4 * detail.h Routines to handle detail files.
10 #include <freeradius-devel/ident.h>
11 RCSIDH(detail_h, "$Id$")
17 typedef enum detail_state_t {
28 typedef struct listen_detail_t {
29 fr_event_t *ev; /* has to be first entry (ugh) */
39 fr_ipaddr_t client_ip;
40 int load_factor; /* 1..100 */
50 struct timeval last_packet;
51 RADCLIENT detail_client;
54 int detail_recv(rad_listen_t *listener,
55 RAD_REQUEST_FUNP *pfun, REQUEST **prequest);
56 int detail_send(rad_listen_t *listener, REQUEST *request);
57 void detail_free(rad_listen_t *this);
58 int detail_print(const rad_listen_t *this, char *buffer, size_t bufsize);
59 int detail_encode(UNUSED rad_listen_t *this, UNUSED REQUEST *request);
60 int detail_decode(UNUSED rad_listen_t *this, UNUSED REQUEST *request);
61 int detail_parse(CONF_SECTION *cs, rad_listen_t *this);