Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.11.1.2
Data Structures | Macros | Typedefs | Enumerations | Functions
openapi_routing_config.h File Reference
#include <stdio.h>
#include <stddef.h>
#include <sys/un.h>
#include "openapi_common.h"
#include "openapi_mpls.h"

Go to the source code of this file.

Data Structures

struct  OPEN_ARP_ENTRY_INFO_t
 
struct  OPEN_ARP_STATIC_ALL_t
 
struct  open_arpCacheStats_s
 

Macros

#define OPEN_DEFAULT_VRF_NAME   ""
 Default VRF name.
 
#define OPEN_DOT1Q_MAX_VLAN_ID   4094
 Maximum VLAN ID value.
 
#define OPEN_DOT1Q_MIN_VLAN_ID   1
 Minimum VLAN ID value.
 
#define OPEN_FD_RTR_MAX_STATIC_ARP_ENTRIES   512
 FD_RTR_MAX_STATIC_ARP_ENTRIES. More...
 
#define OPEN_INVALID_INTF   0
 Invalid internal interface number. More...
 
#define OPEN_RTO_PREFERENCE_MAX   255
 VRF set failure reason codes.
 
#define OPEN_RTO_PREFERENCE_MIN   1
 
#define OPEN_VRF_MAX_NAME_LEN   15
 largest allowable VRF name
 
#define OPEN_VRF_MIN_NAME_LEN   0
 smallest allowable VRF name
 

Typedefs

typedef struct open_arpCacheStats_s open_arpCacheStats_t
 Defines for ARP entry types.
 
typedef enum OPEN_INTF_URPF_MODE_s OPEN_INTF_URPF_MODE_t
 

Enumerations

enum  OPEN_ARP_TYPES_t {
  OPEN_ARP_TYPE_LOCAL = 0x01, OPEN_ARP_TYPE_GATEWAY = 0x02, OPEN_ARP_TYPE_RESOLVED = 0x04, OPEN_ARP_TYPE_NET_DIR_BCAST = 0x08,
  OPEN_ARP_TYPE_DISCARD_WHEN_SOURCE = 0x10, OPEN_ARP_TYPE_STATIC = 0x20, OPEN_ARP_TYPE_UNNUMBERED = 0x40, OPEN_ARP_TYPE_KERNEL = 0x80
}
 
enum  OPEN_INTF_IP6_ADDR_MODE_t { OPEN_IP6_ADDR_MODE_LINK_LOCAL = 0, OPEN_IP6_ADDR_MODE_AUTOCONFIG = 1, OPEN_IP6_ADDR_MODE_DHCP = 2 }
 
enum  OPEN_INTF_IP_ADDR_TYPE_t { OPEN_IP_ADDR_TYPE_STATIC_PRIMARY = 0, OPEN_IP_ADDR_TYPE_STATIC_SECONDARY = 1, OPEN_IP_ADDR_TYPE_DHCP = 2 }
 < Type of IP address. More...
 
enum  OPEN_INTF_URPF_MODE_s { OPEN_IPMAP_INTF_URPF_MODE_DISABLE = 0, OPEN_IPMAP_INTF_URPF_MODE_LOOSE = 1, OPEN_IPMAP_INTF_URPF_MODE_STRICT = 2 }
 
enum  OPEN_IP_ECMP_LB_MODE_t {
  OPEN_IP_ECMP_LB_MIN = 0, OPEN_IP_ECMP_LB_HASH_IN_SIP, OPEN_IP_ECMP_LB_HASH_IN_DIP, OPEN_IP_ECMP_LB_HASH_IN_SIP_DIP,
  OPEN_IP_ECMP_LB_HASH_IN_SIP_SPORT, OPEN_IP_ECMP_LB_HASH_IN_DIP_DPORT, OPEN_IP_ECMP_LB_HASH_IN_SIP_DIP_SPORT_DPORT, OPEN_IP_ECMP_LB_HASH_OUT_SIP,
  OPEN_IP_ECMP_LB_HASH_OUT_DIP, OPEN_IP_ECMP_LB_HASH_OUT_SIP_DIP, OPEN_IP_ECMP_LB_HASH_OUT_SIP_SPORT, OPEN_IP_ECMP_LB_HASH_OUT_DIP_DPORT,
  OPEN_IP_ECMP_LB_HASH_OUT_SIP_DIP_SPORT_DPORT, OPEN_IP_ECMP_LB_MAX
}
 
