The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
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. | |