26#include <freeradius-devel/io/master.h>
27#include <freeradius-devel/radius/radius.h>
static int const char * fmt
@ FR_RADIUS_CODE_MAX
Maximum possible protocol code.
uint32_t max_packet_size
for message ring buffer.
void proto_radius_log(fr_listen_t const *li, fr_radius_decode_fail_t reason, fr_socket_t const *sock, char const *fmt,...)
Log a message in a canonical format.
char const ** allowed_types
names for for 'type = ...'
fr_stats_t stats
statistics for this socket
fr_radius_limit_proxy_state_t limit_proxy_state
Limit Proxy-State to packets containing Message-Authenticator.
fr_radius_require_ma_t require_message_authenticator
Require Message-Authenticator in all requests.
char const * name
socket name
fr_io_address_t * connection
for connected sockets.
fr_io_instance_t io
wrapper for IO abstraction
uint32_t num_messages
for message ring buffer.
bool tunnel_password_zeros
check for trailing zeroes in Tunnel-Password.
An instance of a proto_radius listen section.
fr_radius_require_ma_t
Control whether Message-Authenticator is required in Access-Requests.
fr_radius_decode_fail_t
Failure reasons.
fr_radius_limit_proxy_state_t
Control whether Proxy-State is allowed in Access-Requests.
Holds information necessary for binding or connecting to a socket.