95 |
int (*decode)(struct sockaddr_in *sa, |
int (*decode)(struct sockaddr_in *sa, |
96 |
void *input, size_t inputsize, void **output); |
void *input, size_t inputsize, void **output); |
97 |
int (*respond)(REQUEST *r); /* Handler function */ |
int (*respond)(REQUEST *r); /* Handler function */ |
98 |
void (*xmit)(REQUEST *r, void *d); /* Retransmit function */ |
void (*xmit)(REQUEST *r); /* Retransmit function */ |
99 |
int (*comp)(void *a, void *b); /* Compare function */ |
int (*comp)(void *a, void *b); /* Compare function */ |
100 |
void (*free)(void *data); /* Free the associated data */ |
void (*free)(void *data); /* Free the associated data */ |
101 |
void (*drop)(int type, void *data, void *old_data, int fd, char *msg); |
void (*drop)(int type, void *data, void *old_data, int fd, char *msg); |
415 |
void radius_req_free(void *req); |
void radius_req_free(void *req); |
416 |
void radius_req_drop(int type, void *radreq, void *origreq, |
void radius_req_drop(int type, void *radreq, void *origreq, |
417 |
int fd, char *status_str); |
int fd, char *status_str); |
418 |
void radius_req_xmit(REQUEST *request, void *data); |
void radius_req_xmit(REQUEST *request); |
419 |
int radius_req_failure(int type, struct sockaddr_in *addr); |
int radius_req_failure(int type, struct sockaddr_in *addr); |
420 |
void radius_req_update(void *req_ptr, void *data_ptr); |
void radius_req_update(void *req_ptr, void *data_ptr); |
421 |
int radius_respond(REQUEST *req); |
int radius_respond(REQUEST *req); |
434 |
void rad_proxy_free(RADIUS_REQ *req); |
void rad_proxy_free(RADIUS_REQ *req); |
435 |
int proxy_send(REQUEST *req); |
int proxy_send(REQUEST *req); |
436 |
int proxy_receive(RADIUS_REQ *radreq, RADIUS_REQ *oldreq, int activefd); |
int proxy_receive(RADIUS_REQ *radreq, RADIUS_REQ *oldreq, int activefd); |
437 |
void proxy_retry(RADIUS_REQ *radreq, RADIUS_REQ *orig_req, int fd); |
void proxy_retry(RADIUS_REQ *radreq, int fd); |
438 |
|
|
439 |
/*FIXME*/ |
/*FIXME*/ |
440 |
/* acct.c */ |
/* acct.c */ |