Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.6.0.3
Macros | Enumerations | Functions
openapi_dynamic_arp_inspection.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.

Macros

#define OPEN_ARP_ACL_NAME_LEN_MAX   31
 largest allowable ACL name
 
#define OPEN_ARP_ACL_NAME_LEN_MIN   1
 smallest allowable ACL name
 

Enumerations

enum  OPEN_ARP_ACL_RULE_ACTION_t { OPEN_ARP_ACL_RULE_ACTION_PERMIT = 1, OPEN_ARP_ACL_RULE_ACTION_DENY = 2 }
 OpEN uses this enumeration to define ARP ACL Rule Actions. More...
 

Functions

open_error_t openapiArpAclGet (openapiClientHandle_t *client_handle, open_buffdesc *aclName)
 API to Check if an ARP ACL exists. More...
 
open_error_t openapiArpAclNextGet (openapiClientHandle_t *client_handle, open_buffdesc *aclName, open_buffdesc *aclNameNext)
 API to get the next ARP ACL entry. More...
 
open_error_t openapiArpAclRuleNextGet (openapiClientHandle_t *client_handle, open_buffdesc *aclName, open_inet_addr_t ipAddr, open_buffdesc *macAddr, open_inet_addr_t *ipAddrNext, open_buffdesc *macAddrNext)
 API not supported. More...
 
open_error_t openapiArpAclRuleNextGetV2 (openapiClientHandle_t *client_handle, open_buffdesc *aclName, uint32_t seqNo, uint32_t *seqNoNext, open_inet_addr_t *ipAddrNext, open_buffdesc *macAddrNext, OPEN_ARP_ACL_RULE_ACTION_t *actionNext)
 API to get the next ARP ACL Rule in the given ACL. More...
 
open_error_t openapiDaiDestMacValidateModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
 Get the global dynamic ARP inspection destination MAC validate mode. More...
 
open_error_t openapiDaiDestMacValidateModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
 Set the global dynamic ARP inspection destination MAC validate mode. More...
 
open_error_t openapiDaiIpAddrValidateModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
 Get the global dynamic ARP inspection IP address validate mode. More...
 
open_error_t openapiDaiIpAddrValidateModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
 Set the global dynamic ARP inspection IP address validate mode. More...
 
open_error_t openapiDaiSourceMacValidateModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
 Get the global dynamic ARP inspection source MAC validate mode. More...
 
open_error_t openapiDaiSourceMacValidateModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
 Set the global dynamic ARP inspection source MAC validate mode. More...