blob: aac1cd00f40781046db0acadcf999be5f2e308d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef __RADIUS_H
#define __RADIUS_H
#include <netinet/in.h>
#define ATTR_TYPE_INTEGER 0
#define ATTR_TYPE_STRING 1
#define ATTR_TYPE_DATE 2
#define ATTR_TYPE_IPADDR 3
typedef union
{
int integer;
const char *string;
time_t date;
in_addr_t ipaddr;
} rad_value_t;
struct rad_dict_t
{
struct list_head items;
};
void *rad_load_dict(const char *fname);
void rad_free_dict(struct rad_dict_t *dict);
#endif
|