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

Go to the source code of this file.

Data Structures

struct  OPEN_IPV4DT_CLEAR_REQUEST_s
 
struct  OPEN_IPV4DT_ENTRIES_COUNT_s
 
struct  OPEN_IPV4DT_ENTRY_s
 
struct  OPEN_IPV4DT_SHOW_REQUEST_s
 

Typedefs

typedef struct OPEN_IPV4DT_CLEAR_REQUEST_s OPEN_IPV4DT_CLEAR_REQUEST_t
 
typedef enum OPEN_IPV4DT_CLEAR_s OPEN_IPV4DT_CLEAR_t
 
typedef struct OPEN_IPV4DT_ENTRIES_COUNT_s OPEN_IPV4DT_ENTRIES_COUNT_t
 
typedef struct OPEN_IPV4DT_ENTRY_s OPEN_IPV4DT_ENTRY_t
 
typedef struct OPEN_IPV4DT_SHOW_REQUEST_s OPEN_IPV4DT_SHOW_REQUEST_t
 

Enumerations

enum  OPEN_IPV4DT_CLEAR_s { OPEN_IPV4DT_CLEAR_ALL, OPEN_IPV4DT_CLEAR_HOST_IP, OPEN_IPV4DT_CLEAR_HOST_MAC, OPEN_IPV4DT_CLEAR_INTERFACE }
 
enum  OPEN_IPV4DT_GET_ALL_TYPE_t { OPEN_IPV4DT_GET_ALL = 0, OPEN_IPV4DT_GET_ALL_ACTIVE, OPEN_IPV4DT_GET_ALL_INACTIVE, OPEN_IPV4DT_GET_COUNT }
 
enum  OPEN_IPV4DT_GET_TYPE_t { OPEN_IPV4DT_GET_FIRST = 0, OPEN_IPV4DT_GET, OPEN_IPV4DT_GET_NEXT }
 
enum  OPEN_IPV4DT_Source_t { OPEN_IPV4DT_SOURCE_ARP = 0, OPEN_IPV4DT_SOURCE_DHCP }
 
enum  OPEN_IPV4DT_State_t { OPEN_IPV4DT_STATE_INACTIVE = 0, OPEN_IPV4DT_STATE_ACTIVE }
 

Functions

open_error_t openapiIpv4dtAdminModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *enable)
 Gets the Ipv4dt Admin mode. More...
 
open_error_t openapiIpv4dtAdminModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t enable)
 Sets the Ipv4dt Admin mode. More...
 
open_error_t openapiIpv4dtClearEntries (openapiClientHandle_t *client_handle, OPEN_IPV4DT_CLEAR_REQUEST_t *ipv4dtClear)
 Clears the Ipv4dt Entries. More...
 
open_error_t openapiIpv4dtEntriesCountGet (openapiClientHandle_t *client_handle, OPEN_IPV4DT_ENTRIES_COUNT_t *ipv4dtEntriesCount)
 Gets the Ipv4dt Entries Count. More...
 
open_error_t openapiIpv4dtIntfMaxGet (openapiClientHandle_t *client_handle, uint32_t intf, uint32_t *intfMax)
 Gets the Ipv4dt Interface Maximum limit. More...
 
open_error_t openapiIpv4dtIntfMaxSet (openapiClientHandle_t *client_handle, uint32_t intf, uint32_t intfMax)
 Sets the Ipv4dt Interface Maximum limit. More...
 
open_error_t openapiIpv4dtIntfNextGet (openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *nextIntIfNum)
 Get the Next Valid Ipv4dt Interface. More...
 
open_error_t openapiIpv4dtIntfSupported (openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *isSupported)
 Check the Ipv4dt Interface is supported or not. More...
 
open_error_t openapiIpv4dtProbeAutoSourceGet (openapiClientHandle_t *client_handle, uint32_t *host, uint32_t *mask)
 Gets the Ipv4dt Probe Auto-Source parameters. More...
 
open_error_t openapiIpv4dtProbeAutoSourceSet (openapiClientHandle_t *client_handle, uint32_t *host, uint32_t *mask)
 Sets the Ipv4dt Probe Auto-Source parameters. More...
 
open_error_t openapiIpv4dtProbeCountGet (openapiClientHandle_t *client_handle, uint32_t *count)
 Gets the Ipv4dt Probe Count. More...
 
open_error_t openapiIpv4dtProbeCountSet (openapiClientHandle_t *client_handle, uint32_t count)
 Sets the Ipv4dt Probe Count. More...
 
open_error_t openapiIpv4dtProbeDelayGet (openapiClientHandle_t *client_handle, uint32_t *delay)
 Gets the Ipv4dt Probe Delay. More...
 
open_error_t openapiIpv4dtProbeDelaySet (openapiClientHandle_t *client_handle, uint32_t delay)
 Sets the Ipv4dt Probe Delay. More...
 
open_error_t openapiIpv4dtProbeIntervalGet (openapiClientHandle_t *client_handle, uint32_t *delay)
 Gets the Ipv4dt Probe Interval. More...
 
open_error_t openapiIpv4dtProbeIntervalSet (openapiClientHandle_t *client_handle, uint32_t delay)
 Sets the Ipv4dt Probe Interval. More...
 
open_error_t openapiIpv4dtProbeModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *enable)
 Gets the Ipv4dt Probe mode. More...
 
open_error_t openapiIpv4dtProbeModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t enable)
 Sets the Ipv4dt Probe mode. More...
 
open_error_t openapiIpv4dtTableGetNext (openapiClientHandle_t *client_handle, OPEN_IPV4DT_SHOW_REQUEST_t *ipv4dtShow, OPEN_IPV4DT_ENTRY_t *entry)
 Gets the Ipv4dt Entries. More...