Skip to content

bgp.proto

BgpMgrService

watch

rpc watch(BgpPeerWatchRequest) BgpPeerWatchResponse

Subscription to monitor changes to BGP peers. This request stays active until the client cancels or the server shuts down.

EosSdk reference: eos::bgp_peer_handler (class)

exists

rpc exists(BgpPeerExistsRequest) BgpPeerExistsResponse

Queries whether a BGP peer exists or not.

EosSdk reference: eos::bgp_mgr::exists.

peer_state

rpc peer_state(BgpPeerStateRequest) BgpPeerStateResponse

Queries the state of a peer session.

EosSdk reference: eos::bgp_mgr::peer_state.

Messages

BgpPeerExistsRequest

Name Value Description
peer_key BgpPeerKey The key of the BGP peer to query.

BgpPeerExistsResponse

Name Value Description
exists bool True if the BGP peer exists otherwise false.

BgpPeerStateRequest

Name Value Description
peer_key BgpPeerKey The key of the BGP peer to query.

BgpPeerStateResponse

Name Value Description
peer_state BgpPeerState State of the specified peer session.

BgpPeerWatchRequest

Name Value Description
ack bool Set to true if an immediate acknowledgement is desired.
oneof overload.all bool True if all BGP peers should be watched.
oneof overload.peer_key BgpPeerKey The peer key of a particular peer to watch.

BgpPeerWatchResponse

Name Value Description
ack bool If true the agent is now actively watching for events.
oneof peer_event.on_peer_set OnBgpPeerSet The specified BGP peer has been programmed by the BGP agent.
oneof peer_event.on_peer_del OnBgpPeerDel The specified BGP peer has been deleted from the BGP agent.
on_peer_state OnBgpPeerState The specified BGP peer changed state.

OnBgpPeerDel

Name Value Description
peer_key BgpPeerKey

OnBgpPeerSet

Name Value Description
peer_key BgpPeerKey

OnBgpPeerState

Name Value Description
peer_key BgpPeerKey
peer_state BgpPeerState