38 #ifndef OPENAPI_AUTHMGR_H_INCLUDED
39 #define OPENAPI_AUTHMGR_H_INCLUDED
43 #define OPEN_AUTHMGR_USER_NAME_LEN 65
45 #define OPEN_AUTHMGR_AUTH_HISTORY_TABLE_ENTRY_INDEX_MAX 0xFFFFFFFF
50 OPEN_AUTHMGR_INITIALIZE = 0,
1000 uint32_t logicalIfNum,
1099 uint32_t ifNum, uint32_t *vlan);
1142 uint32_t *entryIndex);
1165 uint32_t *entryIndex);
1187 uint32_t entryIndex);
1250 uint32_t entryIndex,
1277 uint32_t entryIndex,
1303 uint32_t entryIndex,
1304 uint32_t *reasonCode);
1331 uint32_t entryIndex,
1332 uint32_t reasonCode,
1358 uint32_t entryIndex,
1384 uint32_t entryIndex,
1410 uint32_t entryIndex,
1436 uint32_t entryIndex,
1462 uint32_t entryIndex,
open_error_t openapiAuthMgrPortStatusGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_STATUS_t *status)
Gets the authentication manager port status.
open_error_t openapiAuthMgrLogicalPortClientReauthStateGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, OPEN_CONTROL_t *reauthState)
Get the client reauthenticating state for the logical interface.
open_error_t openapiAuthMgrLogicalPortFirstGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *firstlIntIfNum)
Gets the first logical port in use for the physcial 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_error_t openapiAuthMgrEnabledPriorityGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t *method)
Get the Enabled method priority.
OPEN_AUTHMGR_PORT_CONTROL_t
OPEN_AUTHMGR_PORT_DIRECTION_t
Port controlled directions.
open_error_t openapiAuthMgrHistoryLogMethodGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, OPEN_AUTHMGR_METHOD_t *method)
Gets the authentication method from the authentication manager auth history table for a given interfa...
open_error_t openapiAuthMgrPortControlModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_CONTROL_t *mode)
Gets the authentication manager port configured control mode.
open_error_t openapiAuthMgrHistoryLogTimestampGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, open_buffdesc *timeStamp)
Gets the time stamp from the authentication manager auth history table for a given interface and entr...
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 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 openapiAuthMgrLogicalPortClientVlanTypeGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *vlanType)
Get the authenticated client vlan type (data/voice) for the logical interface.
open_error_t openapiAuthMgrHistoryLogVlanIdGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, uint32_t *vlanId)
Gets the VLAN ID from the authentication manager auth history table for a given interface and entry i...
open_error_t openapiAuthMgrAuthenticationInActivityPeriodGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *val)
Gets the inactivity period for the specified interface.
open_error_t openapiAuthMgrPortMaxAuthAttemptsSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t maxAuthAttempts)
Set the max number of failed authentication attempts value on the specified port. ...
OPEN_AUTHMGR_PORT_STATUS_t
open_error_t openapiAuthMgrPortVlanAssignedReasonGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_VLAN_ASSIGNED_MODE_t *reason)
Gets the authentication manager port assigned VLAN reason.
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_AUTHMGR_METHOD_TYPE_t
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiAuthMgrLogicalPortClientAuthStatusGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, OPEN_AUTHMGR_PORT_STATUS_t *authStatus)
Get the client authenticated Status for the logical interface.
open_error_t openapiAuthMgrLogicalPortClientAuthStateGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, OPEN_AUTHMGR_STATES_t *authState)
Get the client reauth state for the logical interface.
open_error_t openapiAuthMgrPortMaxUsersGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *maxUsers)
Get the max users of the port.
open_error_t openapiAuthMgrPortAdminControlledDirectionsGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_AUTHMGR_PORT_DIRECTION_t *pCntrlDir)
Gets Auth manager admin control direction on the specified port.
open_error_t openapiAuthMgrLogicalPortTerminationActionGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *terminationAction)
Get the logical port termination action value.
open_error_t openapiAuthMgrDynamicVlanCreationModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *dynamicVlanMode)
Get the authentication manager Dynamic Vlan Creation Mode.
open_error_t openapiAuthMgrHistoryLogReasonCodeGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, uint32_t *reasonCode)
Gets the reason code from the authentication manager auth history table for a given interface and ent...
OPEN_AUTHMGR_TERMINATION_ACTION_t
open_error_t openapiAuthMgrLogicalPortFilterIdGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, open_buffdesc *filterId)
Get the filter id for the logical interface.
open_error_t openapiAuthMgrHistoryLogInterfacePurge(openapiClientHandle_t *client_handle, uint32_t intIfNum)
Purges all authentication manager auth history log entries for a given interface. ...
open_error_t openapiAuthMgrAuthenticationInActivityPeriodSet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t val)
Sets the inactivity period for the specified interface.
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 openapiAuthMgrNumClientsGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *clientsCount)
Get the number of clients authenticated.
OPEN_AUTHMGR_VLAN_ASSIGNED_MODE_t
open_error_t openapiAuthMgrPortAuthMethodOrderGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t *method)
Get authentication manager method order.
open_error_t openapiAuthMgrHistoryLogFilterIdGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, open_buffdesc *filterId)
Gets the filter ID from the authentication manager auth history table for a given interface and entry...
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 openapiAuthMgrPortUnauthenticatedVlanSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t vlanId)
Set the Authentication fail action (Unauthenticated vlan) value.
open_error_t openapiAuthMgrEnabledMethodGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t *method)
Get the Enabled method order.
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 openapiAuthMgrAdminModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
Gets the authentication manager global administrative mode.
open_error_t openapiAuthMgrLogicalPortVlanAssignmentGet(openapiClientHandle_t *client_handle, uint32_t logicalIfNum, uint32_t *vlan, OPEN_AUTHMGR_VLAN_ASSIGNED_MODE_t *reason)
Gets the authentication manager assigned VLAN ID and reason for the specified logical interface...
open_error_t openapiAuthMgrPortMaxAuthAttemptsGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *maxAuthAttempts)
Get the max number of failed authentication attempts value on the specified port. ...
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiAuthMgrHistoryLogAuthStatusGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, OPEN_AUTHMGR_PORT_STATUS_t *authStatus)
Gets the client authenticated status from the authentication manager auth history table for a given i...
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiAuthMgrLogicalPortClientAuthenticatedMethodGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, OPEN_AUTHMGR_METHOD_t *method)
Get the client authenticated Method for the logical interface.
open_error_t openapiAuthMgrPortAuthMethodPrioritySet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t method)
Set authentication manager method priority.
open_error_t openapiAuthMgrPortOperatingControlModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_CONTROL_t *mode)
Gets the authentication manager port operating control mode.
open_error_t openapiAuthMgrAuthenticationReAuthPeriodFromSeverGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *reAuthPeriod)
Get the reauthentication status which is coonfigured on the radius server.
open_error_t openapiAuthMgrHistoryLogReverseIndexNextGet(openapiClientHandle_t *client_handle, uint32_t *intIfNum, uint32_t *entryIndex)
Gets the authentication manager next History Log interface and entry index in reverse order...
open_error_t openapiAuthMgrPortControlModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_AUTHMGR_PORT_CONTROL_t mode)
Sets the authentication manager port configured control mode.
open_error_t openapiAuthMgrHistoryLogIndexNextGet(openapiClientHandle_t *client_handle, uint32_t *intIfNum, uint32_t *entryIndex)
Gets the authentication manager next History Log interface and entry index.
open_error_t openapiAuthMgrPortAuthMethodOrderSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t method)
Set authentication manager method order.
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 openapiAuthMgrPortUnauthenticatedVlanGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *vlanId)
Get the Authentication fail action (Unauthenticated vlan) value.
open_error_t openapiAuthMgrAdminModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
Sets the authentication manager global administrative mode.
open_error_t openapiAuthMgrPortAdminControlledDirectionsSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_AUTHMGR_PORT_DIRECTION_t cntrlDir)
Sets the authentication admin control direction on the specified port.
open_error_t openapiAuthMgrPortMaxUsersSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t maxUsers)
Set the max users for the port.
open_error_t openapiAuthMgrLogicalPortUserNameGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, open_buffdesc *userName)
Get the client username for the logical interface.
open_error_t openapiAuthMgrHistoryLogClientMacAddressGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, open_buffdesc *macAddress)
Gets the client MAC address from the authentication manager auth history table for a given interface ...
open_error_t openapiAuthMgrPortGuestVlanSet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t vlanId)
Set the Authentication Server Alive action.
open_error_t openapiAuthMgrLogicalPortSessionTimeGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *sessionTime)
Get Logical port Session time.
open_error_t openapiAuthMgrHistoryLogPurgeAll(openapiClientHandle_t *client_handle)
Purges all authentication manager auth history log entries.
open_error_t openapiDbAuthMgrAuthenticationReAuthPeriodGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *reAuthPeriod)
Get the reauthentication period on the specified port.
open_error_t openapiAuthMgrHistoryLogReasonStringGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, uint32_t reasonCode, open_buffdesc *reason)
Gets the reason code in string format from the authentication manager auth history table for a given ...
open_error_t openapiAuthMgrPortGuestVlanGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *vlanId)
Get the Authentication guest vlan Id.
open_error_t openapiAuthMgrLogicalPortNextGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *nextlIntIfNum)
Gets the next logical port for the physcial interface.
open_error_t openapiAuthMgrLogicalPortSessionTimeoutGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *sessionTimeout)
Get the session timeout value for the logical interface.
open_error_t openapiAuthmgrLogicalPortTimeLeftForTerminateActionGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, uint32_t *timeLeft)
Get the time left for the session termination action to occur for the logical interface.
open_error_t openapiAuthMgrPortAuthMethodPriorityGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t index, OPEN_AUTHMGR_METHOD_t *method)
Get authentication manager method priority.
open_error_t openapiAuthMgrHistoryLogVlanAssignedTypeGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex, OPEN_AUTHMGR_VLAN_ASSIGNED_MODE_t *vlanAssignedType)
Gets the VLAN assigned type from the authentication manager auth history table for a given interface ...
open_error_t openapiAuthMgrLogicalPortClientMacAddrGet(openapiClientHandle_t *client_handle, uint32_t lIntIfNum, open_buffdesc *macAddrBuffDesc)
Get the client/supplicant Mac address for the logical interface.
open_error_t openapiAuthMgrVlanAssignmentModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t vlanAssignmentMode)
Set the authentication manager Vlan Assignment Mode.
open_error_t openapiAuthMgrPortVlanAssignedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *vlan)
Gets the authentication manager port assigned VLAN.
open_error_t openapiAuthMgrVlanAssignmentModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *vlanAssignmentMode)
Get the authentication manager Vlan Assignment Mode.
OPEN_AUTHMGR_HOST_CONTROL_t
open_error_t openapiAuthMgrDynamicVlanCreationModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t dynamicVlanMode)
Set the authentication manager Dynamic Vlan Creation Mode.
open_error_t openapiAuthMgrHistoryLogEntryIsValid(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t entryIndex)
Checks if the authentication manager history log entry exists in history table.
open_error_t openapiAuthMgrPortInitializeSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t initialize)
To initialize (or) re-authenticate the specific interface.