hostapd / RADIUS client More...
#include "includes.h"#include "common.h"#include "radius.h"#include "radius_client.h"#include "eloop.h"
Go to the source code of this file.
Data Structures | |
| struct | radius_rx_handler |
| struct | radius_msg_list |
| struct | radius_client_data |
Defines | |
| #define | RADIUS_CLIENT_FIRST_WAIT 3 |
| #define | RADIUS_CLIENT_MAX_WAIT 120 |
| #define | RADIUS_CLIENT_MAX_RETRIES 10 |
| #define | RADIUS_CLIENT_MAX_ENTRIES 30 |
| #define | RADIUS_CLIENT_NUM_FAILOVER 4 |
Functions | |
| int | radius_client_register (struct radius_client_data *radius, RadiusType msg_type, RadiusRxResult(*handler)(struct radius_msg *msg, struct radius_msg *req, const u8 *shared_secret, size_t shared_secret_len, void *data), void *data) |
| int | radius_client_send (struct radius_client_data *radius, struct radius_msg *msg, RadiusType msg_type, const u8 *addr) |
| u8 | radius_client_get_id (struct radius_client_data *radius) |
| void | radius_client_flush (struct radius_client_data *radius, int only_auth) |
| struct radius_client_data * | radius_client_init (void *ctx, struct hostapd_radius_servers *conf) |
| void | radius_client_deinit (struct radius_client_data *radius) |
| void | radius_client_flush_auth (struct radius_client_data *radius, u8 *addr) |
| int | radius_client_get_mib (struct radius_client_data *radius, char *buf, size_t buflen) |
| struct radius_client_data * | radius_client_reconfig (struct radius_client_data *old, void *ctx, struct hostapd_radius_servers *oldconf, struct hostapd_radius_servers *newconf) |
hostapd / RADIUS client
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file radius_client.c.
1.6.1