enum  OPEN_VRF_SET_ERROR_t {
  OPEN_VRF_SET_ERROR_INVALID = 0, OPEN_LOOPBACK_ERROR = 1, OPEN_UNNUMBERED_ERROR, OPEN_SYSLOG_ERROR,
  OPEN_IPV6_ERROR
}
 

Functions

open_error_t openapiArpEntryAdd (openapiClientHandle_t *client_handle, open_inet_addr_t ipAddr, open_buffdesc *mac_addr)
 Add an ARP entry. More...
 
open_error_t openapiArpEntryDel (openapiClientHandle_t *client_handle, open_inet_addr_t ipAddr)
 Delete an ARP entry. More...
 
open_error_t openapiArpEntryNextGet (openapiClientHandle_t *client_handle, uint32_t *intf, open_inet_addr_t *ipAddr, open_buffdesc *mac_addr)
 Get the next ARP entry. More...
 
open_error_t openapiIfBandwidthGet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *bandwidth)
 Get the bandwidth of the specified interface. More...
 
open_error_t openapiIfBandwidthSet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t bandwidth)
 Set the bandwidth of the specified interface. More...
 
open_error_t openapiIfBWGet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *bandwidth)
 Get the bandwidth of the specified interface without making any modification to the SET bandwidth. More...
 
open_error_t openapiIntfEffectiveIpMtuGet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *ipMtu)
 Gets the IP MTU value being enforced on a given interface. More...
 
open_error_t openapiIntfIPv4MtuGet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *ipMtu)
 Gets the configured IPv4 MTU value on the given interface. More...
 
open_error_t openapiIntfMaxIpMtuGet (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *maxIpMtu)
 Get the maximum IP MTU that may be set on a given interface. More...
 
open_error_t openapiIPAddrToIntIf (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t ipAddr, uint32_t *ifNum)
 Get the internal interface number of the given VRF and IPv4 address. More...
 
open_error_t openapiIpArpCacheStatsGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, open_arpCacheStats_t *pStats)
 Retrieve various ARP cache statistics. More...
 
open_error_t openapiIpEcmpIpsecSpiGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *spiMode)
 Determines the current IP ECMP IPSEC SPI Mode. More...
 
open_error_t openapiIpEcmpIpsecSpiSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t spiMode)
 Sets the current IP ECMP IPSEC SPI Hashing mode. More...
 
open_error_t openapiIpEcmpLbGet (openapiClientHandle_t *client_handle, OPEN_IP_ECMP_LB_MODE_t *lbMode)
 Determines the current IP ECMP global load balancing mode. More...
 
open_error_t openapiIpEcmpLbSet (openapiClientHandle_t *client_handle, OPEN_IP_ECMP_LB_MODE_t lbMode)
 Sets the current IP ECMP global load balancing mode. More...
 
open_error_t openapiIpHelperAddressAdd (openapiClientHandle_t *client_handle, open_inet_addr_t ipAddr, uint32_t udpPort)
 Adds IP Helper Address and UDP port number. More...
 
open_error_t openapiIpHelperAddressDel (openapiClientHandle_t *client_handle, open_inet_addr_t ipAddr, uint32_t udpPort)
 Deletes IP Helper Address and UDP port number. More...
 
open_error_t openapiIpHelperModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t ipHelperMode)
 Enables/Disables IP Helper mode. More...
 
open_error_t openapiIpICMPEchoReplyModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t echoReplyMode)
 Enables/Disables IP ICMP Echo Reply mode. More...
 
