All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Typedefs | Enumerations | Functions | Variables
process.h File Reference

State machine for a server to process packets. More...

#include <freeradius-devel/clients.h>
#include <freeradius-devel/listen.h>
+ Include dependency graph for process.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
 

Detailed Description

State machine for a server to process packets.

Id:
27c6144df7c497e88574896d51975d3a3cf66e97
Author
Arran Cudbard-Bell a.cud.nosp@m.bard.nosp@m.b@fre.nosp@m.erad.nosp@m.ius.o.nosp@m.rg

Definition in file process.h.

Typedef Documentation

typedef void(* fr_request_process_t)(REQUEST *, int)

Definition at line 52 of file process.h.

typedef int(* RAD_REQUEST_FUNP)(REQUEST *)

Definition at line 51 of file process.h.

Enumeration Type Documentation

Enumerator
FR_ACTION_INVALID 
FR_ACTION_RUN 
FR_ACTION_DONE 
FR_ACTION_DUP 
FR_ACTION_TIMER 
FR_ACTION_PROXY_REPLY 

Definition at line 37 of file process.h.

Function Documentation

int request_proxy_reply ( RADIUS_PACKET packet)

Definition at line 2418 of file process.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int request_receive ( TALLOC_CTX *  ctx,
rad_listen_t listener,
RADIUS_PACKET packet,
RADCLIENT client,
RAD_REQUEST_FUNP  fun 
)

Definition at line 1523 of file process.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

time_t fr_start_time

Definition at line 52 of file process.c.