40 #ifndef OPENAPI_DHCP_SERVER_H_INCLUDED
41 #define OPENAPI_DHCP_SERVER_H_INCLUDED
63 #define OPEN_DHCP_SERVER_POOL_NAME_MAXLEN 32
64 #define OPEN_DHCP_SERVER_CLIENT_ID_MAXLEN 256
69 char name[OPEN_DHCP_SERVER_POOL_NAME_MAXLEN];
75 char clientid[OPEN_DHCP_SERVER_CLIENT_ID_MAXLEN];
125 uint32_t *remaining);
206 uint32_t *leaseIndex,
230 uint32_t *leaseIndex,
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.
open_error_t openapiDhcpServerStatGet(openapiClientHandle_t *client_handle, OPEN_DHCPS_STAT_ID_t id, uint32_t *val)
Get the specified DHCP Server statistic.
OPEN_DHCP_SERVER_POOL_TYPE_t
Pool types.
OPEN_DHCPS_STAT_ID_t
DHCP Server Statistic IDs.
open_error_t
OPEN uses these enumerators to indicate the error codes.
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.
Request messages received.
Release messages received.
Discover messages dropped.
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.
Must be last (bounds checking).
Inform messages received.
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.
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.
Discover messages received.
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.
OPEN_DHCP_SERVER_LEASE_STATE_t
DHCP server lease states.
Decline messages received.