add new header ident.h
[freeradius.git] / src / include / request_list.h
1 #ifndef _REQUEST_LIST_H
2 #define _REQUEST_LIST_H
3 /*
4  * request_list.h       Hide the handling of the REQUEST list from
5  *                      the main server.
6  *
7  * Version:     $Id$
8  *
9  */
10
11 extern request_list_t *rl_init(void);
12 extern void rl_deinit(request_list_t *);
13 extern void rl_yank(request_list_t *, REQUEST *);
14 extern void rl_delete(request_list_t *, REQUEST *);
15 extern int rl_add(request_list_t *, REQUEST *);
16 extern REQUEST *rl_find(request_list_t *, RADIUS_PACKET *);
17
18 extern int rl_init_proxy(void);
19 extern int rl_add_proxy(REQUEST *request);
20 extern REQUEST *rl_find_proxy(RADIUS_PACKET *packet);
21 extern REQUEST *rl_next(request_list_t *, REQUEST *);
22 extern int rl_num_requests(request_list_t *);
23 extern int rl_clean_list(request_list_t *, time_t now);
24
25 #endif /* _REQUEST_LIST_H */