38 #ifndef OPENAPI_RADIUS_H_INCLUDED
39 #define OPENAPI_RADIUS_H_INCLUDED
59 OPEN_RADIUSGLOBAL = 0,
61 } OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t;
370 uint32_t *pMaxRetransmit,
371 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus);
399 uint32_t maxRetransmit,
400 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus);
426 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus);
454 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus);
651 uint32_t *pRoundTripTime);
674 uint32_t *pPacketCount);
697 uint32_t *pPacketCount);
720 uint32_t *pPacketCount);
743 uint32_t *pPacketCount);
766 uint32_t *pPacketCount);
792 uint32_t *pPacketCount);
816 uint32_t *pPacketCount);
842 uint32_t *pPacketCount);
865 uint32_t *pPacketCount);
888 uint32_t *pPacketCount);
911 uint32_t *pPacketCount);
1004 uint32_t *pRoundTripTime);
1027 uint32_t *pPacketCount);
1050 uint32_t *pPacketCount);
1073 uint32_t *pPacketCount);
1099 uint32_t *pPacketCount);
1123 uint32_t *pPacketCount);
1148 uint32_t *pPacketCount);
1170 uint32_t *pTimeout);
1193 uint32_t *pPacketCount);
1217 uint32_t *pPacketCount);
1385 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus,
open_error_t openapiRadiusServerStatUnknownTypeGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS packets of unknown type received from requested server on the authentic...
open_error_t openapiRadiusAuthServerAttribute4Set(openapiClientHandle_t *client_handle, OPEN_BOOL_t mode, open_inet_addr_t *ipAddr)
Set the RADIUS authentication server attribute 4 value.
open_error_t openapiRadiusServerStatRTTGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pRoundTripTime)
Get the round trip time.
open_error_t openapiRadiusAuthServerSharedSecretEncryptedSet(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, open_buffdesc *encryptedSecret)
Set the shared secret being used between the RADIUS client and the RADIUS server. ...
open_error_t openapiRadiusServerStatPktsDroppedGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS packets received from server on the authentication port that were dropp...
open_error_t openapiRadiusServerGlobalSelectedGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pServerAddrType)
Gets global selected radius server address and address type.
open_error_t openapiRadiusAuthServerAttribute4Get(openapiClientHandle_t *client_handle, OPEN_BOOL_t *mode, open_inet_addr_t *ipAddr)
Get the RADIUS authentication server attribute 4 value.
open_error_t openapiRadiusAcctServerStatMalformedResponseGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of malformed RADIUS accounting-response packets received from requested server...
open_error_t openapiRadiusAuthServerTypeSet(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType, OPEN_RADIUS_SERVER_ENTRY_TYPE_t serverType)
Set the RADIUS authentication server type.
OPEN_RADIUS_SERVER_ENTRY_TYPE_t
Designates a server as primary or secondary.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiRadiusNamedAcctServerAddrGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerName, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Gets server of specified accounting serverName.
open_error_t openapiRadiusServerStatAccessReqGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-request packets sent to requested server.
open_error_t openapiRadiusAuthServerAdd(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType, open_buffdesc *serverName)
Add a RADIUS authentication server.
uint32_t openapiRadiusServerNameMaxLengthGet(openapiClientHandle_t *client_handle)
Get the maximum size allowed for the RADIUS servers name parameter.
open_error_t openapiRadiusAcctServerNextIPHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pCurServerAddr, open_buffdesc *pNextServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Get the configured accounting server next in the list after the specified server. ...
open_error_t openapiRadiusAcctServerFirstIPHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Gets first accounting configured server.
open_error_t openapiRadiusAcctServerStatRetransGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS accounting-request packets retransmitted to requested server...
Clear both Authentication and Accounting Statistics.
open_error_t openapiRadiusConfiguredServersCountGet(openapiClientHandle_t *client_handle, OPEN_RADIUS_SERVER_TYPE_t servType, uint32_t *pCount)
Gets the number of configured servers of specified type (Auth or Acct).
open_error_t openapiRadiusAcctServerRemove(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType)
Remove a RADIUS accounting server.
open_error_t openapiRadiusAcctServerStatTimeoutsGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pTimeout)
Retrieve the number of accounting time-outs to requested server.
open_error_t openapiRadiusAcctServerStatRTTGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pRoundTripTime)
Get the round trip time.
open_error_t openapiRadiusAcctServerStatPktsDroppedGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS packets received from server on the accounting port that were dropped f...
open_error_t openapiRadiusServerFirstIPHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Gets first configured server.
open_error_t openapiRadiusNamedServerAddrGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerName, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Gets server Name of specified radius server.
open_error_t openapiRadiusServerHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, open_buffdesc *pServerName)
Get the server Name of specified radius server.
open_error_t openapiRadiusAccountingModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *pAccMode)
Gets radius-accounting mode parameter.
open_error_t openapiRadiusServerRetransSet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t maxRetransmit, OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus)
Sets the maximum number of retransmissions parameter.
open_error_t openapiRadiusServerStatBadAuthGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-response bad auth packets received from requested server...
open_error_t openapiRadiusHostNameServerIncMsgAuthModeSet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, uint32_t mode)
Enable/Disable the inclusion of a Message-Authenticator attribute in each Access-Request packet to a ...
open_error_t openapiRadiusAcctServerStatUnknownTypeGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS packets of unknown type received from requested server on the accountin...
open_error_t openapiRadiusAccountingHostNameServerSharedSecretSet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, open_buffdesc *pSharedSecret)
Set the shared secret being used between the radius client and the accounting server.
open_error_t openapiRadiusAccountingServerIPHostNameVerify(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, OPEN_BOOL_t *pVerified)
Verify a RADIUS accounting server is a configured server.
open_error_t openapiRadiusHostNameServerIncMsgAuthModeGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, uint32_t *pMode)
Enable/Disable the inclusion of a Message-Authenticator attribute in each Access-Request packet to a ...
open_error_t openapiRadiusServerGlobalCurentGet(openapiClientHandle_t *client_handle, OPEN_RADIUS_SERVER_TYPE_t servType, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Gets global selected Radius server address, server type and address type.
open_error_t openapiRadiusAcctServerAdd(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addressType, open_buffdesc *pServerName)
Add a RADIUS accounting server.
open_error_t openapiRadiusServerStatTimeoutsGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of authentication time-outs to requested server.
open_error_t openapiRadiusServerStatAccessChallengeGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-challenge packets received from requested server.
open_error_t openapiRadiusServerRetransGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pMaxRetransmit, OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus)
Gets the maximum number of retransmissions parameter.
open_error_t openapiRadiusAuthServerTypeGet(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType, OPEN_RADIUS_SERVER_ENTRY_TYPE_t *serverType)
Get the RADIUS authentication server type.
open_error_t openapiRadiusHostNameServerAddrVerify(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, OPEN_BOOL_t *pVerified)
Verify a RADIUS authentication server is a configured server.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiRadiusAcctServerStatBadAuthGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS accounting-response bad auth packets received from requested server...
open_error_t openapiRadiusAccountingHostNameServerPortNumSet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, uint32_t port)
Sets the port number of the accounting server being used.
open_error_t openapiRadiusAcctServerStatReqGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS accounting-request packets sent to requested server.
open_error_t openapiRadiusServerNameSet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, open_buffdesc *pServerName)
Sets server name attribute to the Auth server.
open_error_t openapiRadiusAuthServerPortNumSet(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType, uint32_t portNumber)
Set the RADIUS authentication server port number.
open_error_t openapiRadiusServerStatMalformedAccessResponseGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of malformed RADIUS access-response packets received from requested server...
open_error_t openapiRadiusServerStatPendingReqGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-request packets destined for this server that have not yet timed...
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiRadiusAcctServerStatResponseGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS accounting-response packets received from requested server...
open_error_t openapiRadiusServerTimeOutGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pTimeOut, OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus)
Gets the value of time-out duration parameter.
uint32_t openapiRadiusServerAddressMaxLengthGet(openapiClientHandle_t *client_handle)
Get the maximum size allowed for the RADIUS servers address parameter.
open_error_t openapiRadiusServerAcctHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, open_buffdesc *pServerName)
Gets server name of specified accounting server.
open_error_t openapiRadiusHostNameServerSharedSecretKeyTypeSet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus, OPEN_BOOL_t keyType)
Set the shared secret being used between the radius client and the radius server. ...
open_error_t openapiRadiusServerStatAccessRetransGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-request packets retransmitted to requested server.
OPEN_RADIUS_SERVER_TYPE_t
open_error_t openapiRadiusStatsClear(openapiClientHandle_t *client_handle, OPEN_RADIUS_SERVER_CLEAR_STATS_TYPE_t servType)
Clear Radius server (accounting/authorization) statistics.
open_error_t openapiRadiusServerStatAccessAcceptGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-request packets received from requested server.
uint32_t openapiRadiusSharedSecretMaxLengthGet(openapiClientHandle_t *client_handle)
Get the maximum size allowed for the RADIUS shared secret.
OPEN_IP_ADDRESS_TYPE_t
OpEN uses this enumeration to define IP address types.
uint32_t openapiRadiusEncryptedSharedSecretSizeGet(openapiClientHandle_t *client_handle)
Get the size for an encrypted RADIUS shared secret.
Clear the Accounting Statistics.
OPEN_RADIUS_SERVER_CLEAR_STATS_TYPE_t
open_error_t openapiRadiusAuthServerRemove(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType)
Remove a RADIUS authentication server.
open_error_t openapiRadiusServerStatAccessRejectGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS access-reject packets received from requested server.
open_error_t openapiRadiusHostNameServerSharedSecretConfigured(openapiClientHandle_t *client_handle, OPEN_RADIUS_SERVER_TYPE_t sType, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, OPEN_BOOL_t *pMode)
Indicate if the shared secret is set.
open_error_t openapiRadiusServerNextIPHostNameGet(openapiClientHandle_t *client_handle, open_buffdesc *pCurServerAddr, open_buffdesc *pNextServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
Get the configured next server in the list after the specified server.
open_error_t openapiRadiusAccountingModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t accntMode)
Sets radius-accounting mode parameter.
open_error_t openapiRadiusAccountingHostNameServerPortNumGet(openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t addrType, uint32_t *pPort)
Get the port number of the accounting server being used.
open_error_t openapiRadiusAcctServerStatPendingReqGet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
Retrieve the number of RADIUS accounting-request packets destined for this server that have not yet t...
open_error_t openapiRadiusServerTimeOutSet(openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t timeOut, OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus)
Sets the time-out duration parameter.
Clear the Authentication Statistics.
open_error_t openapiRadiusAuthServerPortNumGet(openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType, uint32_t *portNumber)
Get the RADIUS authentication server port number.