The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
server Directory Reference
+ Directory dependency graph for server:

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.