From 55694075e77a4c70f99b97175d839bd556f9f1b4 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Mon, 16 Oct 2017 15:59:20 +0300 Subject: lua: implemented "session" module that provides session object to be passed to lua scripts session object consists of following functions: ifname() - interface name ifindex() - interface ifindex sid() - Acct-Session-ID uptime() - session uptime in seconds username() ctrl_type() - type of session (pppt/pppoe/l2tp/ipoe) calling_sid() - Calling-Station-ID called_sid() - Called-Station-ID ipv4() - retuns pair (peer address, local address) ipv6() - ipv6 address or nil rx_bytes() tx_bytes() --- accel-pppd/include/ap_session.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'accel-pppd/include') diff --git a/accel-pppd/include/ap_session.h b/accel-pppd/include/ap_session.h index 421360db..b2d05327 100644 --- a/accel-pppd/include/ap_session.h +++ b/accel-pppd/include/ap_session.h @@ -1,6 +1,9 @@ #ifndef __AP_SESSION_H__ #define __AP_SESSION_H__ +#include + +#include "triton.h" #include "ap_net.h" //#define AP_SESSIONID_LEN 16 -- cgit v1.2.3