38 #ifndef OPENAPI_RADIUS_H_INCLUDED
39 #define OPENAPI_RADIUS_H_INCLUDED
46 OPEN_RADIUS_SERVER_ENTRY_TYPE_PRIMARY = 1,
47 OPEN_RADIUS_SERVER_ENTRY_TYPE_SECONDARY = 2,
52 OPEN_RADIUS_SERVER_TYPE_UNKNOWN = 0,
53 OPEN_RADIUS_SERVER_TYPE_AUTH,
54 OPEN_RADIUS_SERVER_TYPE_ACCT
55 } OPEN_RADIUS_SERVER_TYPE_t;
59 OPEN_RADIUSGLOBAL = 0,
61 } OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t;
336 OPEN_RADIUS_SERVER_TYPE_t servType,
359 uint32_t *pMaxRetransmit,
360 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus);
383 uint32_t maxRetransmit,
384 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus);
407 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t *pParamStatus);
431 OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t paramStatus);
628 uint32_t *pRoundTripTime);
651 uint32_t *pPacketCount);
674 uint32_t *pPacketCount);
697 uint32_t *pPacketCount);
720 uint32_t *pPacketCount);
743 uint32_t *pPacketCount);
769 uint32_t *pPacketCount);
793 uint32_t *pPacketCount);
819 uint32_t *pPacketCount);
842 uint32_t *pPacketCount);
865 uint32_t *pPacketCount);
888 uint32_t *pPacketCount);
981 uint32_t *pRoundTripTime);
1004 uint32_t *pPacketCount);
1027 uint32_t *pPacketCount);
1050 uint32_t *pPacketCount);
1076 uint32_t *pPacketCount);
1100 uint32_t *pPacketCount);
1125 uint32_t *pPacketCount);
1147 uint32_t *pTimeout);
1170 uint32_t *pPacketCount);
1194 uint32_t *pPacketCount);
1238 OPEN_RADIUS_SERVER_TYPE_t servType,
1361 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...
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 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 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 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 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_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.
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 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.
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.