State machine for a server to process packets. More...
#include <freeradius-devel/clients.h>
#include <freeradius-devel/listen.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | fr_request_process_t )(REQUEST *, int) |
typedef enum fr_state_action_t | fr_state_action_t |
typedef int(* | RAD_REQUEST_FUNP )(REQUEST *) |
Enumerations | |
enum | fr_state_action_t { FR_ACTION_INVALID = 0, FR_ACTION_RUN, FR_ACTION_DONE, FR_ACTION_DUP, FR_ACTION_TIMER, FR_ACTION_PROXY_REPLY } |
Functions | |
int | request_proxy_reply (RADIUS_PACKET *packet) |
int | request_receive (TALLOC_CTX *ctx, rad_listen_t *listener, RADIUS_PACKET *packet, RADCLIENT *client, RAD_REQUEST_FUNP fun) |
Variables | |
time_t | fr_start_time |
State machine for a server to process packets.
Definition in file process.h.
typedef enum fr_state_action_t fr_state_action_t |
enum fr_state_action_t |
int request_proxy_reply | ( | RADIUS_PACKET * | packet | ) |
int request_receive | ( | TALLOC_CTX * | ctx, |
rad_listen_t * | listener, | ||
RADIUS_PACKET * | packet, | ||
RADCLIENT * | client, | ||
RAD_REQUEST_FUNP | fun | ||
) |