38 #ifndef OPENAPI_BGP_CONFIG_H_INCLUDED
39 #define OPENAPI_BGP_CONFIG_H_INCLUDED
44 #define OPEN_BGP_NBR_MAX_PFX_NOLIMIT 0xFFFFFFFFUL
45 #define OPEN_BGP_ERR_STR_LEN 64
46 #define OPEN_BGP_AFI_MAX 3
47 #define OPEN_BGP_MAX_DP_REASON_STR 16
48 #define OPEN_BGP_MAX_STATS_ENTRIES 20
49 #define OPEN_BGP_MAX_PASSWORD 25
50 #define OPEN_BGP_MAX_TEMPLATE_NAME 32
51 #define OPEN_BGP_PEER_DESC_LENGTH 80
52 #define OPEN_BGP_PEER_ADDR_STR_LENGTH 128
55 #define OPEN_BGP_UPD_GROUP_NONE 0xFFFF
157 uint16_t localTcpPort;
170 uint16_t negKeepaliveTime;
177 unsigned char lastErrorSubcode;
179 uint32_t lastErrorTime;
211 uint32_t txKeepalive;
219 uint32_t rxKeepalive;
255 uint32_t updateQueueHigh;
257 uint32_t updateQueueDrops;
323 uint32_t *maxRoutes);
341 uint32_t *maxRoutes);
395 uint32_t *keepAlive);
505 uint32_t *localPref);
680 uint32_t metricValue,
1015 uint32_t *keepAlive);
1137 uint32_t *threshold,
1203 uint32_t *remoteAS);
1228 uint32_t *remoteAS);
1405 uint32_t * numNetworks,
1406 uint32_t * numAsPaths);
1431 uint32_t prevScopeId,
1433 uint32_t * scopeId);
1461 uint32_t prevScopeId,
1464 uint32_t * scopeId);
1846 uint32_t * connRetryInterval);
1964 uint32_t * numEntries);
1990 uint32_t * flapCount);
uint16_t missingMandatory
Missing mandatory path attribute.
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 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_OSPF_METRIC_TYPES_t
OSPF redistribution metric bits for match option.
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.
uint32_t updateQueueLen
Receive queue related statistics.
uint16_t duplicateAttr
Path with duplicate attribute.
uint32_t inPfxRejected[OPEN_BGP_AFI_MAX]
Number of prefixes rejected from this peer, whose paths have failed the inbound policy checks...
peer or inherited value from template
uint16_t originInvalid
Invalid ORIGIN code.
open_error_t openapiBgpMapPeerPasswordMaxLengthGet(openapiClientHandle_t *client_handle, uint32_t *maxLen)
Get maximum length of password.
uint16_t wrongFirstAs
Unexpected first ASN in AS path.
OPEN_BGP_PEER_STATE_t
Start or stop a BGP peer.
OPEN_BOOL_t remoteAfiEnabled[OPEN_BGP_AFI_MAX]
AFI data received on this peer.
uint16_t invalidNetField
Invalid prefix in Update NLRI.
uint32_t inMaxNlriPerUpdate[OPEN_BGP_AFI_MAX]
Largest and smallest number of NLRI included in any one UPDATE message received from this peer...
uint16_t remoteTcpPort
Remote TCP port numbers for TCP connection to peer.
uint16_t mandNonTransOrPart
Mandatory attribute non-transitive or partial.
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 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 openapiBgpLogNeighborChangesSet(openapiClientHandle_t *client_handle, bool log)
Enable/Disable log neighbor changes.
uint16_t attrTooLong
Path attribute too long.
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 openapiBgpLogNeighborChangesGet(openapiClientHandle_t *client_handle, bool *log)
Get the log neighbor changes parameter.
open_inet_addr_t localAddr
IP address/port of local end of TCP connection to peer.
uint16_t negHoldTime
Hold and keepalive times negotiated with peer.
uint32_t decProcTime
Number of seconds since decision process ran.
#define OPEN_BGP_AFI_MAX
Maximum of BGP address family.
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 openapiBgpGlobalKeepAliveConfiguredSet(openapiClientHandle_t *client_handle, uint32_t keepAlive)
Set the configured keep alive time for all peers.
uint16_t invalidAsPathType
Invalid AS path segment type.
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 ...
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 g...
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.
uint16_t decProcPhase
Decision process phase that ran.
uint32_t retryIntervalConf
Time intervals required by MIB.
#define OPEN_BGP_ERR_STR_LEN
String length of last Received/Sent error notification message from peer.
open_error_t
OPEN uses these enumerators to indicate the error codes.
uint32_t estTime
How long, in seconds, since the adjacency transitioned into or out of the ESTABLISHED state...
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.
uint32_t peerAdminStatus
Peer admin status.
uint16_t missingLocPref
Missing LOCAL PREF attribute.
struct open_bgpPeerRxAttrErrors_s open_bgpPeerRxAttrErrors_t
Counters for BGP path attribute errors for received paths.
open_error_t openapiBgpMaxPathsSet(openapiClientHandle_t *client_handle, OPEN_AF_t af, bool isIbgp, uint32_t maxPaths)
Set the value of maximum Paths attribute.
uint16_t invalidNextHop
Invalid BGP NEXT HOP.
uint16_t clusterListFromExtPeer
Received Cluster List from external peer.
uint32_t lastUpdate
How long, in seconds, since last UPDATE message received from peer.
OPEN_BOOL_t rfc5549Support
RFC 5549 supported.
Structure used to report BGP decision process history.
open_error_t openapiBgpLocalPrefGet(openapiClientHandle_t *client_handle, uint32_t *localPref)
Get the value of local preference attribute.
uint16_t duration
How long the decision process phase took.
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.
Structure used to report BGP peer status.
uint16_t rxAsPathTooLong
Received AS Path Too Long.
open_error_t openapiBgpGlobalKeepAliveConfiguredGet(openapiClientHandle_t *client_handle, uint32_t *keepAlive)
Get the configured keep alive time for all peers.
uint16_t badNextHop
Bad BGP NEXT HOP.
uint32_t inWithdraws[OPEN_BGP_AFI_MAX]
Number of prefixes this peer has withdrawn.
open_error_t openapiBgpPeerAddressStringMaxLengthGet(openapiClientHandle_t *client_handle, uint32_t *maxLen)
Gets the BGP peer address name string length.
open_bgpPeerRxAttrErrors_t attrErr
Receive path attribute error counters.
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 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 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 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.
uint32_t peerRouterId
Peer Router Id.
uint16_t updateGroupId[OPEN_BGP_AFI_MAX]
ID of outbound update group this peer is in.
uint32_t txOpen
Transmit message stats.
open_inet_addr_t peerAddr
Only set if decProcPhase is 1.
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 ...
uint32_t inPfxAccepted[OPEN_BGP_AFI_MAX]
Number of prefixes accepted from this peer, whose paths do not have an AS path loop and whose BGP NEX...
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.
uint32_t inPrefix[OPEN_BGP_AFI_MAX]
Number of prefixes received from this peer.
uint32_t rxOpen
Receive message stats.
unsigned char lastErrorCode
Error code and subcode in last NOTIFICATION message sent to or received from peer.
OPEN_AF_t
OPEN uses these enumerators to indicate address family, IPV4 or IPV6.
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_BGP_PARAM_TYPE
A peer can inherit parameter values from a peer template.
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 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.
uint16_t updateGroupId
Outbound update group ID.
open_error_t openapiBgpTemplateSet(openapiClientHandle_t *client_handle, open_buffdesc *bufdName)
Set the template name and inuse flag.
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 openapiBgpAdminModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode)
Gets the Bgp Admin Mode.
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 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.
uint32_t updateQueueLimit
maximum length accomodated
uint32_t peerNegotiatedVersion
Negotiated Peer Version.
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.
uint32_t minASOriginationConf
Not currently supported.
open_error_t openapiBgpTemplateDelete(openapiClientHandle_t *client_handle, open_buffdesc *bufdName)
Clear the template name and inuse flag.
open_error_t openapiBgpLocalIdSet(openapiClientHandle_t *client_handle, uint32_t routerId)
Set the BGP router ID.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
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.
uint32_t minRouteAdvIntConf
duplicate of configured advertisementInterval
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
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.
struct open_bgpDecProcHist_s open_bgpDecProcHist_t
Structure used to report BGP decision process history.
open_error_t openapiBgpLocalPrefSet(openapiClientHandle_t *client_handle, uint32_t localPref)
Set the value of local preference attribute.
uint32_t outPrefix[OPEN_BGP_AFI_MAX]
Similar on the send side.
open_error_t openapiBgpIpv6RouteMax(openapiClientHandle_t *client_handle, uint32_t *maxRoutes)
Get the (configured) maximum number of BGP IPv6 routes for this platform.
uint32_t estTransitions
Number of transitions to the ESTABLISHED state since BGP counters last cleared.
OPEN_BGP4_PEER_STATE_t peerState
Peer status.
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 openapiBgpPeerDescriptionNameMaxLengthGet(openapiClientHandle_t *client_handle, uint32_t *maxLen)
Gets the description name maximum length.
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 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 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 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 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.
uint16_t transFlag
Transitive flag not set on transitive attr.
uint16_t origIdFromExtPeer
Received Originator ID from external peer.
uint16_t attrLenError
Path attribute length error.
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 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 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 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.
uint16_t invalidAggregator
Invalid AGGREGATOR attribute.
open_error_t openapiBgpAdminModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode)
Sets the Bgp Admin mode.
uint32_t holdTimeConf
duplicate of configured hold time
unsigned char reason[OPEN_BGP_MAX_DP_REASON_STR]
reason for decision process triggered
open_error_t openapiBgpGlobalHoldTimeConfiguredGet(openapiClientHandle_t *client_handle, uint32_t *holdTime)
Get the configured hold time for all peers.
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 openapiBgpTemplateNameMaxLengthGet(openapiClientHandle_t *client_handle, uint32_t *maxLen)
Gets the Template Name string length.
open_error_t openapiBgpLocalASSet(openapiClientHandle_t *client_handle, uint32_t localAS)
Set the Local Autonomous System (AS) number.
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 openapiBgpLocalASGet(openapiClientHandle_t *client_handle, uint32_t *localAS)
Get the Local Autonomous System (AS) number.
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.
uint16_t optNonTransPart
Optional attribute non-transitive and partial.
uint32_t remoteAS
Remote AS.
struct open_bgpPeerStatus_s open_bgpPeerStatus_t
Structure used to report BGP peer status.
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 openapiBgpGlobalHoldTimeConfiguredSet(openapiClientHandle_t *client_handle, uint32_t holdTime)
Set the configured hold time for all peers.
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...
#define OPEN_BGP_MAX_DP_REASON_STR
Maximum length of a reason (Why decision process was triggered) string.
uint32_t flapCount
Total number of times the neighbors flaps.
uint32_t inPfxCurrent[OPEN_BGP_AFI_MAX]
Current number of prefixes this peer is advertising to us.
uint32_t keepAliveTimeConf
duplicate of configured keep alive time
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.
uint16_t capabilities
Bitmask indexed by e_OptCapTypes.
uint16_t unknownWellKnown
Unrecognized well-known path attribute.
unsigned char lastErrorString[OPEN_BGP_ERR_STR_LEN]
String representations of the previous two.
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.
uint16_t adds
Number of adds, mods, dels during decision process phase.
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.
Counters for BGP path attribute errors for received paths.
open_error_t openapiBgpLocalIdGet(openapiClientHandle_t *client_handle, uint32_t *routerId)
Get the BGP router ID.
uint32_t genId
generation ID of BGP routing table when decision process was run.
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 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_BGP4_PEER_TYPE_t peerType
Peer type for IPv4.
open_error_t openapiBgpPeerAddrScopeCat(openapiClientHandle_t *client_handle, open_buffdesc *bufdName, uint32_t scopeId)
Utility to concatenate an address scope to a peer address.
uint16_t wellKwnOptConflict
Path with well-known/optional conflict.
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.