#pragma once #include "../../config.h" #include #if defined(HAVE_LIBRADCLI) # include #elif defined(HAVE_LIBFREERADIUS_CLIENT) # include #elif defined(HAVE_LIBRADIUSCLIENT_NG) # include #else # include #endif typedef struct { char *server; char *username; char *password; char *config_file; char *nas_id; char *nas_ip_address; int retries; unsigned short port; char *expect; } check_radius_config; check_radius_config check_radius_config_init() { check_radius_config tmp = { .server = NULL, .username = NULL, .password = NULL, .config_file = NULL, .nas_id = NULL, .nas_ip_address = NULL, .retries = 1, .port = PW_AUTH_UDP_PORT, .expect = NULL, }; return tmp; }