The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Loading...
Searching...
No Matches
server Directory Reference
+ Directory dependency graph for server:

Files

 auth.c
 The old authentication state machine.
 
 auth.h
 Legacy state machine.
 
 base.c
 Functions to bootstrap this library.
 
 base.h
 Structures, prototypes and global variables for the FreeRADIUS server.
 
 cf_file.c
 Read the radiusd.conf file.
 
 cf_file.h
 Parse on-disk text based config files into the FreeRADIUS internal format.
 
 cf_parse.c
 Convert internal format configuration values into native C types.
 
 cf_parse.h
 API to parse internal format configuration items into native C types.
 
 cf_priv.h
 Private data structures and types for cf_*.c.
 
 cf_util.c
 Functions for building and managing the structure of internal format config items.
 
 cf_util.h
 API to create and manipulate internal format configurations.
 
 client.c
 Manage clients allowed to communicate with the server.
 
 client.h
 API to add client definitions to the server, both on startup and at runtime.
 
 command.c
 Internal commands for the server.
 
 command.h
 Structures and prototypes command functions.
 
 connection.c
 Simple state machine for managing connection states.
 
 connection.h
 Simple state machine for managing connection states.
 
 dependency.c
 Check version numbers of dependencies.
 
 dependency.h
 Version checking functions.
 
 dl_module.c
 Wrappers around dlopen to manage loading modules at runtime.
 
 dl_module.h
 Wrappers around dlopen to manage loading modules at runtime.
 
 exec.c
 Execute external programs.
 
 exec.h
 Asynchronous exec.
 
 exec_legacy.c
 Execute external programs.
 
 exec_legacy.h
 Legacy synchronous exec functions.
 
 exec_priv.h
 Private exec APIs.
 
 exfile.c
 
 exfile.h
 API for managing concurrent file access.
 
 global_lib.c
 
 global_lib.h
 API for initialising and freeing libraries.
 
 listen.h
 Listener API.
 
 log.c
 Logging functions used by the server core.
 
 log.h
 Macros and function definitions to write log messages, and control the logging system.
 
 main_config.c
 Handle the the main server's (radiusd) configuration.
 
 main_config.h
 Structures and prototypes for map functions.
 
 main_loop.c
 Creates a global event loop, and manages signalling between the forked child and its parent as the server starts.
 
 main_loop.h
 Creates a global event loop, and manages signalling between the forked child and its parent as the server starts.
 
 map.c
 
 map.h
 Structures and prototypes for maps.
 
 map_async.c
 
 map_proc.c
 
 map_proc.h
 Structures and prototypes for map functions.
 
 map_proc_priv.h
 Private map process structures and functions.
 
 modpriv.h
 Stuff needed by both module.c but should not be accessed from anywhere else.
 
 module.c
 Defines functions for module initialisation.
 
 module.h
 Interface to the FreeRADIUS module system.
 
 module_ctx.h
 Temporary argument structures for module calls.
 
 module_method.c
 Central module_method_binding_t definitions.
 
 module_method.h
 Defines standard module methods specified by virtual servers and modules.
 
 module_rlm.c
 Defines functions for rlm module (re-)initialisation.
 
 module_rlm.h
 Defines functions for rlm module (re-)initialisation.
 
 packet.c
 fr_packet_t alloc/free functions
 
 packet.h
 Structures and functions for packet manipulation.
 
 pair.h
 Server pair manipulation macros.
 
 pair_server_tests.c
 Tests for a AVP manipulation and search API.
 
 paircmp.c
 Valuepair functions that are radiusd-specific and as such do not belong in the library.
 
 paircmp.h
 Legacy paircomparison function.
 
 pairmove.c
 Old style mapping code.
 
 pairmove.h
 Legacy pairmove function.
 
 password.c
 Password normalisation functions.
 
 password.h
 Password normalisation functions.
 
 pool.c
 Handle pools of connections (threads, sockets, etc.)
 
 pool.h
 API to manage pools of persistent connections to external resources.
 
 process.h
 Declarations for functions which process packet state machines.
 
 protocol.c
 Protocol module API.
 
 protocol.h
 Protocol module API.
 
 rad_assert.h
 Debug assertions, with logging.
 
 radmin.h
 Administration tools.
 
 radutmp.h
 Definitions for session tracking with a 'UTMP' file.
 
 rcode.c
 
 rcode.h
 Return codes returned by modules and virtual server sections.
 
 regex.c
 
 regex.h
 Regular expression functions used by the server library.
 
 request.c
 Functions for allocating requests and storing internal data in them.
 
 request.h
 The main request structure, and allocation functions.
 
 request_data.c
 Functions for allocating requests and storing internal data in them.
 
 request_data.h
 Request data management functions.
 
 section.c
 Comparison functions for sections.
 
 section.h
 Structures which identify sections.
 
 signal.h
 Signals that can be sent to a request.
 
 snmp.c
 
 snmp.h
 SNMP functions.
 
 socket.h
 Socket structures.
 
 state.c
 Multi-packet state handling.
 
 state.h
 Track overarching 'state' of the authentication session over multiple packets.
 
 state_test.c
 
 stats.c
 
 stats.h
 Structures and functions for statistics.
 
 sysutmp.h
 Compatibility stuff for the different UTMP systems.
 
 time_tracking.c
 
 time_tracking.h
 
 tmpl.h
 Structures and prototypes for templates.
 
 tmpl_dcursor.c
 fr_pair_t template functions
 
 tmpl_dcursor.h
 
 tmpl_dcursor_tests.c
 
 tmpl_escape.h
 
 tmpl_eval.c
 fr_pair_t template functions
 
 tmpl_tokenize.c
 fr_pair_t template functions
 
 trigger.c
 
 trigger.h
 Execute scripts when a server event occurs.
 
 trunk.c
 A management API for bonding multiple connections together.
 
 trunk.h
 
 trunk_tests.c
 
 users_file.c
 
 users_file.h
 Support functions for users_file parsing.
 
 util.c
 
 util.h
 Various utility functions.
 
 virtual_servers.c
 Defines functions for virtual_server initialisation.
 
 virtual_servers.h
 Declarations for functions that parse and manipulate virtual server sections.