360 #endif // BGP_CONFIG_H_ IPv6 Route/Prefix related utilities.
The BgpRib4 (IPv4 BGP Routing Information Base) class.
RouteEventBus * rev_bus
Pointer to the route event bus.
BgpLogHandler * log_handler
The log handler.
The BGP FSM output handler.
Prefix4 peering_lan4
The prefix of the IPv4 peering LAN.
BgpRib4 * rib4
Pointer to the IPv4 Routing Information Base object.
BgpFilterRules in_filters4
IPv4 Ingress route filters.
int32_t weight
Weight of this BGP session.
uint32_t default_nexthop4
The default IPv4 nexthop to use.
The libbgp clock interface.
uint32_t router_id
Local BGP ID in network byte order. (required, no default value)
bool no_autotick
Disable auto tick on message reception.
bool forced_default_nexthop4
Forced IPv4 default nexthop.
int8_t allow_local_as
Allow numbers of local asn in as_path. (default: 0)
uint8_t default_nexthop6_global[16]
The default global IPv6 nexthop to use.
bool no_nexthop_check6
Disable IPv6 ingress nexthop validation.
Prefix6 peering_lan6
The prefix of the IPv6 peering LAN.
bool no_collision_detection
Disable collision detection.
BgpRib6 * rib6
Pointer to the IPv6 Routing Information Base object.
IPv4 Route/Prefix related utilities.
The BgpRib6 (IPv6 BGP Routing Information Base) class.
Clock * clock
The clock to use for time-based events.
uint8_t default_nexthop6_linklocal[16]
The default link-local IPv6 nexthop to use.
BgpFilterRules in_filters6
IPv6 Ingress route filters.
The IPv4 BGP Routing Information Base.
The BGP FSM configuration object.
BgpFilterRules out_filters4
IPv4 Egress route filters.
BgpFilterRules out_filters6
IPv6 Ingress route filters.
The BGP filtering rules set.
BgpOutHandler * out_handler
The output handler.
uint16_t hold_timer
The hold timer. (default: 120)
bool no_nexthop_check4
Disable IPv4 ingress nexthop validation.
bool use_4b_asn
Enable four octets ASN support (RFC 6793)
bool mp_bgp_ipv4
Enable MP-BGP IPv4 support.
bool ibgp_alter_nexthop
Do alter_nexthop for IBGP sessions.
bool mp_bgp_ipv6
Enable MP-BGP IPv6 support.
The BGP Routing Information Base for IPv6.
uint32_t peer_asn
Peer ASN. Set to 0 will make BGP FSM accept peer with any ASN. (default: 0)
bool forced_default_nexthop6
Forced IPv6 default nexthop.
The BGP FSM output handler.
uint32_t asn
Local ASN. (required, no default value)