|
Open Ethernet Networking (OpEN) API Guide and Reference Manual
3.4.4.5
|
Data Structures | |
| struct | OPEN_ARP_ENTRY_t |
Enumerations | |
| enum | OPEN_ARP_TYPE_t { OPEN_ARP_LOCAL = 0x01, OPEN_ARP_GATEWAY = 0x02, OPEN_ARP_RESOLVED = 0x04, OPEN_ARP_NET_DIR_BCAST = 0x08, OPEN_ARP_DISCARD_WHEN_SOURCE = 0x10, OPEN_ARP_STATIC = 0x20, OPEN_ARP_UNNUMBERED = 0x40, OPEN_ARP_KERNEL = 0x80 } |
Functions | |
| open_error_t | openapiArpAgeTimeGet (openapiClientHandle_t *client_handle, uint32_t *val) |
| API to get the ARP age time in seconds. | |
| open_error_t | openapiArpCacheSizeGet (openapiClientHandle_t *client_handle, uint32_t *val) |
| API to get the ARP cache size. | |
| open_error_t | openapiArpDynamicRenewModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *val) |
| API to get if ARP dynamic renew mode is enabled or not. | |
| open_error_t | openapiArpEntryInfoGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t intf, open_inet_addr_t ipAddr, OPEN_ARP_ENTRY_t *entry) |
| Get the ARP data for a given vrfName, ipAddr, and interface. | |
| open_error_t | openapiArpEntryVrfNextGet (openapiClientHandle_t *client_handle, open_buffdesc *vrfName, uint32_t *intf, open_inet_addr_t *ipAddr) |
| Get the next VRF ARP entry. | |
| open_error_t | openapiArpNumRetriesGet (openapiClientHandle_t *client_handle, uint32_t *val) |
| API to get the ARP number of retries. | |
| open_error_t | openapiArpResponseTimeGet (openapiClientHandle_t *client_handle, uint32_t *val) |
| API to get the ARP response time in seconds. | |
| open_error_t | openapiArpStaticEntryCountInfoGet (openapiClientHandle_t *client_handle, uint32_t *configured, uint32_t *active, uint32_t *max) |
| API to get the ARP static entry count info. | |
| open_error_t | openapiArpTotalEntryCountInfoGet (openapiClientHandle_t *client_handle, uint32_t *current, uint32_t *peak) |
| API to get the ARP total current entry count info. | |
| enum OPEN_ARP_TYPE_t |
Definition at line 60 of file openapi_routing_arptable.h.
| open_error_t openapiArpAgeTimeGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | val | ||
| ) |
API to get the ARP age time in seconds.
| [in] | client_handle | client handle from registration API. |
| [out] | val | ARP age time in seconds |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpCacheSizeGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | val | ||
| ) |
API to get the ARP cache size.
| [in] | client_handle | client handle from registration API. |
| [out] | val | ARP cache size. |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpDynamicRenewModeGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_CONTROL_t * | val | ||
| ) |
API to get if ARP dynamic renew mode is enabled or not.
| [in] | client_handle | client handle from registration API. |
| [out] | val | If OPEN_ENABLE, enabled. Otherwise, OPEN_DISABLE. |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpEntryInfoGet | ( | openapiClientHandle_t * | client_handle, |
| open_buffdesc * | vrfName, | ||
| uint32_t | intf, | ||
| open_inet_addr_t | ipAddr, | ||
| OPEN_ARP_ENTRY_t * | entry | ||
| ) |
Get the ARP data for a given vrfName, ipAddr, and interface.
| [in] | client_handle | client handle from registration API. |
| [in] | vrfName | A valid VRF name. |
| [in] | intf | A valid interface. |
| [in] | ipAddr | A valid IP address. |
| [out] | entry | ARP table entry. |
| OPEN_E_NONE | Get successful. |
| OPEN_E_FAIL | Failure of some kind. |
| OPEN_E_NOT_FOUND | The arguments don't specify a valid ARP entry. |
| OPEN_E_PARAM | If an input parameter is invalid. |
OpEN API Version: 1.14
| open_error_t openapiArpEntryVrfNextGet | ( | openapiClientHandle_t * | client_handle, |
| open_buffdesc * | vrfName, | ||
| uint32_t * | intf, | ||
| open_inet_addr_t * | ipAddr | ||
| ) |
Get the next VRF ARP entry.
| [in] | client_handle | client handle from registration API. |
| [in] | vrfName | VRF name (or OPEN_DEFAULT_VRF_NAME if the default VRF is desired). |
| [in,out] | intf | Router Interface. Set to 0 to get the first entry. |
| [in,out] | ipAddr | IP address. Set the addr.ipv4 field to 0 to get first entry. |
| OPEN_E_NONE | Get successful. |
| OPEN_E_FAIL | Failure of some kind. |
| OPEN_E_NOT_FOUND | No more entries |
| OPEN_E_PARAM | If an input parameter is invalid. |
OpEN API Version: 1.14
| open_error_t openapiArpNumRetriesGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | val | ||
| ) |
API to get the ARP number of retries.
| [in] | client_handle | client handle from registration API. |
| [out] | val | ARP number of retries. |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpResponseTimeGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | val | ||
| ) |
API to get the ARP response time in seconds.
| [in] | client_handle | client handle from registration API. |
| [out] | val | ARP response time in seconds |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpStaticEntryCountInfoGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | configured, | ||
| uint32_t * | active, | ||
| uint32_t * | max | ||
| ) |
API to get the ARP static entry count info.
| [in] | client_handle | client handle from registration API. |
| [out] | configured | configured static entry count. |
| [out] | active | active static entry count. |
| [out] | max | static entry count maximum. |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14
| open_error_t openapiArpTotalEntryCountInfoGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | current, | ||
| uint32_t * | peak | ||
| ) |
API to get the ARP total current entry count info.
| [in] | client_handle | client handle from registration API. |
| [out] | current | total current entry count. |
| [out] | peak | total entry count peak. |
| OPEN_E_NONE | On success. |
| OPEN_E_PARAM | Bad parameter. |
| OPEN_E_FAIL | Some failure occurred. |
OpEN API Version: 1.14