Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.11.1.2
Enumerations | Functions
openapi_radius.h File Reference
#include "openapi_common.h"

Go to the source code of this file.

Enumerations

enum  OPEN_RADIUS_SERVER_CONFIGPARAMS_FLAG_t { OPEN_RADIUSGLOBAL = 0, OPEN_RADIUSLOCAL }
 
enum  OPEN_RADIUS_SERVER_ENTRY_TYPE_t { OPEN_RADIUS_SERVER_ENTRY_TYPE_PRIMARY = 1, OPEN_RADIUS_SERVER_ENTRY_TYPE_SECONDARY = 2 }
 Designates a server as primary or secondary. More...
 
enum  OPEN_RADIUS_SERVER_TYPE_t { OPEN_RADIUS_SERVER_TYPE_UNKNOWN = 0, OPEN_RADIUS_SERVER_TYPE_AUTH, OPEN_RADIUS_SERVER_TYPE_ACCT }
 

Functions

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. More...
 
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. More...
 
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. More...
 
open_error_t openapiRadiusAccountingModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *pAccMode)
 Gets radius-accounting mode parameter. More...
 
open_error_t openapiRadiusAccountingModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t accntMode)
 Sets radius-accounting mode parameter. More...
 
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. More...
 
open_error_t openapiRadiusAcctServerFirstIPHostNameGet (openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
 Gets first accounting configured server. More...
 
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. More...
 
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. More...
 
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. More...
 
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 timed out or received a response from this server received from requested server. More...
 
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 for some other reason. More...
 
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. More...
 
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. More...
 
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. More...
 
open_error_t openapiRadiusAcctServerStatRTTGet (openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pRoundTripTime)
 Get the round trip time. More...
 
open_error_t openapiRadiusAcctServerStatTimeoutsGet (openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pTimeout)
 Retrieve the number of accounting time-outs to requested server. More...
 
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 accounting port. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
open_error_t openapiRadiusAuthServerRemove (openapiClientHandle_t *client_handle, open_buffdesc *serverAddress, OPEN_IP_ADDRESS_TYPE_t addressType)
 Remove a RADIUS authentication server. More...
 
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. More...
 
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. More...
 
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. More...
 
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). More...
 
uint32_t openapiRadiusEncryptedSharedSecretSizeGet (openapiClientHandle_t *client_handle)
 Get the size for an encrypted RADIUS shared secret. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
uint32_t openapiRadiusServerAddressMaxLengthGet (openapiClientHandle_t *client_handle)
 Get the maximum size allowed for the RADIUS servers address parameter. More...
 
open_error_t openapiRadiusServerFirstIPHostNameGet (openapiClientHandle_t *client_handle, open_buffdesc *pServerAddr, OPEN_IP_ADDRESS_TYPE_t *pAddrType)
 Gets first configured server. More...
 
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. More...
 
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. More...
 
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. More...
 
uint32_t openapiRadiusServerNameMaxLengthGet (openapiClientHandle_t *client_handle)
 Get the maximum size allowed for the RADIUS servers name parameter. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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 out or received a response from this serverreceived from requested server. More...
 
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 dropped for some other reason. More...
 
open_error_t openapiRadiusServerStatRTTGet (openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pRoundTripTime)
 Get the round trip time. More...
 
open_error_t openapiRadiusServerStatTimeoutsGet (openapiClientHandle_t *client_handle, open_buffdesc *pHostAddr, uint32_t *pPacketCount)
 Retrieve the number of authentication time-outs to requested server. More...
 
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 authentication port. More...
 
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. More...
 
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. More...
 
uint32_t openapiRadiusSharedSecretMaxLengthGet (openapiClientHandle_t *client_handle)
 Get the maximum size allowed for the RADIUS shared secret. More...