open_error_t openapiIpManagementInterfaceGet (openapiClientHandle_t *client_handle, uint32_t *ifNum)
 Get the configured IPv4 Management interface. More...
 
open_error_t openapiIpManagementInterfaceParamsSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t dhcpEnabled, uint32_t ipAddr, uint32_t subnetMask)
 Set the IPv4 Management interface and enable dhcp or configure static IP on the management interface. More...
 
open_error_t openapiIpManagementInterfaceSet (openapiClientHandle_t *client_handle, uint32_t ifNum)
 Set the IPv4 Management interface. More...
 
open_error_t openapiIpMapForwardingStatsGet (openapiClientHandle_t *client_handle, uint32_t *val)
 Gets the packets forwarded by CPU. More...
 
open_error_t openapiIpMapICMPUnreachablesModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Get the administrative mode of sending ICMP Unreachables. More...
 
open_error_t openapiIpMapIfICMPRedirectsModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Get the interface mode of sending ICMP Redirects. More...
 
open_error_t openapiIpMapIntfUrpfModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_INTF_URPF_MODE_t *mode, OPEN_BOOL_t *allowDefault)
 Get the interface uRPF mode and allowDefault option. More...
 
open_error_t openapiIpMapIntfUrpfModeSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_INTF_URPF_MODE_t mode, OPEN_BOOL_t allowDefault)
 Set the interface uRPF mode and allowDefault option. More...
 
open_error_t openapiIpMapIpEvtDampGetDampParams (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *flaps, uint32_t *penalty, uint32_t *isSuppressed, uint32_t *reuseTime, uint32_t *maxPenalty)
 Invokes the IPMAP API funciton to get the dampening operational values. More...
 
open_error_t openapiIpMapIpPacketsReceivedGet (openapiClientHandle_t *client_handle, uint32_t *val)
 Get the IP packets count received by IP-Stack. More...
 
open_error_t openapiIpMapProtoNextGet (openapiClientHandle_t *client_handle, uint32_t *protoId)
 Get the next protocol ID by iterating through all registered protocols. More...
 
open_error_t openapiIpMapResilientHashingModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *resHashMode)
 Gets the global resilient hashing mode for ECMP trunks. More...
 
open_error_t openapiIpMapResilientHashingModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t resHashMode)
 Sets the global resilient hashing mode for ECMP trunks. More...
 
open_error_t openapiIpMapRouteTypeToProtoId (openapiClientHandle_t *client_handle, uint32_t routeType, uint32_t *protoId)
 Get the protocol ID for a given route type. More...
 
open_error_t openapiIpMapRtrICMPEchoReplyModeGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_CONTROL_t *mode)
 Get the administrative mode of sending ICMP Echo Replies. More...
 
open_error_t openapiIpMapRtrICMPEchoReplyModeSet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_CONTROL_t mode)
 Set ignore mode for ICMP ECHO Requests. More...
 
open_error_t openapiIpMapRtrICMPRatelimitGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t *burstSize, uint32_t *interval)
 Get the ICMP Rate Limiting parameters like burst size and interval. More...
 
open_error_t openapiIpMapRtrICMPRatelimitSet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t burstSize, uint32_t interval)
 Set the ICMP Rate Limiting parameters like burst size and interval. More...
 
open_error_t openapiIpMapRtrICMPRedirectsModeGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_CONTROL_t *mode)
 Get the administrative mode of sending ICMP Redirects. More...
 
open_error_t openapiIpMapRtrICMPRedirectsModeSet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_CONTROL_t mode)
 Set the administrative mode of sending ICMP Redirects. More...
 
open_error_t openapiIpMapRtrIntfVrfReset (openapiClientHandle_t *client_handle, uint32_t ifNum)
 Unset the VRF participation on an interface. More...
 
open_error_t openapiIpMapRtrIntfVrfSet (openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *vrfName, OPEN_VRF_SET_ERROR_t *vrfSetError)
 Set the VRF participation of an interface. More...
 
