38 #ifndef OPENAPI_DOT1X_H_INCLUDED
39 #define OPENAPI_DOT1X_H_INCLUDED
47 OPEN_DOT1X_PORT_FORCE_UNAUTHORIZED = 1,
48 OPEN_DOT1X_PORT_AUTO = 2,
49 OPEN_DOT1X_PORT_FORCE_AUTHORIZED = 3,
50 OPEN_DOT1X_PORT_NA = 4,
51 } OPEN_DOT1X_PORT_CONTROL_t;
56 OPEN_DOT1X_PORT_STATUS_AUTHORIZED = 1,
57 OPEN_DOT1X_PORT_STATUS_UNAUTHORIZED = 2,
58 OPEN_DOT1X_PORT_STATUS_NA = 3,
59 } OPEN_DOT1X_PORT_STATUS_t;
64 OPEN_DOT1X_APM_INITIALIZE = 1,
65 OPEN_DOT1X_APM_DISCONNECTED = 2,
66 OPEN_DOT1X_APM_CONNECTING = 3,
67 OPEN_DOT1X_APM_AUTHENTICATING = 4,
68 OPEN_DOT1X_APM_AUTHENTICATED = 5,
69 OPEN_DOT1X_APM_ABORTING = 6,
70 OPEN_DOT1X_APM_HELD = 7,
71 OPEN_DOT1X_APM_FORCE_AUTH = 8,
72 OPEN_DOT1X_APM_FORCE_UNAUTH = 9,
73 } OPEN_DOT1X_APM_STATES_t;
78 OPEN_DOT1X_BAM_REQUEST = 1,
79 OPEN_DOT1X_BAM_RESPONSE = 2,
80 OPEN_DOT1X_BAM_SUCCESS = 3,
81 OPEN_DOT1X_BAM_FAIL = 4,
82 OPEN_DOT1X_BAM_TIMEOUT = 5,
83 OPEN_DOT1X_BAM_IDLE = 6,
84 OPEN_DOT1X_BAM_INITIALIZE = 7,
85 } OPEN_DOT1X_BAM_STATES_t;
90 OPEN_DOT1X_DEFAULT_ASSIGNED_VLAN = 1,
91 OPEN_DOT1X_RADIUS_ASSIGNED_VLAN = 2,
92 OPEN_DOT1X_UNAUTHENTICATED_VLAN = 3,
93 OPEN_DOT1X_GUEST_VLAN = 4,
94 OPEN_DOT1X_VOICE_VLAN = 5,
95 OPEN_DOT1X_MONITOR_MODE_VLAN = 6,
96 OPEN_DOT1X_NOT_ASSIGNED = 7,
97 } OPEN_DOT1X_VLAN_ASSIGNED_MODE_t;
102 OPEN_AUTHMGR_INVALID_HOST_MODE = 0,
103 OPEN_AUTHMGR_SINGLE_AUTH_MODE = 1,
104 OPEN_AUTHMGR_MULTI_HOST_MODE = 2,
105 OPEN_AUTHMGR_MULTI_DOMAIN_AUTH_MODE = 3,
106 OPEN_AUTHMGR_MULTI_AUTH_MODE = 4,
107 OPEN_AUTHMGR_MULTI_DOMAIN_HOST_MODE = 5,
108 } OPEN_AUTHMGR_HOST_CONTROL_t;
113 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_INVALID = 0,
114 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_EAP_MD5 = 1,
115 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_PAP = 2,
116 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_CHAP = 3,
117 } OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_t;
290 uint32_t ifNum, OPEN_DOT1X_PORT_CONTROL_t *mode);
307 uint32_t ifNum, OPEN_DOT1X_PORT_STATUS_t *status);
324 uint32_t ifNum, OPEN_DOT1X_APM_STATES_t *state);
341 uint32_t ifNum, OPEN_DOT1X_BAM_STATES_t *state);
375 uint32_t ifNum, uint32_t *vlan);
392 uint32_t ifNum, OPEN_DOT1X_VLAN_ASSIGNED_MODE_t *reason);
484 OPEN_AUTHMGR_HOST_CONTROL_t mode);
503 OPEN_AUTHMGR_HOST_CONTROL_t *mode);
523 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_t val);
542 OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_t *val);
open_error_t openapiDot1xPortControlModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_PORT_CONTROL_t *mode)
Gets the dot1x port configured control mode.
open_error_t openapiDot1xLogicalPortVlanAssignmentGet(openapiClientHandle_t *client_handle, uint32_t logicalIfNum, uint32_t *vlan, OPEN_DOT1X_VLAN_ASSIGNED_MODE_t *reason)
Gets the dot1x assigned VLAN ID and reason for the specified logical interface.
open_error_t openapiAuthMgrAuthenticationReAuthPeriodFromServerSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t val)
Sets the flag to get reauthentication period from server/user for the specified interface.
open_error_t openapiAuthMgrAdminModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
Gets the authentication manager global administrative mode.
open_error_t openapiDot1xPortPaeStateGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_APM_STATES_t *state)
Gets the dot1x port PAE state.
open_error_t openapiDot1xPortControlModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_PORT_CONTROL_t mode)
Sets the dot1x port configured control mode.
open_error_t openapiDot1xPortStatusGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_PORT_STATUS_t *status)
Gets the dot1x port status.
open_error_t openapiDot1xPortGuestVlanGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *vlanId)
Gets the dot1x port guest vlan ID.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiDot1xLogicalPortNextGet(openapiClientHandle_t *client_handle, uint32_t logicalIfNum, uint32_t *nextLogicalIfNum)
Gets the next dot1x logical interface identifier on the same physical port as the given logical inter...
open_error_t openapiDot1xSystemAuthControlModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
Sets the dot1x global administrative mode.
open_error_t openapiDot1xPortVlanAssignedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *vlan)
Gets the dot1x port assigned VLAN.
open_error_t openapiDot1xLogicalPortFirstGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *logicalIfNum)
Gets the first dot1x logical interface identifier for a given physical port.
open_error_t openapiDot1xPortGuestVlanSet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t vlanId)
Sets the dot1x port guest vlan ID.
open_error_t openapiDot1xDefaultAuthenMethodGet(openapiClientHandle_t *client_handle, OPEN_USER_MGR_AUTH_METHOD_t *method)
Gets the dot1x default authentication method.
open_error_t openapiAuthMgrAuthenticationHostModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_HOST_CONTROL_t mode)
Sets the authentication host mode for the specified interface.
open_error_t openapiAuthMgrAuthenticationPeriodicGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *val)
Gets the authentication periodic (reauth) enabled status for the specified interface.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiDot1xPortBackendAuthStateGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_BAM_STATES_t *state)
Gets the dot1x port back end authorization state.
open_error_t openapiAuthMgrAdminModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
Sets the authentication manager global administrative mode.
open_error_t openapiDot1xPortMabEnabledGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *mabEnabled)
Sets the dot1x port MAC authentication bypass enable mode.
open_error_t openapiMabPortMABAuthTypeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_t val)
Sets the authentication type to be used by MAB for the specified interface.
open_error_t openapiDot1xPortOperatingControlModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_PORT_CONTROL_t *mode)
Gets the dot1x port operating control mode.
open_error_t openapiDot1xPortVlanAssignedReasonGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT1X_VLAN_ASSIGNED_MODE_t *reason)
Gets the dot1x port assigned VLAN reason.
open_error_t openapiAuthMgrAuthenticationReAuthPeriodGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *val)
Gets the reauthentication period for the specified interface.
open_error_t openapiDot1xPortOperationalMabModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *mode)
Gets the dot1x port operational MAB mode.
open_error_t openapiAuthMgrAuthenticationReAuthPeriodServerGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *val)
Gets the flag to get reauthentication period from server/user for the specified interface.
open_error_t openapiDot1xLogicalPortSupplicantMacAddrGet(openapiClientHandle_t *client_handle, uint32_t logicalIfNum, open_buffdesc *macAddr)
Gets the MAC address of the dot1x supplicant present on the specified logical interface.
open_error_t openapiDot1xDefaultAuthenMethodSet(openapiClientHandle_t *client_handle, OPEN_USER_MGR_AUTH_METHOD_t method)
Sets the dot1x default authentication method.
open_error_t openapiAuthMgrAuthenticationHostModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_HOST_CONTROL_t *mode)
Gets the authentication host mode for the specified interface.
open_error_t openapiDot1xPortMabEnabledSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t mabEnabled)
Sets the dot1x port MAC authentication bypass enable mode.
open_error_t openapiAuthMgrAuthenticationReAuthPeriodSet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t val)
Sets the reauthentication period for the specified interface.
open_error_t openapiDot1xSystemAuthControlModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
Gets the dot1x global administrative mode.
OPEN_USER_MGR_AUTH_METHOD_t
OpEN uses this enumeration to define Authentication method types.
open_error_t openapiAuthMgrAuthenticationPeriodicSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t val)
Sets the authentication periodic (reauth) enabled status for the specified interface.
open_error_t openapiMabPortMABAuthTypeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_MAB_AUTH_TYPE_t *val)
Gets the authentication host mode for the specified interface.