blob: 9f31d694523527188424f9f910c1faa1f3fb0bdf (
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
29
30
31
32
33
|
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <utmp.h>
#include "ppp.h"
#include "events.h"
#include "triton.h"
#include "log.h"
#include "memdebug.h"
static void ev_ses_started(struct ap_session *ses)
{
logwtmp(ses->ifname, ses->username, ses->ctrl->calling_station_id);
}
static void ev_ses_finished(struct ap_session *ses)
{
logwtmp(ses->ifname, "", "");
}
static void init(void)
{
triton_event_register_handler(EV_SES_STARTED, (triton_event_func)ev_ses_started);
triton_event_register_handler(EV_SES_FINISHED, (triton_event_func)ev_ses_finished);
}
DEFINE_INIT(200, init);
|