9 #ifndef RADIUS_CLIENT_H 10 #define RADIUS_CLIENT_H 232 RADIUS_RX_INVALID_AUTHENTICATOR
239 RadiusRxResult (*handler)
245 void (*cb)(
const u8 *
addr,
void *
ctx),
249 RadiusType msg_type,
const u8 *
addr);
struct radius_msg - RADIUS message structure for new and parsed messages
Definition: radius.c:21
u32 packets_dropped
packets_dropped - radiusAuthClientPacketsDropped or radiusAccClientPacketsDropped ...
Definition: radius_client.h:114
struct hostapd_radius_servers - RADIUS servers for RADIUS client
Definition: radius_client.h:120
int num_auth_servers
num_auth_servers - Number of auth_servers entries
Definition: radius_client.h:129
void * ctx
ctx - Context pointer for hostapd_logger() callbacks
Definition: radius_client.c:158
u8 * shared_secret
shared_secret - Shared secret for authenticating RADIUS messages
Definition: radius_client.h:41
struct hostapd_ip_addr addr
addr - radiusAuthServerAddress or radiusAccServerAddress
Definition: radius_client.h:31
u32 bad_authenticators
bad_authenticators - radiusAuthClientBadAuthenticators or radiusAccClientBadAuthenticators ...
Definition: radius_client.h:99
u32 responses
responses - radiusAccClientResponses
Definition: radius_client.h:89
int round_trip_time
round_trip_time - radiusAuthClientRoundTripTime or radiusAccClientRoundTripTime Round-trip time in hu...
Definition: radius_client.h:59
u32 retransmissions
retransmissions - radiusAuthClientAccessRetransmissions or radiusAccClientRetransmissions ...
Definition: radius_client.h:69
u32 access_accepts
access_accepts - radiusAuthClientAccessAccepts
Definition: radius_client.h:74
u32 unknown_types
unknown_types - radiusAuthClientUnknownTypes or radiusAccClientUnknownTypes
Definition: radius_client.h:109
u32 timeouts
timeouts - radiusAuthClientTimeouts or radiusAccClientTimeouts
Definition: radius_client.h:104
int num_acct_servers
num_acct_servers - Number of acct_servers entries
Definition: radius_client.h:144
int force_client_addr
force_client_addr - Whether to force client (local) address
Definition: radius_client.h:176
struct hostapd_radius_server - RADIUS server information for RADIUS client
Definition: radius_client.h:27
int msg_dumps
msg_dumps - Whether RADIUS message details are shown in stdout
Definition: radius_client.h:166
size_t shared_secret_len
shared_secret_len - Length of shared_secret in octets
Definition: radius_client.h:46
int index
index - radiusAuthServerIndex or radiusAccServerIndex
Definition: radius_client.h:53
struct hostapd_radius_server * acct_servers
acct_servers - RADIUS Accounting servers in priority order
Definition: radius_client.h:139
u32 access_challenges
access_challenges - radiusAuthClientAccessChallenges
Definition: radius_client.h:84
struct hostapd_radius_server * auth_server
auth_server - The current Authentication server
Definition: radius_client.h:134
struct hostapd_radius_server * acct_server
acct_server - The current Accounting server
Definition: radius_client.h:149
int retry_primary_interval
retry_primary_interval - Retry interval for trying primary server
Definition: radius_client.h:161
int port
port - radiusAuthClientServerPortNumber or radiusAccClientServerPortNumber
Definition: radius_client.h:36
struct radius_client_data - Internal RADIUS client data
Definition: radius_client.c:154
struct hostapd_radius_server * auth_servers
auth_servers - RADIUS Authentication servers in priority order
Definition: radius_client.h:124
u32 access_rejects
access_rejects - radiusAuthClientAccessRejects
Definition: radius_client.h:79
u32 requests
requests - radiusAuthClientAccessRequests or radiusAccClientRequests
Definition: radius_client.h:64
u32 malformed_responses
malformed_responses - radiusAuthClientMalformedAccessResponses or radiusAccClientMalformedResponses ...
Definition: radius_client.h:94
struct hostapd_radius_servers * conf
conf - RADIUS client configuration (list of RADIUS servers to use)
Definition: radius_client.c:163