Symbol: radiusd
usr.sbin/radiusd/parse.y
39
static struct radiusd *conf;
usr.sbin/radiusd/parse.y
894
parse_config(const char *filename, struct radiusd *radiusd)
usr.sbin/radiusd/parse.y
899
conf = radiusd;
usr.sbin/radiusd/radiusd.c
1014
radiusd_conf_init(struct radiusd *conf)
usr.sbin/radiusd/radiusd.c
107
struct radiusd *radiusd_s = NULL;
usr.sbin/radiusd/radiusd.c
1111
radiusd_find_query(struct radiusd *radiusd, u_int q_id)
usr.sbin/radiusd/radiusd.c
1115
TAILQ_FOREACH(q, &radiusd->query, next) {
usr.sbin/radiusd/radiusd.c
1123
radiusd_imsg_compose_module(struct radiusd *radiusd, const char *module_name,
usr.sbin/radiusd/radiusd.c
1149
radiusd_module_load(struct radiusd *radiusd, const char *path, const char *name)
usr.sbin/radiusd/radiusd.c
1161
module->radiusd = radiusd;
usr.sbin/radiusd/radiusd.c
124
struct radiusd *radiusd;
usr.sbin/radiusd/radiusd.c
1440
q = radiusd_find_query(module->radiusd, q_id);
usr.sbin/radiusd/radiusd.c
1493
q = radiusd_find_query(module->radiusd, q_id);
usr.sbin/radiusd/radiusd.c
153
if ((radiusd = calloc(1, sizeof(*radiusd))) == NULL)
usr.sbin/radiusd/radiusd.c
155
radiusd_s = radiusd;
usr.sbin/radiusd/radiusd.c
156
TAILQ_INIT(&radiusd->listen);
usr.sbin/radiusd/radiusd.c
157
TAILQ_INIT(&radiusd->query);
usr.sbin/radiusd/radiusd.c
1576
q = radiusd_find_query(module->radiusd, q_id);
usr.sbin/radiusd/radiusd.c
162
if (parse_config(conffile, radiusd) != 0)
usr.sbin/radiusd/radiusd.c
195
signal_set(&radiusd->ev_sigterm, SIGTERM, radiusd_on_sigterm, radiusd);
usr.sbin/radiusd/radiusd.c
196
signal_set(&radiusd->ev_sigint, SIGINT, radiusd_on_sigint, radiusd);
usr.sbin/radiusd/radiusd.c
197
signal_set(&radiusd->ev_sighup, SIGHUP, radiusd_on_sighup, radiusd);
usr.sbin/radiusd/radiusd.c
198
signal_set(&radiusd->ev_sigchld, SIGCHLD, radiusd_on_sigchld, radiusd);
usr.sbin/radiusd/radiusd.c
200
if (radiusd_start(radiusd) != 0)
usr.sbin/radiusd/radiusd.c
210
if (radiusd->error != 0)
usr.sbin/radiusd/radiusd.c
213
radiusd_stop(radiusd);
usr.sbin/radiusd/radiusd.c
218
error = radiusd->error;
usr.sbin/radiusd/radiusd.c
219
radiusd_free(radiusd);
usr.sbin/radiusd/radiusd.c
229
radiusd_start(struct radiusd *radiusd)
usr.sbin/radiusd/radiusd.c
236
TAILQ_FOREACH(l, &radiusd->listen, next) {
usr.sbin/radiusd/radiusd.c
276
l->radiusd = radiusd;
usr.sbin/radiusd/radiusd.c
279
signal_add(&radiusd->ev_sigterm, NULL);
usr.sbin/radiusd/radiusd.c
280
signal_add(&radiusd->ev_sigint, NULL);
usr.sbin/radiusd/radiusd.c
281
signal_add(&radiusd->ev_sighup, NULL);
usr.sbin/radiusd/radiusd.c
282
signal_add(&radiusd->ev_sigchld, NULL);
usr.sbin/radiusd/radiusd.c
284
TAILQ_FOREACH(module, &radiusd->module, next) {
usr.sbin/radiusd/radiusd.c
292
radiusd->error++;
usr.sbin/radiusd/radiusd.c
299
radiusd_stop(struct radiusd *radiusd)
usr.sbin/radiusd/radiusd.c
305
TAILQ_FOREACH_REVERSE(l, &radiusd->listen, radiusd_listen_head, next) {
usr.sbin/radiusd/radiusd.c
322
TAILQ_FOREACH(module, &radiusd->module, next) {
usr.sbin/radiusd/radiusd.c
326
if (signal_pending(&radiusd->ev_sigterm, NULL))
usr.sbin/radiusd/radiusd.c
327
signal_del(&radiusd->ev_sigterm);
usr.sbin/radiusd/radiusd.c
328
if (signal_pending(&radiusd->ev_sigint, NULL))
usr.sbin/radiusd/radiusd.c
329
signal_del(&radiusd->ev_sigint);
usr.sbin/radiusd/radiusd.c
330
if (signal_pending(&radiusd->ev_sighup, NULL))
usr.sbin/radiusd/radiusd.c
331
signal_del(&radiusd->ev_sighup);
usr.sbin/radiusd/radiusd.c
332
if (signal_pending(&radiusd->ev_sigchld, NULL))
usr.sbin/radiusd/radiusd.c
333
signal_del(&radiusd->ev_sigchld);
usr.sbin/radiusd/radiusd.c
337
radiusd_free(struct radiusd *radiusd)
usr.sbin/radiusd/radiusd.c
347
TAILQ_FOREACH_SAFE(authen, &radiusd->authen, next, authent) {
usr.sbin/radiusd/radiusd.c
348
TAILQ_REMOVE(&radiusd->authen, authen, next);
usr.sbin/radiusd/radiusd.c
359
TAILQ_FOREACH_SAFE(acct, &radiusd->account, next, acctt) {
usr.sbin/radiusd/radiusd.c
360
TAILQ_REMOVE(&radiusd->account, acct, next);
usr.sbin/radiusd/radiusd.c
372
TAILQ_FOREACH_SAFE(module, &radiusd->module, next, modulet) {
usr.sbin/radiusd/radiusd.c
373
TAILQ_REMOVE(&radiusd->module, module, next);
usr.sbin/radiusd/radiusd.c
376
TAILQ_FOREACH_SAFE(client, &radiusd->client, next, clientt) {
usr.sbin/radiusd/radiusd.c
377
TAILQ_REMOVE(&radiusd->client, client, next);
usr.sbin/radiusd/radiusd.c
381
TAILQ_FOREACH_SAFE(listn, &radiusd->listen, next, listnt) {
usr.sbin/radiusd/radiusd.c
382
TAILQ_REMOVE(&radiusd->listen, listn, next);
usr.sbin/radiusd/radiusd.c
385
free(radiusd);
usr.sbin/radiusd/radiusd.c
462
TAILQ_FOREACH(client, &listn->radiusd->client, next) {
usr.sbin/radiusd/radiusd.c
510
TAILQ_FOREACH(q, &listn->radiusd->query, next) {
usr.sbin/radiusd/radiusd.c
541
q->radiusd = listn->radiusd;
usr.sbin/radiusd/radiusd.c
55
static int radiusd_start(struct radiusd *);
usr.sbin/radiusd/radiusd.c
550
TAILQ_INSERT_TAIL(&listn->radiusd->query, q, next);
usr.sbin/radiusd/radiusd.c
56
static void radiusd_stop(struct radiusd *);
usr.sbin/radiusd/radiusd.c
564
TAILQ_FOREACH(authen, &listn->radiusd->authen, next) {
usr.sbin/radiusd/radiusd.c
57
static void radiusd_free(struct radiusd *);
usr.sbin/radiusd/radiusd.c
611
TAILQ_FOREACH(accounting, &listn->radiusd->account, next) {
usr.sbin/radiusd/radiusd.c
863
q_next->radiusd = q->radiusd;
usr.sbin/radiusd/radiusd.c
871
TAILQ_INSERT_TAIL(&q->radiusd->query, q_next, next);
usr.sbin/radiusd/radiusd.c
894
TAILQ_REMOVE(&q->radiusd->query, q, next);
usr.sbin/radiusd/radiusd.c
924
struct radiusd *radiusd = ctx;
usr.sbin/radiusd/radiusd.c
933
TAILQ_FOREACH(module, &radiusd->module, next) {
usr.sbin/radiusd/radiusd.c
959
radiusd->error++;
usr.sbin/radiusd/radiusd_local.h
130
struct radiusd *radiusd;
usr.sbin/radiusd/radiusd_local.h
154
extern struct radiusd *radiusd_s;
usr.sbin/radiusd/radiusd_local.h
195
int parse_config(const char *, struct radiusd *);
usr.sbin/radiusd/radiusd_local.h
196
void radiusd_conf_init(struct radiusd *);
usr.sbin/radiusd/radiusd_local.h
199
struct radiusd_module *radiusd_module_load(struct radiusd *, const char *,
usr.sbin/radiusd/radiusd_local.h
206
int radiusd_imsg_compose_module(struct radiusd *, const char *,
usr.sbin/radiusd/radiusd_local.h
48
struct radiusd *radiusd;
usr.sbin/radiusd/radiusd_local.h
74
struct radiusd *radiusd;