open_error_t openapiIpMapStaticArpAdd (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, open_inet_addr_t ipAddress, uint32_t intIfNum, open_buffdesc *macAddrBuf)
 Add a static ARP entry of a given VRF instance. More...
 
open_error_t openapiIpMapStaticArpDelete (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, open_inet_addr_t ipAddress, uint32_t intIfNum)
 Delete a static ARP entry of a given VRF instance. More...
 
open_error_t openapiIpMapSystemUrpfModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *urpfEnabled)
 Get the System mode for uRPF. More...
 
open_error_t openapiIpMapSystemUrpfModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t urpfEnabled)
 Set the System mode for uRPF. More...
 
open_error_t openapiIpMapValidIntfFirstGet (openapiClientHandle_t *client_handle, uint32_t *ifNum)
 Get the first valid interface. More...
 
open_error_t openapiIpMapValidIntfNextGet (openapiClientHandle_t *client_handle, uint32_t prevIfNum, uint32_t *ifNum)
 Get the next valid interface. More...
 
open_error_t openapiIpMcastsFwdModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Determine whether an interface is configured to forward multicast packets. More...
 
open_error_t openapiIpNetDirectBcastsGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *adminMode)
 Gets the admin mode for IP forwarding of net-directed broadcasts. More...
 
open_error_t openapiIpNetPrototypeRoutesDelete (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t protoId)
 Delete all net-prototype route entries. More...
 
open_error_t openapiIpRedirectsModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t redirectsMode)
 Enables/Disables generation of IP Redirects messages. More...
 
open_error_t openapiIpRouteAdd (openapiClientHandle_t *client_handle, OPEN_AF_t af, open_inet_pfx_t *ipAddr, open_inet_addr_t *nextHop, uint32_t rtPref, uint32_t intf, OPEN_MPLS_LABELS_t *mpls)
 Add an IP Route for a given address family. More...
 
open_error_t openapiIpRouteDel (openapiClientHandle_t *client_handle, OPEN_AF_t af, open_inet_pfx_t *ipAddr, open_inet_addr_t *nextHop, uint32_t intf, OPEN_MPLS_LABELS_t *mpls)
 Delete an IP Route for a given address family. More...
 
open_error_t openapiIpRtrInternalVlanIdToIntIfNum (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *ifNum)
 Get the internal interface number associated with the port-based routing interface corresponding to this internal VLAN. More...
 
open_error_t openapiIpRtrIntfAutoStateModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Get the mode of AutoState feature of an interface. More...
 
open_error_t openapiIpRtrIntfAutoStateModeSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t mode)
 Enable or disable the mode of AutoState feature of an interface. More...
 
open_error_t openapiIpRtrIntfModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Gets the router interface mode. More...
 
open_error_t openapiIpRtrIntfOperModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
 Determine whether a given IP interface is up for IPv4. More...
 
open_error_t openapiIpUnnumberedGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *isUnnumbered, uint32_t *numberedIfc)
 Determine whether a given interface is unnumbered and if it is, determine the interface whose address the unnumbered interface borrows. More...
 
open_error_t openapiIpUnnumberedSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t isUnnumbered, uint32_t numberedIfc)
 Set the unnumbered status of an interface. More...
 
open_error_t openapiIpVlanRtrIntIfNumToVlanId (openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *vlanId)
 Get the VLAN ID corresponding to the given internal interface number. More...
 
open_error_t openapiIpVlanRtrVlanIdGetNext (openapiClientHandle_t *client_handle, uint32_t *vlanId)
 Get the next vlan after this vlan on which routing is enabled. More...
 
open_error_t openapiRtrAdminModeSet (openapiClientHandle_t *client_handle, OPEN_AF_t af, OPEN_CONTROL_t routingMode)
 Enables/Disables IP Routing Admin mode. More...
 
open_error_t openapiRtrArpSwitchClear (openapiClientHandle_t *client_handle)
 Clear the switch/management ARP entries. More...
 
