|
| | 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_tests.c |
| | Tests for cf_file, cf_util, and cf_parse.
|
| |
| | 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_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.
|
| |
| | process_types.h |
| | Common types for process modules.
|
| |
| | protocol.c |
| | Protocol module API.
|
| |
| | protocol.h |
| | Protocol module API.
|
| |
| | rad_assert.h |
| | Debug assertions, with logging.
|
| |
| | radmin.h |
| | Administration tools.
|
| |
| | 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.
|
| |
| | stats.c |
| |
| | stats.h |
| | Structures and functions for statistics.
|
| |
| | 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_tests.c |
| | Tests for tmpl parsing and printing.
|
| |
| | 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.
|
| |