The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Functions
server.c File Reference

Functions to support RADIUS bio handlers for server sockets. More...

#include <freeradius-devel/radius/server.h>
#include <freeradius-devel/radius/server_udp.h>
#include <freeradius-devel/radius/server_priv.h>
+ Include dependency graph for server.c:

Go to the source code of this file.

Functions

static int _radius_server_fd_bio_free (fr_radius_server_fd_bio_t *my)
 
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)
 
fr_radius_server_fd_bio_tfr_radius_server_fd_bio_alloc (TALLOC_CTX *ctx, size_t read_size, fr_radius_server_config_t *cfg, fr_bio_fd_config_t const *fd_cfg)
 
int fr_radius_server_fd_bio_read (fr_bio_packet_t *bio, UNUSED void **packet_ctx_p, fr_packet_t **packet_p, TALLOC_CTX *out_ctx, fr_pair_list_t *out)
 
int fr_radius_server_fd_bio_write (fr_bio_packet_t *bio, UNUSED void *pctx, fr_packet_t *reply, fr_pair_list_t *list)
 

Detailed Description

Functions to support RADIUS bio handlers for server sockets.

Id
3e9122ec7fde3776836b7ff86a6df49a007534fd

Definition in file server.c.

Function Documentation

◆ _radius_server_fd_bio_free()

static int _radius_server_fd_bio_free ( fr_radius_server_fd_bio_t my)
static

Definition at line 48 of file server.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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.

◆ fr_radius_server_fd_bio_alloc()

fr_radius_server_fd_bio_t* fr_radius_server_fd_bio_alloc ( TALLOC_CTX *  ctx,
size_t  read_size,
fr_radius_server_config_t cfg,
fr_bio_fd_config_t const *  fd_cfg 
)

Definition at line 58 of file server.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fr_radius_server_fd_bio_read()

int fr_radius_server_fd_bio_read ( fr_bio_packet_t bio,
UNUSED void **  packet_ctx_p,
fr_packet_t **  packet_p,
TALLOC_CTX *  out_ctx,
fr_pair_list_t out 
)

Definition at line 134 of file server.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fr_radius_server_fd_bio_write()

int fr_radius_server_fd_bio_write ( fr_bio_packet_t bio,
UNUSED void *  pctx,
fr_packet_t reply,
fr_pair_list_t list 
)

Definition at line 100 of file server.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: