/[radius]/radius/include/radiusd.h
ViewVC logotype

Diff of /radius/include/radiusd.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.96 by gray, Sat Jun 7 10:59:15 2003 UTC revision 1.97 by gray, Tue Jun 10 08:05:53 2003 UTC
# Line 95  typedef struct request_class { Line 95  typedef struct request_class {
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);
# Line 415  int radius_req_cmp(void *a, void *b); Line 415  int radius_req_cmp(void *a, void *b);
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);
# Line 434  int rad_proxy(REQUEST *req); Line 434  int rad_proxy(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 */

Legend:
Removed from v.1.96  
changed lines
  Added in v.1.97

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26