open_error_t openapiRtrGratArpSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t gratArpState)
 Enable or disable gratuitous ARP on an interface. More...
 
open_error_t openapiRtrIntfIpAddrAdd (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t intf, OPEN_INTF_IP_ADDR_TYPE_t addrType, open_inet_pfx_t *ipAddr, OPEN_CONTROL_t extArg)
 Add an IP address on a given router interface for a given address family. More...
 
open_error_t openapiRtrIntfIpAddrDel (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t intf, OPEN_INTF_IP_ADDR_TYPE_t addrType, open_inet_pfx_t *ipAddr, OPEN_CONTROL_t extArg)
 Delete an IP address on a given router interface for a given address family. More...
 
open_error_t openapiRtrIntfIpDestUnreachableModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t unreachableMode)
 Enables/Disables generation of IP Destination Unreachable messages on a Router interface. More...
 
open_error_t openapiRtrIntfIpHelperAddressAdd (openapiClientHandle_t *client_handle, uint32_t intf, open_inet_addr_t ipAddr, uint32_t udpPort)
 Adds IP Helper Address and UDP port number on an interface. More...
 
open_error_t openapiRtrIntfIpHelperAddressDel (openapiClientHandle_t *client_handle, uint32_t intf, open_inet_addr_t ipAddr, uint32_t udpPort)
 Deletes IP Helper Address and UDP port number on an interface. More...
 
open_error_t openapiRtrIntfIpHelperDiscardAdd (openapiClientHandle_t *client_handle, uint32_t intf, uint32_t udpPort)
 Adds IP Helper Discard entry in an interface. More...
 
open_error_t openapiRtrIntfIpHelperDiscardDel (openapiClientHandle_t *client_handle, uint32_t intf, uint32_t udpPort)
 Deletes IP Helper Discard entry in an interface. More...
 
open_error_t openapiRtrIntfIpNetDirBroadcastModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t ipNetBroadcastMode)
 Enables/Disables forwarding of Network-directed broadcast on a Router Interface. More...
 
open_error_t openapiRtrIntfIpProxyArpModeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *ipProxyArpMode)
 Determine whether proxy ARP is enabled on an interface. More...
 
open_error_t openapiRtrIntfIpProxyArpModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t ipProxyArpMode)
 Enables/Disables IP Proxy ARP mode on a Router Interface. More...
 
open_error_t openapiRtrIntfIpRedirectsModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t redirectsMode)
 Enables/Disables generation of IP Redirects messages on a Router interface. More...
 
open_error_t openapiRtrIntfIpv6AddressModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_INTF_IP6_ADDR_MODE_t addrMode, OPEN_BOOL_t setFlag)
 Set or reset the IPv6 address mode on a given router interface. More...
 
open_error_t openapiRtrIntfMTUSet (openapiClientHandle_t *client_handle, OPEN_AF_t af, uint32_t intf, uint32_t MTU)
 Configures Router Interface MTU. More...
 
open_error_t openapiRtrIntfRtrAdminModeSet (openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t routingMode)
 Enables/Disables IP Routing mode (both v4 and v6) on a Router interface. More...
 
open_error_t openapiRtrIpArpAgeTimeSet (openapiClientHandle_t *client_handle, uint32_t timeout)
 Sets the ARP entry ageout time. More...
 
open_error_t openapiRtrIpArpCacheClear (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_BOOL_t gateway)
 Clears the ARP cache of all dynamic/gateway entries. More...
 
open_error_t openapiRtrIpArpCacheSizeSet (openapiClientHandle_t *client_handle, uint32_t cacheSize)
 Sets the maximum number of entries in the ARP cache. More...
 
open_error_t openapiRtrIpArpDynamicRenewGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *dynRenewMode)
 Returns the ARP dynamic entry renew mode. More...
 
open_error_t openapiRtrIpArpDynamicRenewSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t dynRenewMode)
 Enable or disable the ARP dynamic entry renew mode. More...
 
