From 405a4d8de0048aa77d09380b33a3f06149d16765 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 17 Oct 2017 23:23:54 +0300 Subject: radius: implemented lua support to get radius object use session:module("radius") function radius object provides flollowing functions: radius:attrs() - returns array of attributes {"name" = NAME, "vendor" = VENDOR|nil} radius:attr(name[,vendor]) - returns value of attribute (may return multiple results) Example: function ip_up(ses) rad = ses:module("radius") attrs = rad:attrs() if attrs then print("attrs:") for _,a in pairs(attrs) do io.write("\t") if a.vendor then io.write(a.vendor..":") end io.write(a.name.."=") print(rad:attr(a.name, a.vendor)) end end end --- accel-pppd/include/events.h | 1 + 1 file changed, 1 insertion(+) (limited to 'accel-pppd/include/events.h') diff --git a/accel-pppd/include/events.h b/accel-pppd/include/events.h index c388575..bafb876 100644 --- a/accel-pppd/include/events.h +++ b/accel-pppd/include/events.h @@ -17,6 +17,7 @@ #define EV_CONFIG_RELOAD 11 #define EV_SES_AUTH_FAILED 12 #define EV_SES_PRE_FINISHED 13 +#define EV_SES_POST_STARTED 14 #define EV_IP_CHANGED 100 #define EV_SHAPER 101 #define EV_MPPE_KEYS 102 -- cgit v1.2.3