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