open_error_t openapiRtrIpArpEntryPurge (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, open_inet_addr_t ipAddr, uint32_t intIfNum)
 Purges a specific dynamic/gateway entry from the ARP cache. More...
 
open_error_t openapiRtrIpArpRespTimeSet (openapiClientHandle_t *client_handle, uint32_t timeout)
 Sets the ARP request response timeout. More...
 
open_error_t openapiRtrIpArpRetriesSet (openapiClientHandle_t *client_handle, uint32_t count)
 Sets the ARP request max retries count. More...
 
open_error_t openapiRtrIpMapStaticArpGetAll (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_ARP_STATIC_ALL_t *openArpEntries)
 Get a list of all static ARP entries currently configured. More...
 
open_error_t openapiRtrIpUnnumberedGratArpGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *isEnabled)
 Get the behavior of gratuitous ARP received on unnumbered interface. More...
 
open_error_t openapiRtrIpUnnumberedGratArpSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t isEnabled)
 Set the behavior of gratuitous ARP received on unnumbered interface. More...
 
open_error_t openapiRtrLocalProxyArpModeGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *localProxyArpMode)
 Determine whether local proxy ARP is enabled on an interface. More...
 
open_error_t openapiRtrLocalProxyArpModeSet (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t localProxyArpMode)
 Enable or disable local proxy ARP on an interface. More...
 
open_error_t openapiRtrRouteMaxEqualCostEntriesGet (openapiClientHandle_t *client_handle, uint32_t *maxhops)
 Get the routing max equal cost entries. More...
 
open_error_t openapiRtrRouteMaxRouteEntriesGet (openapiClientHandle_t *client_handle, uint32_t *maxroutes)
 Get the routing max routes entries. More...
 
open_error_t openapiRtrVlanIntfCreate (openapiClientHandle_t *client_handle, uint32_t vlanId)
 Create a VLAN Routing Interface. More...
 
open_error_t openapiRtrVlanIntfDelete (openapiClientHandle_t *client_handle, uint32_t vlanId)
 Delete a VLAN Routing Interface. More...
 
open_error_t openapiRtrVlanIntfIfNumGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *intf)
 Get the interface number for a VLAN Routing Interface. More...
 
open_error_t openapiSourceInterfacesGet (openapiClientHandle_t *client_handle, uint32_t *ifNum)
 Get source IP interface from Syslog, SNMP Traps, SNTP, DNS Client, RADIUS, TACACS+ and sFlow apps. More...
 
open_error_t openapiSourceInterfacesSet (openapiClientHandle_t *client_handle, uint32_t ifNum)
 Set source IP interface for Syslog, SNMP Traps, SNTP, DNS Client, RADIUS, TACACS+ and sFlow apps. More...
 
open_error_t openapiVlanIntfIdGet (openapiClientHandle_t *client_handle, uint32_t vlanId, uint32_t *ifNum)
 Get the interface ID for a given VLAN. More...
 
open_error_t openapiVrAddrConflictDetectStatusClear (openapiClientHandle_t *client_handle, open_buffdesc *vrfName)
 Clear the Address Conflict Detection Status of a given VRF instance. More...
 
open_error_t openapiVrAddrConflictDetectStatusGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, OPEN_BOOL_t *conflictDetectStatus)
 Get the Address Conflict Detection Status of a VRF instance. More...
 
open_error_t openapiVrAddrConflictLastDetectMACGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, open_buffdesc *conflictMAC)
 Get the MAC Address of the last detected address conflict in a VRF instance. More...
 
open_error_t openapiVrAddrConflictLastDetectTimeGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t *conflictDetectTime)
 Get the time in seconds since the last address conflict was detected in a VRF instance. More...
 
open_error_t openapiVrIpRouterPreferenceGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t origin, uint32_t *pref)
 Get the Router preference for the given protocol and VRF name. More...
 
open_error_t openapiVrIpRouterPreferenceSet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t origin, uint32_t pref)
 Set the Router preference for the given protocol and VRF name. More...