|
Open Ethernet Networking (OpEN) API Guide and Reference Manual
3.9.0.2
|
Data Structures | |
| struct | OPEN_DHCP_SERVER_CLIENT_ID_t |
| DHCP client ID. More... | |
| struct | OPEN_DHCP_SERVER_POOL_NAME_t |
| DHCP Pool name. More... | |
| struct | OPEN_DHCP_SERVER_POOL_VRF_NAME_t |
| DHCP Pool's VRF-name. More... | |
Enumerations | |
| enum | OPEN_DHCP_SERVER_LEASE_STATE_t { OPEN_DHCP_SERVER_FREE_LEASE = 0, OPEN_DHCP_SERVER_ACTIVE_LEASE = 1, OPEN_DHCP_SERVER_OFFERED_LEASE = 2, OPEN_DHCP_SERVER_EXPIRED_LEASE = 3, OPEN_DHCP_SERVER_ABANDONED_LEASE = 4 } |
| DHCP server lease states. More... | |
| enum | OPEN_DHCP_SERVER_POOL_TYPE_t { OPEN_DHCP_SERVER_POOL_TYPE_INACTIVE = 0, OPEN_DHCP_SERVER_POOL_TYPE_DYNAMIC = 1, OPEN_DHCP_SERVER_POOL_TYPE_MANUAL = 2 } |
| Pool types. More... | |
| enum | OPEN_DHCPS_STAT_ID_t { OPEN_DHCPS_STAT_ID_RESERVED = 0, OPEN_DHCPS_STAT_ID_ACTIVE_LEASES = 1, OPEN_DHCPS_STAT_ID_EXPIRED_LEASES = 2, OPEN_DHCPS_STAT_ID_MALFORMED_MSGS = 3, OPEN_DHCPS_STAT_ID_DISCOVER_DROPPED = 4, OPEN_DHCPS_STAT_ID_RX_DISCOVER = 5, OPEN_DHCPS_STAT_ID_RX_REQUEST = 6, OPEN_DHCPS_STAT_ID_RX_DECLINE = 7, OPEN_DHCPS_STAT_ID_RX_RELEASE = 8, OPEN_DHCPS_STAT_ID_RX_INFORM = 9, OPEN_DHCPS_STAT_ID_TX_OFFER = 10, OPEN_DHCPS_STAT_ID_TX_ACK = 11, OPEN_DHCPS_STAT_ID_TX_NACK = 12, OPEN_DHCPS_STAT_ID_LAST } |
| DHCP Server Statistic IDs. More... | |
DHCP server lease states.
| OPEN_DHCP_SERVER_FREE_LEASE |
Free. |
| OPEN_DHCP_SERVER_ACTIVE_LEASE |
Active. |
| OPEN_DHCP_SERVER_OFFERED_LEASE |
Offered. |
| OPEN_DHCP_SERVER_EXPIRED_LEASE |
Expired. |
| OPEN_DHCP_SERVER_ABANDONED_LEASE |
Abandoned. |
Definition at line 54 of file openapi_dhcp_server.h.
Pool types.
| OPEN_DHCP_SERVER_POOL_TYPE_INACTIVE |
inactive |
| OPEN_DHCP_SERVER_POOL_TYPE_DYNAMIC |
dynamic |
| OPEN_DHCP_SERVER_POOL_TYPE_MANUAL |
manual |
Definition at line 46 of file openapi_dhcp_server.h.
| enum OPEN_DHCPS_STAT_ID_t |
DHCP Server Statistic IDs.
Definition at line 87 of file openapi_dhcp_server.h.
| open_error_t openapiDhcpServerAllLeaseDataClear | ( | openapiClientHandle_t * | client_handle | ) |
Clear all lease data across all VRFs.
| [in] | client_handle | Client handle from registration API |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerExcludedAddressRangeAdd | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | lowIpAddr, | ||
| open_inet_addr_t * | highIpAddr | ||
| ) |
Add an excluded-address range for a given VRF instance.
| [in] | client_handle | Client handle from registration API |
| [in] | vrfName | VRF instance name |
| [in] | lowIpAddr | Start IPv4 address of the address range |
| [in] | highIpAddr | End IPv4 address of the address range |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if add operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerExcludedAddressRangeDelete | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | lowIpAddr, | ||
| open_inet_addr_t * | highIpAddr | ||
| ) |
Delete an excluded-address range for a given VRF instance.
| [in] | client_handle | Client handle from registration API |
| [in] | vrfName | VRF instance name |
| [in] | lowIpAddr | Start IPv4 address of the address range |
| [in] | highIpAddr | End IPv4 address of the address range |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if delete operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerExcludedAddressRangeEntryFirstGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | pRangeIndex, | ||
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | startIpAddr, | ||
| open_inet_addr_t * | endIpAddr | ||
| ) |
Get the first DHCP server excluded IP address range entry.
| [in] | client_handle | Client handle from registration API |
| [in] | pRangeIndex | Index to get first entry |
| [out] | vrfName | Name of VRF instance in which IP addresses are configured to be excluded |
| [out] | startIpAddr | Starting IP address of range |
| [out] | endIpAddr | Ending IP address of range |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure or no entry found found. |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerExcludedAddressRangeEntryNextGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | pRangeIndex, | ||
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | startIpAddr, | ||
| open_inet_addr_t * | endIpAddr | ||
| ) |
Get the next DHCP server excluded IP address range entry.
| [in] | client_handle | Client handle from registration API |
| [in] | pRangeIndex | Index to get next entry |
| [out] | vrfName | Name of VRF instance in which IP addresses are configured to be excluded |
| [out] | startIpAddr | Starting IP address of range |
| [out] | endIpAddr | Ending IP address of range |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_NOT_FOUND | if no entry found |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerLeaseDataGet | ( | openapiClientHandle_t * | client_handle, |
| open_inet_addr_t * | ipaddr, | ||
| uint32_t * | mask, | ||
| open_buffdesc * | hwaddr, | ||
| OPEN_DHCP_SERVER_CLIENT_ID_t * | clientId, | ||
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| uint32_t * | remaining | ||
| ) |
Get the DHCP Server Lease Data.
| [in] | client_handle | Client handle from registration API |
| [in] | ipaddr | IP address assigned to lease |
| [out] | mask | IP Mask |
| [out] | hwaddr | Hardware address |
| [out] | clientId | Client ID |
| [out] | poolName | Pool name |
| [out] | remaining | Remaining time in seconds |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerLeaseEntryFirstGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| uint32_t * | leaseIndex, | ||
| open_inet_addr_t * | ipaddr, | ||
| OPEN_DHCP_SERVER_LEASE_STATE_t * | state | ||
| ) |
Get the first DHCP Server Lease Entry.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [out] | leaseIndex | Lease index |
| [out] | ipaddr | Lease IP address |
| [out] | state | State of the lease |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure or no entry found found. |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerLeaseEntryNextGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| uint32_t * | leaseIndex, | ||
| open_inet_addr_t * | ipaddr, | ||
| OPEN_DHCP_SERVER_LEASE_STATE_t * | state | ||
| ) |
Get the next DHCP Server Lease Entry.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [in,out] | leaseIndex | Lease index |
| [out] | ipaddr | Lease IP address |
| [out] | state | State of the lease |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_NOT_FOUND | if no entry found |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerPoolEntryFirstGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | poolIndex, | ||
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName | ||
| ) |
Get the first DHCP Server Pool Entry.
| [in] | client_handle | Client handle from registration API |
| [out] | poolIndex | Pool index |
| [out] | poolName | Pool name |
| OPEN_E_NONE | if successful |
| OPEN_E_NOT_FOUND | if no entry found |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerPoolEntryNextGet | ( | openapiClientHandle_t * | client_handle, |
| uint32_t * | poolIndex, | ||
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName | ||
| ) |
Get the next DHCP Server Pool Entry.
| [in] | client_handle | Client handle from registration API |
| [in,out] | poolIndex | Pool index |
| [out] | poolName | Pool name |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_NOT_FOUND | if no entry found |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerPoolIpAddrLeaseDataClear | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| open_inet_addr_t * | ipaddr | ||
| ) |
Clear lease data for pool name and IP address.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [in] | ipaddr | IP address assigned to lease |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerPoolLeaseDataClear | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName | ||
| ) |
Clear all lease data of a pool.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerPoolTypeGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| OPEN_DHCP_SERVER_POOL_TYPE_t * | type | ||
| ) |
Get the DHCP Server Pool Type.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [out] | type | Pool type |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerPoolVrfNameGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName | ||
| ) |
Get the name of the VRF instance of a given DHCP server pool.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [out] | vrfName | Name of VRF-instance of the pool |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerPoolVrfNameSet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName | ||
| ) |
Set the name of the VRF instance of a given DHCP server pool.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [in] | vrfName | Name of VRF-instance of the pool |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerPoolVrfNameSetToDefaultVrf | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName | ||
| ) |
Set the name of the VRF instance of a given DHCP server pool.
| [in] | client_handle | Client handle from registration API |
| [in] | poolName | Pool name |
| [in] | vrfName | Name of VRF-instance of the pool |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerStatGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCPS_STAT_ID_t | id, | ||
| uint32_t * | val | ||
| ) |
Get the specified DHCP Server statistic.
| [in] | client_handle | Client handle from registration API |
| [in] | id | Statistic identifier |
| [out] | val | Statistic value |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if failure |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.18
| open_error_t openapiDhcpServerVrfIpAddrLeaseDataClear | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | ipaddr | ||
| ) |
Clear lease data for VRF name and IP address.
| [in] | client_handle | Client handle from registration API |
| [in] | vrfName | VRF instance name |
| [in] | ipaddr | IP address assigned to lease |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerVrfIpAddrLeaseDataGet | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName, | ||
| open_inet_addr_t * | ipaddr, | ||
| uint32_t * | mask, | ||
| open_buffdesc * | hwaddr, | ||
| OPEN_DHCP_SERVER_CLIENT_ID_t * | clientId, | ||
| OPEN_DHCP_SERVER_POOL_NAME_t * | poolName, | ||
| uint32_t * | remaining | ||
| ) |
Get the DHCP server lease data for a given VRF name and IP address.
| [in] | client_handle | Client handle from registration API |
| [in] | vrfName | VRF instance name |
| [in] | ipaddr | IP address assigned to lease |
| [out] | mask | IP Mask |
| [out] | hwaddr | Hardware address |
| [out] | clientId | Client ID |
| [out] | poolName | Pool name |
| [out] | remaining | Remaining time in seconds |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20
| open_error_t openapiDhcpServerVrfLeaseDataClear | ( | openapiClientHandle_t * | client_handle, |
| OPEN_DHCP_SERVER_POOL_VRF_NAME_t * | vrfName | ||
| ) |
Clear all lease data of a VRF instance.
| [in] | client_handle | Client handle from registration API |
| [in] | vrfName | VRF instance name |
| OPEN_E_NONE | if successful |
| OPEN_E_FAIL | if get operation has failed |
| OPEN_E_PARAM | if invalid parameter is supplied |
OpEN API Version: 1.20