#ifdef WITH_STATS
RADCLIENT_LIST *listener_find_client_list(const fr_ipaddr_t *ipaddr,
int port);
-rad_listen_t *listener_find_byipaddr(const fr_ipaddr_t *ipaddr, int port);
#endif
+rad_listen_t *listener_find_byipaddr(const fr_ipaddr_t *ipaddr, int port);
/* event.c */
int radius_event_init(CONF_SECTION *cs, int spawn_flag);
return 1; /* success */
}
+#ifdef WITH_STATS
static int command_print_stats(rad_listen_t *listener, fr_stats_t *stats,
int auth)
{
return 1;
}
-
#ifdef WITH_DETAIL
static FR_NAME_NUMBER state_names[] = {
{ "unopened", STATE_UNOPENED },
return command_print_stats(listener, client->auth, auth);
}
+#endif /* WITH_STATS */
static int command_add_client_file(rad_listen_t *listener, int argc, char *argv[])
};
+#ifdef WITH_STATS
static fr_command_table_t command_table_stats[] = {
{ "client", FR_READ,
"stats client [auth/acct] <ipaddr> "
{ NULL, 0, NULL, NULL, NULL }
};
+#endif
static fr_command_table_t command_table[] = {
{ "add", FR_WRITE, NULL, NULL, command_table_add },
command_terminate, NULL },
{ "set", FR_WRITE, NULL, NULL, command_table_set },
{ "show", FR_READ, NULL, NULL, command_table_show },
+#ifdef WITH_STATS
{ "stats", FR_READ, NULL, NULL, command_table_stats },
+#endif
{ NULL, 0, NULL, NULL, NULL }
};