AC_ARG_ENABLE([maxoctets],
AS_HELP_STRING([--disable-maxoctets], [Disable support for limiting session by maximum octets]))
AS_IF([test "x$enable_maxoctets" != "xno"],
- AC_DEFINE([MAXOCTETS], 1, ["Limit sessions by maximum number of octets"]))
+ AC_DEFINE([PPP_WITH_MAXOCTETS], 1, [Limit sessions by maximum number of octets]))
#
# Disable Microsoft extensions will remove CHAP and MPPE support
static void check_access (FILE *, char *);
static int wordlist_count (struct wordlist *);
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
static void check_maxoctets (void *);
#endif
if (maxconnect > 0)
TIMEOUT(connect_time_expired, 0, maxconnect);
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
if (maxoctets > 0)
TIMEOUT(check_maxoctets, NULL, maxoctets_timeout);
#endif
if (--num_np_up == 0) {
UNTIMEOUT(check_idle, NULL);
UNTIMEOUT(connect_time_expired, NULL);
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
UNTIMEOUT(check_maxoctets, NULL);
#endif
new_phase(PHASE_NETWORK);
}
}
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
static void
check_maxoctets(void *arg)
{
char path_ipv6down[MAXPATHLEN]; /* pathname of ipv6-down script */
#endif
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
unsigned int maxoctets = 0; /* default - no limit */
int maxoctets_dir = 0; /* default - sum of traffic */
int maxoctets_timeout = 1; /* default 1 second */
static int setactivefilter(char **);
#endif
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
static int setmodir(char **);
#endif
"set filter for active pkts", OPT_PRIO },
#endif
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
{ "maxoctets", o_int, &maxoctets,
"Set connection traffic limit",
OPT_PRIO | OPT_LLIMIT | OPT_NOINCR | OPT_ZEROINF },
return 1;
}
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
static int
setmodir(char **argv)
{
/* idle parameter */
idle_time_limit = vp->lvalue;
break;
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
case PW_SESSION_OCTETS_LIMIT:
/* Session traffic limit */
maxoctets = vp->lvalue;
av_type = PW_ACCT_SESSION_TIMEOUT;
break;
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
case EXIT_TRAFFIC_LIMIT:
av_type = PW_NAS_REQUEST;
break;
extern char *pkcs12_file;
#endif /* PPP_WITH_EAPTLS */
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
extern unsigned int maxoctets; /* Maximum octetes per session (in bytes) */
extern int maxoctets_dir; /* Direction :
0 - in+out (default)
#define EXIT_LOOPBACK 17
#define EXIT_INIT_FAILED 18
#define EXIT_AUTH_TOPEER_FAILED 19
-#ifdef MAXOCTETS
+#ifdef PPP_WITH_MAXOCTETS
#define EXIT_TRAFFIC_LIMIT 20
#endif
#define EXIT_CNID_AUTH_FAILED 21
/* "Have support for loadable plugins" */
#undef PPP_WITH_PLUGINS
-/* "Limit sessions by maximum number of octets" */
-#undef MAXOCTETS
+/* Limit sessions by maximum number of octets */
+#undef PPP_WITH_MAXOCTETS
/* Have Microsoft Callback Protocol support */
#undef PPP_WITH_CBCP