nexthop_group_tunnel_impl¶
Warning
doxygenfile: Cannot find file “eos/nexthop_group_tunnel_impl.h
Type definitions in nexthop_group_tunnel_impl¶
-
namespace
eos -
class
nexthop_group_tunnel_impl_t¶ - #include <nexthop_group_tunnel_impl.h>
An IP nexthop group tunnel.
An IP nexthop group tunnel represents a tunnel over a nexthop-group.
Public Functions
-
nexthop_group_tunnel_impl_t()¶ Default constructor.
-
nexthop_group_tunnel_impl_t(ip_prefix_t const &tunnel_endpoint, std::string const &nhg_name)¶ Creates an ip nexthop group tunnel for a given tunnel endpoint prefix and nexthop-group.
-
ip_prefix_t
tunnel_endpoint() const¶ Getter for ‘tunnel_endpoint’: IP v4/v6 prefix.
-
void
tunnel_endpoint_is(ip_prefix_t const &tunnel_endpoint)¶ Setter for ‘tunnel_endpoint’.
-
uint8_t
igp_pref() const¶ Getter for ‘igp_pref’: the IGP preference of the tunnel endpoint.
-
void
igp_pref_is(uint8_t igp_pref)¶ Setter for ‘igp_pref’.
-
uint32_t
igp_metric() const¶ Getter for ‘igp_metric’: the IGP metric of the tunnel endpoint.
-
void
igp_metric_is(uint32_t igp_metric)¶ Setter for ‘igp_metric’.
-
bool
operator==(nexthop_group_tunnel_impl_t const &other) const¶
-
bool
operator!=(nexthop_group_tunnel_impl_t const &other) const¶
-
uint32_t
hash() const¶ The hash function for type nexthop_group_tunnel_t.
-
void
mix_me(hash_mix &h) const¶ The hash mix function for type nexthop_group_tunnel_t.
Friends
-
std::ostream &
operator<<(std::ostream &os, const nexthop_group_tunnel_impl_t &obj)¶ A utility stream operator that adds a string representation of nexthop_group_tunnel_t to the ostream.
-
-
class