The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Functions
server.h File Reference

RADIUS bio handlers for outgoing RADIUS server sockets. More...

#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/radius/bio.h>
#include <freeradius-devel/bio/packet.h>
#include <freeradius-devel/bio/fd.h>
#include <freeradius-devel/bio/dedup.h>
+ Include dependency graph for server.h:

Go to the source code of this file.

Data Structures

struct  fr_radius_server_bio_info_t
 
struct  fr_radius_server_bio_pctx_t
 
struct  fr_radius_server_config_t
 

Functions

fr_bio_packet_tfr_radius_server_bio_alloc (TALLOC_CTX *ctx, fr_radius_server_config_t *cfg, fr_bio_fd_config_t const *fd_cfg)
 
fr_bio_tfr_radius_server_bio_get_fd (fr_bio_packet_t *bio)
 
fr_radius_server_bio_info_t const * fr_radius_server_bio_info (fr_bio_packet_t *bio)
 

Detailed Description

RADIUS bio handlers for outgoing RADIUS server sockets.

Id
97c8f2416162d775a71dd4a9c38a3549145af32a

Definition in file server.h.


Data Structure Documentation

◆ fr_radius_server_bio_info_t

struct fr_radius_server_bio_info_t

Definition at line 44 of file server.h.

+ Collaboration diagram for fr_radius_server_bio_info_t:
Data Fields
bool connected
fr_bio_fd_info_t const * fd_info
bool read_blocked
bool write_blocked

◆ fr_radius_server_bio_pctx_t

struct fr_radius_server_bio_pctx_t

Definition at line 52 of file server.h.

+ Collaboration diagram for fr_radius_server_bio_pctx_t:
Data Fields
fr_bio_dedup_entry_t * dedup
fr_bio_fd_packet_ctx_t fd

◆ fr_radius_server_config_t

struct fr_radius_server_config_t

Definition at line 34 of file server.h.

+ Collaboration diagram for fr_radius_server_config_t:
Data Fields
fr_bio_dedup_config_t dedup_cfg
fr_log_t * log
fr_bio_packet_cb_funcs_t packet_cb_cfg
fr_radius_bio_verify_t verify

Function Documentation

◆ fr_radius_server_bio_alloc()

fr_bio_packet_t* fr_radius_server_bio_alloc ( TALLOC_CTX *  ctx,
fr_radius_server_config_t cfg,
fr_bio_fd_config_t const *  fd_cfg 
)

Definition at line 31 of file server.c.

+ Here is the call graph for this function:

◆ fr_radius_server_bio_get_fd()

fr_bio_t* fr_radius_server_bio_get_fd ( fr_bio_packet_t bio)

Definition at line 190 of file server.c.

◆ fr_radius_server_bio_info()

fr_radius_server_bio_info_t const* fr_radius_server_bio_info ( fr_bio_packet_t bio)

Definition at line 197 of file server.c.