|
| open_error_t | openapiBgpAdminModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode) |
| | Gets the Bgp Admin Mode.
|
| |
| open_error_t | openapiBgpAdminModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode) |
| | Sets the Bgp Admin mode.
|
| |
| open_error_t | openapiBgpGlobalHoldTimeConfiguredGet (openapiClientHandle_t *client_handle, uint32_t *holdTime) |
| | Get the configured hold time for all peers.
|
| |
| open_error_t | openapiBgpGlobalHoldTimeConfiguredSet (openapiClientHandle_t *client_handle, uint32_t holdTime) |
| | Set the configured hold time for all peers.
|
| |
| open_error_t | openapiBgpGlobalKeepAliveConfiguredGet (openapiClientHandle_t *client_handle, uint32_t *keepAlive) |
| | Get the configured keep alive time for all peers.
|
| |
| open_error_t | openapiBgpGlobalKeepAliveConfiguredSet (openapiClientHandle_t *client_handle, uint32_t keepAlive) |
| | Set the configured keep alive time for all peers.
|
| |
| open_error_t | openapiBgpIpv4RouteMax (openapiClientHandle_t *client_handle, uint32_t *maxRoutes) |
| | Get the (configured) maximum number of BGP IPv4 routes for this platform.
|
| |
| open_error_t | openapiBgpIpv6RouteMax (openapiClientHandle_t *client_handle, uint32_t *maxRoutes) |
| | Get the (configured) maximum number of BGP IPv6 routes for this platform.
|
| |
| open_error_t | openapiBgpLocalASGet (openapiClientHandle_t *client_handle, uint32_t *localAS) |
| | Get the Local Autonomous System (AS) number.
|
| |
| open_error_t | openapiBgpLocalASSet (openapiClientHandle_t *client_handle, uint32_t localAS) |
| | Set the Local Autonomous System (AS) number.
|
| |
| open_error_t | openapiBgpLocalIdGet (openapiClientHandle_t *client_handle, uint32_t *routerId) |
| | Get the BGP router ID.
|
| |
| open_error_t | openapiBgpLocalIdSet (openapiClientHandle_t *client_handle, uint32_t routerId) |
| | Set the BGP router ID.
|
| |
| open_error_t | openapiBgpLocalPrefGet (openapiClientHandle_t *client_handle, uint32_t *localPref) |
| | Get the value of local preference attribute.
|
| |
| open_error_t | openapiBgpLocalPrefSet (openapiClientHandle_t *client_handle, uint32_t localPref) |
| | Set the value of local preference attribute.
|
| |
| open_error_t | openapiBgpLogNeighborChangesGet (openapiClientHandle_t *client_handle, bool *log) |
| | Get the log neighbor changes parameter.
|
| |
| open_error_t | openapiBgpLogNeighborChangesSet (openapiClientHandle_t *client_handle, bool log) |
| | Enable/Disable log neighbor changes.
|
| |
| open_error_t | openapiBgpMapDecProcHistoryByIndexGet (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t index, open_bgpDecProcHist_t *pHist) |
| | Get Decision Process History information of BGP for a given index and address family.
|
| |
| open_error_t | openapiBgpMapDecProcHistoryCountGet (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t *numEntries) |
| | Get Decision Process History count of BGP for a given address family.
|
| |
| open_error_t | openapiBgpMapGlobalStatusInfoGet (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t *numNetworks, uint32_t *numAsPaths) |
| | Get BGP global status of number of network entries and number of AS paths.
|
| |
| open_error_t | openapiBgpMapPeerConnRetryIntervalGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *connRetryInterval) |
| | Get the connection retry interval for a given BGP peer.
|
| |
| open_error_t | openapiBgpMapPeerFalloverBfdGet (openapiClientHandle_t *client_handle, open_inet_addr_t peerAddr, uint32_t scopeId, OPEN_BOOL_t *enableBfd) |
| | Get the BFD fast fallover setting to the peer.
|
| |
| open_error_t | openapiBgpMapPeerFlapCountGet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, uint32_t *flapCount) |
| | Get flap count of given neighbor.
|
| |
| open_error_t | openapiBgpMapPeerPasswordGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName) |
| | Get the TCP MD5 password for a given peer.
|
| |
| open_error_t | openapiBgpMapPeerPasswordMaxLengthGet (openapiClientHandle_t *client_handle, uint32_t *maxLen) |
| | Get maximum length of password.
|
| |
| open_error_t | openapiBgpMapPeerPasswordSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName, bool defValue) |
| | Set the TCP MD5 password for a given peer.
|
| |
| open_error_t | openapiBgpMapPeerRemoteAddrGetNext (openapiClientHandle_t *client_handle, OPEN_AF_t af, open_inet_addr_t prevRemoteAddr, uint32_t prevScopeId, open_inet_addr_t *remoteAddr, uint32_t *scopeId) |
| | Given the IP address of one peer, get the IP address of the next peer.
|
| |
| open_error_t | openapiBgpMapPeerRemoteAddrVrfGetNext (openapiClientHandle_t *client_handle, OPEN_AF_t af, open_inet_addr_t prevRemoteAddr, uint32_t prevScopeId, open_buffdesc *vrf, open_inet_addr_t *remoteAddr, uint32_t *scopeId) |
| | Given the IP address of one peer, and a VRF name, get the IP address of the next peer.
|
| |
| open_error_t | openapiBgpMapPeerStatusGet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, open_bgpPeerStatus_t *status) |
| | Get the status of a peer for a default VRF instance with a given IP address.
|
| |
| open_error_t | openapiBgpMapPeerStatusVrfGet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, open_bgpPeerStatus_t *status) |
| | Get the status of a peer for the given VRF instance and IP address.
|
| |
| open_error_t | openapiBgpMaxPathsGet (openapiClientHandle_t *client_handle, OPEN_AF_t af, bool isIbgp, uint32_t *maxPaths) |
| | Get the value of maximum Paths attribute.
|
| |
| open_error_t | openapiBgpMaxPathsSet (openapiClientHandle_t *client_handle, OPEN_AF_t af, bool isIbgp, uint32_t maxPaths) |
| | Set the value of maximum Paths attribute.
|
| |
| open_error_t | openapiBgpNetworkAddDelete (openapiClientHandle_t *client_handle, bool normalMode, bool useRm, open_inet_addr_t addr, uint32_t pfxLen, open_buffdesc *rmName) |
| | Add or Delete a logically originated network.
|
| |
| open_error_t | openapiBgpPeerActivateGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, bool *activate) |
| | Determine whether a given peer is configured to exchange routes for a given address family.
|
| |
| open_error_t | openapiBgpPeerActivateSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, bool activate, bool defValue) |
| | Configure whether a given peer advertises and accepts routes for a given address family.
|
| |
| open_error_t | openapiBgpPeerAddressStringMaxLengthGet (openapiClientHandle_t *client_handle, uint32_t *maxLen) |
| | Gets the BGP peer address name string length.
|
| |
| open_error_t | openapiBgpPeerAddrScopeCat (openapiClientHandle_t *client_handle, open_buffdesc *bufdName, uint32_t scopeId) |
| | Utility to concatenate an address scope to a peer address.
|
| |
| open_error_t | openapiBgpPeerAdminStatusGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_BGP_PEER_STATE_t *status) |
| | Get the administrative status (start/stop) of a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAdminStatusSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_BGP_PEER_STATE_t status, bool defValue) |
| | Set the administrative status (start/stop) of a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAdminStatusVrfGet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_BGP_PEER_STATE_t *status) |
| | Get the administrative status (start/stop) of a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAdminStatusVrfSet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_BGP_PEER_STATE_t status, bool defValue) |
| | Set the administrative status (start/stop) of a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAdvertisementIntervalGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, uint32_t *interval) |
| | Get the advertisement interval for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAdvertisementIntervalSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, uint32_t interval, bool defValue) |
| | Set the advertisement interval for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerAutodetectedIpGet (openapiClientHandle_t *client_handle, uint32_t scopeId, open_inet_addr_t *nbrPeerAddr) |
| | Get the IP address of autodetected peer on the specifed interface.
|
| |
| open_error_t | openapiBgpPeerDescriptionGet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName) |
| | Get the description for a given peer.
|
| |
| open_error_t | openapiBgpPeerDescriptionNameMaxLengthGet (openapiClientHandle_t *client_handle, uint32_t *maxLen) |
| | Gets the description name maximum length.
|
| |
| open_error_t | openapiBgpPeerDescriptionSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName, bool defValue) |
| | Set the description field for the specified peer.
|
| |
| open_error_t | openapiBgpPeerDescriptionVrfGet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName) |
| | Get the description for a given peer.
|
| |
| open_error_t | openapiBgpPeerDescriptionVrfSet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName, bool defValue) |
| | Set the description field for the specified peer.
|
| |
| open_error_t | openapiBgpPeerHoldTimeConfiguredGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *holdTime) |
| | Get the configured hold time for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerHoldTimeConfiguredSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t holdTime, bool defValue) |
| | Set the configured hold time for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerInheritGet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName) |
| | Get the template name for a given peer.
|
| |
| open_error_t | openapiBgpPeerInheritSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, open_buffdesc *bufdName, bool defValue) |
| | Configure a given peer to inherit configuration parameters from a named peer template.
|
| |
| open_error_t | openapiBgpPeerKeepAliveConfiguredGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *keepAlive) |
| | Get the configured keep alive time for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerKeepAliveConfiguredSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t keepAlive, bool defValue) |
| | Set the configured keep alive time for a given BGP peer.
|
| |
| open_error_t | openapiBgpPeerNextHopSelfModeGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, OPEN_CONTROL_t *enable) |
| | Determine whether BGP sets the BGP NEXT_HOP to a local address when forwarding external routes to a given internal peer.
|
| |
| open_error_t | openapiBgpPeerNextHopSelfModeSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, OPEN_CONTROL_t enable, bool defValue) |
| | Configure BGP to use a local address when advertising routes to a given internal peer.
|
| |
| open_error_t | openapiBgpPeerPfxLimitGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, uint32_t *pfxLimit, uint32_t *threshold, bool *warningOnly) |
| | Get the prefix limit configured for a given peer.
|
| |
| open_error_t | openapiBgpPeerPfxLimitSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, OPEN_AF_t af, uint32_t pfxLimit, uint32_t threshold, bool warningOnly, bool defValue) |
| | Set the prefix limit configured for a given peer.
|
| |
| open_error_t | openapiBgpPeerRemoteASGet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *remoteAS) |
| | Return a remote Autonomous System (AS) number that this peer belongs to.
|
| |
| open_error_t | openapiBgpPeerRemoteASSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t remoteAS) |
| | Create a peer with a given IP address and Autonomous System (AS) number.
|
| |
| open_error_t | openapiBgpPeerRemoteASVrfGet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *remoteAS) |
| | Return a remote Autonomous System (AS) number that this peer belongs to.
|
| |
| open_error_t | openapiBgpPeerRemoteASVrfSet (openapiClientHandle_t *client_handle, open_buffdesc *vrf, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t remoteAS) |
| | Create a peer with a given IP address and Autonomous System (AS) number.
|
| |
| open_error_t | openapiBgpPeerUpdateSourceGet (openapiClientHandle_t *client_handle, OPEN_BGP_PARAM_TYPE pType, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t *source) |
| | Get the interface whose IP address that BGP uses as the source IP address in packets sent to a given peer.
|
| |
| open_error_t | openapiBgpPeerUpdateSourceSet (openapiClientHandle_t *client_handle, open_inet_addr_t remoteAddr, uint32_t scopeId, uint32_t source, bool defValue) |
| | Set the interface whose IP address that BGP uses as the source IP address in packets sent to a given peer.
|
| |
| open_error_t | openapiBgpRedistributionSet (openapiClientHandle_t *client_handle, bool add, open_buffdesc *protoName, bool matchSet, uint32_t matchBits, bool metricSet, bool metricValueSet, uint32_t metricValue, bool routeMapSet, OPEN_AF_t af, open_buffdesc *rmName) |
| | Set route redistribution options for routes learned from a specific source.
|
| |
| open_error_t | openapiBgpTemplateAFClear (openapiClientHandle_t *client_handle, open_buffdesc *bufdName, OPEN_AF_t af) |
| | Clear the address-family of given template.
|
| |
| open_error_t | openapiBgpTemplateAFSet (openapiClientHandle_t *client_handle, open_buffdesc *bufdName, OPEN_AF_t af) |
| | Set the address-family of given template.
|
| |
| open_error_t | openapiBgpTemplateDelete (openapiClientHandle_t *client_handle, open_buffdesc *bufdName) |
| | Clear the template name and inuse flag.
|
| |
| open_error_t | openapiBgpTemplateNameMaxLengthGet (openapiClientHandle_t *client_handle, uint32_t *maxLen) |
| | Gets the Template Name string length.
|
| |
| open_error_t | openapiBgpTemplateSendCommunitySet (openapiClientHandle_t *client_handle, open_buffdesc *bufdName, OPEN_AF_t af, OPEN_CONTROL_t enable) |
| | Clear the address-family of given template.
|
| |
| open_error_t | openapiBgpTemplateSet (openapiClientHandle_t *client_handle, open_buffdesc *bufdName) |
| | Set the template name and inuse flag.
|
| |