| ▼ extra | |
| client.c | |
| core.c | |
| module.c | |
| toc.c | |
| ▼ src | |
| ► bin | |
| collectd.c | Helper functions to enabled radsniff to talk to collectd |
| dhcpclient.c | |
| fuzzer.c | Functions to fuzz protocol decoding |
| radclient-ng.c | |
| radclient.c | General radius client and debug tool |
| radclient.h | Structures for the radclient utility |
| radict.c | Utility to print attribute data in tab delimited format |
| radiusd.c | Main loop of the radius server |
| radlock.c | Utility to examine semaphores used to provide exclusive running rights for a process |
| radmin.c | Internal implementation of radmin |
| radsizes.c | |
| radsniff.c | Capture, filter, and generate statistics for RADIUS traffic |
| radsniff.h | Structures and prototypes for the RADIUS sniffer |
| radsnmp.c | |
| unit_test_attribute.c | Provides a test harness for various internal libraries and functions |
| unit_test_map.c | |
| unit_test_module.c | Module test framework |
| ► coverity-model | |
| merged_model.c | |
| ► include | |
| automask.h | |
| build.h | Source control functions |
| ► lib | |
| ► bio | |
| base.c | Binary IO abstractions |
| base.h | Binary IO abstractions |
| bio_priv.h | Binary IO private functions |
| buf.c | BIO abstractions for file descriptors |
| buf.h | Binary IO abstractions for buffers |
| dedup.c | Binary IO abstractions for deduping packets |
| dedup.h | Binary IO abstractions for deduping of raw packets |
| fd.c | BIO abstractions for file descriptors |
| fd.h | Binary IO abstractions for file descriptors |
| fd_config.c | BIO abstractions for configuring file descriptors |
| fd_errno.h | |
| fd_open.c | BIO abstractions for opening file descriptors |
| fd_priv.h | Private binary IO abstractions for file descriptors |
| fd_read.h | |
| fd_write.h | |
| haproxy.c | BIO abstractions for HA proxy protocol interceptors |
| haproxy.h | Binary IO abstractions for HA proxy protocol interceptors |
| mem.c | BIO abstractions for memory buffers |
| mem.h | Binary IO abstractions for memory buffers |
| network.c | BIO patricia trie filtering handlers |
| network.h | BIO patricia trie filtering handlers |
| null.c | BIO NULL handlers |
| null.h | BIO null handlers |
| packet.c | BIO PACKET handlers |
| packet.h | Binary IO abstractions for fr_packet_t |
| pipe.c | BIO abstractions for in-memory pipes |
| pipe.h | BIO pipe handlers |
| queue.c | Binary IO abstractions for queues of raw packets |
| queue.h | Binary IO abstractions for queues of raw packets |
| retry.c | Binary IO abstractions for retrying packets |
| retry.h | Binary IO abstractions for retrying of raw packets |
| ► curl | |
| attrs.h | |
| base.c | Curl global initialisation |
| base.h | Main include file for our libcurl extension API |
| io.c | Implement asynchronous callbacks for curl |
| xlat.c | Generic xlat functions dependent on libcurl |
| xlat.h | Generic xlat functions dependent on libcurl |
| ► eap | |
| attrs.h | EAP dictionary attributes |
| base.c | Code common to clients and to servers |
| base.h | Interface into the base EAP library |
| chbind.c | Channel binding |
| chbind.h | Channel binding |
| compose.c | |
| compose.h | EAP packet composition |
| crypto.c | MPPE key calculation API |
| session.c | |
| session.h | EAP session management |
| submodule.h | Submodule interface |
| tls.c | Implements the EAP part of EAP-TLS |
| tls.h | Generic EAP over TLS API |
| types.c | |
| types.h | EAP type resolution |
| ► eap_aka_sim | |
| attrs.h | Attributes to EAP-SIM/AKA/AKA' clients and servers |
| base.c | Code common to EAP-SIM/AKA/AKA' clients and servers |
| base.h | Functions common to SIM protocols (EAP-SIM/EAP-AKA/EAP-AKA') |
| crypto.c | Calculate keys from GSM vectors |
| crypto_priv.h | EAP-SIM/EAP-AKA Private crypto functions |
| decode.c | Code common to EAP-SIM/AKA/AKA' clients and servers |
| encode.c | Code common to EAP-SIM/AKA/AKA' clients and servers |
| fips186prf.c | EAP sim protocol encoders and decoders |
| id.c | EAP-SIM/EAP-AKA identity detection, creation, and decyption |
| id.h | EAP-SIM/EAP-AKA identity detection, creation, and decyption |
| module.c | Common encode/decode functions for EAP subtype modules |
| module.h | Declarations for the common module functions used by EAP-SIM/AKA submodules |
| state_machine.c | Implement a common state machine for EAP-SIM, EAP-AKA, EAP-AKA' |
| state_machine.h | Declarations for EAP-AKA |
| vector.c | Retrieve or derive vectors for EAP-SIM |
| xlat.c | EAP-SIM/EAP-AKA identity detection, creation, and decyption |
| ► io | |
| app_io.c | APP IO utility functions |
| app_io.h | Application IO interfaces |
| application.h | Application interfaces |
| atomic_queue.c | Thread-safe queues |
| atomic_queue.h | Thread-safe queues |
| base.h | Transport-specific functions |
| channel.c | Two-way thread-safe channels |
| channel.h | 2-way channels based on kqueue and atomic queues |
| control.c | Control-plane signaling |
| control.h | Control-plane signaling |
| listen.h | |
| load.c | Load generation algorithms |
| load.h | Load generation |
| master.c | Master IO handler |
| master.h | Master IO handler |
| message.c | Messages for inter-thread communication |
| message.h | Inter-thread messaging |
| network.c | |
| network.h | |
| pair.h | Encoder/decoder library interface |
| proto.h | Encoder/decoder library interface |
| queue.c | |
| queue.h | |
| ring_buffer.c | Simple ring buffers for packet contents |
| ring_buffer.h | Ring buffers |
| schedule.c | Network / worker thread scheduling |
| schedule.h | Scheduler communication |
| test_point.h | |
| worker.c | Worker thread functions |
| worker.h | Functions and data structures for worker threads |
| ► json | |
| base.h | Implements the evaluation and parsing functions for the FreeRADIUS version of jpath |
| jpath.c | Implements the evaluation and parsing functions for the FreeRADIUS version of jpath |
| json.c | Common functions for working with json-c |
| ► kafka | |
| base.c | Kafka global structures |
| base.h | Common functions for interacting with kafk |
| ► ldap | |
| base.c | LDAP module library functions |
| base.h | Common utility functions for interacting with LDAP directories |
| bind.c | Asynchronous bind functions for LDAP |
| conf.c | Configuration parsing for LDAP server connections |
| conf.h | Configuration parsing for LDAP server connections |
| connection.c | Asynchronous connection management functions for LDAP |
| control.c | Functions for managing server/client side sort controls |
| directory.c | Determine remote server implementation and capabilities |
| edir.c | LDAP extension for reading eDirectory universal password |
| filter.c | Functions to handle basic LDAP filter parsing and filtering |
| map.c | Functions for mapping between LDAP and FreeRADIUS attributes |
| referral.c | Functions to handle ldap referrals |
| sasl.c | |
| start_tls.c | Start TLS asynchronously |
| state.c | |
| sync.h | Common definitions required by both network and worker for LDAP sync |
| util.c | Utility functions to escape and parse DNs |
| ► redis | |
| base.h | Common functions for interacting with Redis via hiredis |
| cluster.c | |
| cluster.h | Common functions for interacting with Redis cluster via Hiredis |
| crc16.c | |
| crc16.h | |
| io.c | Common functions for interacting with Redis via hiredis |
| io.h | Redis asynchronous I/O connection allocation |
| pipeline.c | Functions for pipelining commands |
| pipeline.h | Redis asynchronous command pipelining |
| redis.c | Conf functions for interacting with Redis cluster via Hiredis |
| test.c | |
| ► server | |
| 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_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 |
| state_test.c | |
| 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_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 |
| ► sim | |
| base.h | Master include file for all lib/sim functions |
| common.h | Common code used by multiple SIM algorithms |
| comp128.c | Implementations of comp128v1, comp128v2, comp128v3 algorithms |
| comp128.h | Implementations of comp128v1, comp128v2, comp128v3 algorithms |
| milenage.c | 3GPP AKA - Milenage algorithm (3GPP TS 35.205, .206, .207, .208) |
| milenage.h | 3GPP AKA - Milenage algorithm (3GPP TS 35.205, .206, .207, .208) |
| ts_34_108.c | |
| ts_34_108.h | Implementation of the TS.34.108 dummy USMI algorithm |
| ► tls | |
| attrs.h | Attribute definitions used by the FreeRADIUS OpenSSL wrapper library |
| base.c | Initialise OpenSSL |
| bio.c | Custom BIOs to pass to OpenSSL's functions |
| bio.h | |
| cache.c | Functions to support TLS session resumption |
| cache.h | |
| cert.c | Functions to work with certificates |
| cert.h | |
| conf.c | Configuration parsing for TLS servers and clients |
| ctx.c | Initialise and configure SSL_CTX structures |
| engine.c | Initialise and manage OpenSSL engines |
| engine.h | |
| index.h | |
| log.c | Retrieve errors and log messages from OpenSSL's overly complex logging system |
| log.h | |
| openssl_user_macros.h | |
| pairs.c | Functions to convert certificate OIDs to attribute pairs |
| session.c | Initialise OpenSSL sessions, and read/write data to/from them |
| session.h | |
| strerror.c | Convert the contents of OpenSSL's error stack to our thread local error stack |
| strerror.h | |
| utils.c | TLS utility functions |
| utils.h | |
| verify.c | Expose certificate OIDs as attributes, and call validation virtual server to check cert is valid |
| verify.h | |
| version.c | Check OpenSSL library/header consistency, and process version information |
| version.h | Structures for dealing with OpenSSL library versions |
| virtual_server.c | Calls a section in the TLS policy virtual server |
| ► unlang | |
| action.h | Unlang interpreter actions |
| base.c | Base, utility functions for the unlang library |
| base.h | Public interface to the unlang interpreter |
| call.c | Unlang "call" keyword evaluation |
| call.h | |
| call_env.c | Call environment parsing functions |
| call_env.h | Structures and functions for handling call environments |
| call_priv.h | |
| caller.c | Unlang "caller" keyword evaluation |
| caller_priv.h | |
| catch.c | Unlang "catch" keyword evaluation |
| child_request.c | Common child request management code |
| child_request_priv.h | |
| compile.c | Functions to convert configuration sections into unlang structures |
| compile.h | Declarations for the unlang interpreter |
| condition.c | Unlang "condition" keyword evaluation |
| condition_priv.h | |
| detach.c | Unlang detach keyword |
| edit.c | |
| edit.h | Functions to perform edits on maps |
| edit_priv.h | |
| finally.c | Unlang "finally" keyword evaluation |
| finally.h | Declarations for unlang timeouts |
| foreach.c | Unlang "foreach" keyword evaluation |
| foreach_priv.h | |
| function.c | Unlang "function" keyword evaluation |
| function.h | Declarations for generic unlang functions |
| group.c | Unlang "group" keyword evaluation |
| group_priv.h | Declarations for the "group" keyword |
| interpret.c | Execute compiled unlang structures using an iterative interpret |
| interpret.h | Declarations for the unlang interpreter |
| interpret_priv.h | Private declarations for the unlang interpreter |
| interpret_synchronous.c | Synchronous interpreter |
| io.c | Shim I/O worker functions for running fake requests |
| limit.c | Unlang "limit" keyword evaluation |
| limit_priv.h | |
| load_balance.c | Implementation of the unlang "load-balance" keyword |
| load_balance_priv.h | |
| map.c | |
| map.h | |
| map_builtin.c | Built in map expansions |
| map_priv.h | |
| mod_action.c | |
| mod_action.h | Unlang module actions |
| module.c | Defines functions for calling modules asynchronously |
| module.h | Functions to allow modules to push resumption frames onto the stack and inform the interpreter about the conditions they need to be resumed under (usually an I/O event or timer event) |
| module_priv.h | Declarations for the unlang module interface |
| parallel.c | Implementation of the unlang "parallel" keyword |
| parallel_priv.h | Declarations for the unlang "parallel" keyword |
| return.c | Unlang "return" keyword evaluation |
| return_priv.h | Declarations for the "return" keyword, used to implement other keywords |
| subrequest.c | Unlang "subrequest" and "detach" keyword evaluation |
| subrequest.h | |
| subrequest_priv.h | |
| switch.c | Unlang "switch" keyword evaluation |
| switch_priv.h | |
| timeout.c | Unlang "timeout" keyword evaluation |
| timeout_priv.h | |
| tmpl.c | Defines functions for calling tmpl__t asynchronously |
| tmpl.h | Functions to allow tmpls to push resumption frames onto the stack and inform the interpreter about the conditions they need to be resumed under (usually an I/O event or timer event) |
| tmpl_priv.h | Declarations for the unlang tmpl interface |
| transaction.c | Allows for edit transactions |
| transaction.h | Declarations for unlang transactions |
| transaction_priv.h | Declarations for unlang transactions |
| try.c | Unlang "try" keyword evaluation |
| try_priv.h | Declaration for unlang try |
| unlang_priv.h | Private interpreter structures and functions |
| xlat.c | Integration between the unlang interpreter and xlats |
| xlat.h | Xlat expansion parsing and evaluation API |
| xlat_alloc.c | Functions to allocate different types of xlat nodes |
| xlat_builtin.c | String expansion ("translation") |
| xlat_ctx.h | Xlat ephemeral argument passing structures |
| xlat_eval.c | String expansion ("translation") |
| xlat_expr.c | Tokenizers and support functions for xlat expressions |
| xlat_func.c | Registration API for xlat functions |
| xlat_func.h | Registration API for xlat functions |
| xlat_inst.c | Create instance data for xlat function calls |
| xlat_pair.c | Protocol agnostic encode/decoders |
| xlat_priv.h | String expansion ("translation") |
| xlat_purify.c | Purification functions for xlats |
| xlat_redundant.c | Register xlat functions for calling redundant xlats |
| xlat_redundant.h | Register xlat functions for calling redundant xlats |
| xlat_tokenize.c | String expansion ("translation") |
| ► util | |
| acutest.h | |
| acutest_helpers.h | Type specific TEST_CHECK macros for acutest |
| atexit.c | Macros to abstract Thread Local Storage |
| atexit.h | Functions to help with cleanup |
| backtrace.c | |
| backtrace.h | Functions to help with cleanup |
| base.h | Master include file to access all functions and structures in the library |
| base16.c | |
| base16.h | |
| base32.c | Encode/decode binary data using printable characters (base32 format) |
| base32.h | |
| base64.c | Encode/decode binary data using printable characters (base64 format) |
| base64.h | |
| base_16_32_64_tests.c | |
| calc.c | Functions to perform calculations on leaf values |
| calc.h | |
| cap.c | Functions to deal with Linux capabilities |
| cap.h | |
| cbor.c | CBPR encoding and decoding |
| cbor.h | CBOR encoder and decoder |
| chap.c | Functions for parsing raw network packets |
| chap.h | Structures and functions for parsing raw network packets |
| conf.h | |
| dbuff.c | A generic data buffer structure for encoding and decoding |
| dbuff.h | A generic data buffer structure for encoding and decoding |
| dbuff_tests.c | |
| dcursor.c | Functions to iterate over a sets and subsets of items in dlists |
| dcursor.h | Functions to iterate over a sets and subsets of items stored in dlists |
| dcursor_tests.c | |
| dcursor_typed_tests.c | |
| debug.c | Functions to help with debugging |
| debug.h | Debugging function definitions and structures |
| decode.c | Generic functions for decoding protocols |
| decode.h | Protocol decoder support functions |
| dict.h | Multi-protocol AVP dictionary API |
| dict_ext.c | Extensions to dictionary structures |
| dict_ext.h | Multi-protocol AVP dictionary API |
| dict_ext_priv.h | Extensions for dictionary definitions |
| dict_fixup.c | Code to apply fctx and finalisation steps to a dictionary |
| dict_fixup_priv.h | Functions to finalise and fixup dictionaries |
| dict_print.c | Print dictionary attributes, flags, etc.. |
| dict_priv.h | Private Multi-protocol AVP dictionary API |
| dict_test.c | Common functions for test files which need to programmatically create test dictionaries |
| dict_test.h | Functions to create test dictionaries for unit tests |
| dict_tokenize.c | Parse dictionary files |
| dict_unknown.c | Deal with 'unknown' attributes, creating ephemeral dictionary attributes for them |
| dict_util.c | Multi-protocol AVP dictionary API |
| dict_validate.c | Validation framework to allow protocols to set custom validation rules |
| dl.c | Wrappers around dlopen to manage loading shared objects at runtime |
| dl.h | Wrappers around dlopen |
| dlist.h | Doubly linked list implementation |
| dlist_tests.c | Tests for the dlist API |
| dns.c | Functions to manipulate DNS labels |
| dns.h | Functions to manipulate DNS labels |
| edit.c | Functions to edit pair lists, and track undo operations |
| edit.h | Structures and prototypes for editing lists |
| edit_tests.c | Tests for a AVP manipulation and search API |
| encode.c | Generic functions for decoding protocols |
| encode.h | Protocol encoder support functions |
| event.c | Wrapper around libkqueue to make managing events easier |
| event.h | Wrapper around libkqueue to make managing events easier |
| ext.c | 'compositing' using talloced structures |
| ext.h | 'compositing' using talloc structures |
| fifo.c | Non-thread-safe fifo (FIFO) implementation |
| fifo.h | |
| file.c | Various miscellaneous functions to manipulate files and paths |
| file.h | Various miscellaneous functions to manipulate files and paths |
| fopencookie.c | Wrap funopen to provide an fopencookie compatible interface on systems that don't support it |
| fopencookie.h | Provide missing types for fopencookie on systems that don't support it |
| fring.c | Implementation of a circular buffer with fixed element size |
| fring.h | Simple ring buffer with fixed element sizes |
| fuzzer.c | Functions to manipulate DNS labels |
| getaddrinfo.c | Replacement getaddrinfo functions |
| hash.c | Resizable hash tables |
| hash.h | Structures and prototypes for resizable hash tables |
| heap.c | Functions for a basic binary heaps |
| heap.h | Structures and prototypes for binary heaps |
| heap_tests.c | |
| hmac_md5.c | MD5 HMAC not dependent on OpenSSL |
| hmac_sha1.c | SHA1 HMAC not dependent on OpenSSL |
| hmac_tests.c | Tests for the internal hmac functions |
| htrie.c | Hash / rb / patricia trees |
| htrie.h | Structures and prototypes for hash / rbtree / patricia trie structures |
| hw.c | Functions for getting information about the system architecture |
| hw.h | Functions for getting information about the system architecture |
| inet.c | Functions for parsing, printing, masking and retrieving IP addresses |
| inet.h | Structures and functions for parsing, printing, masking and retrieving IP addresses |
| iovec.c | Functions for a basic binary heaps |
| iovec.h | |
| isaac.c | Bob Jenkin's random number generator |
| log.c | Support functions for logging in FreeRADIUS libraries |
| log.h | Libfreeradius logging functions |
| lsan.h | Integration with the leak sanitizer interface |
| lst.c | Functions for a Leftmost Skeleton Tree |
| lst.h | Structures and prototypes for leftmost skeleton trees (LSTs) |
| lst_tests.c | |
| machine.c | State machine functions |
| machine.h | State machine functions |
| math.h | |
| md4.c | A local MD4 implementation |
| md4.h | Structures and prototypes for our local MD4 implementation |
| md5.c | A local MD5 implementation |
| md5.h | Structures and prototypes for our local MD5 implementation |
| minmax_heap.c | Functions for a minmax heap |
| minmax_heap.h | Structures and prototypes for binary min-max heaps |
| minmax_heap_tests.c | |
| misc.c | Various miscellaneous utility functions |
| misc.h | Various miscellaneous utility functions |
| missing.c | Replacements for functions that are or can be missing on some platforms |
| nbo.h | Structures and functions for converting integers to/from network byte order |
| net.c | Functions for parsing raw network packets |
| net.h | Structures and functions for parsing raw network packets |
| packet.c | Fr_packet_t alloc/free functions |
| packet.h | Structures and functions for packet manipulation |
| pair.c | AVP manipulation and search API |
| pair.h | AVP manipulation and search API |
| pair_inline.c | AVP privately inlineable manipulation and search API |
| pair_legacy.c | AVP manipulation and search API |
| pair_legacy.h | Legacy API functions - DO NOT USE IN NEW CODE |
| pair_legacy_tests.c | Tests for a AVP manipulation and search API |
| pair_list_perf_test.c | Performance tests for lists of fr_pair_t |
| pair_nested_tests.c | |
| pair_print.c | Pair serialisation API |
| pair_test_helpers.h | Helper functions for pair tests |
| pair_tests.c | Tests for a AVP manipulation and search API |
| pair_tokenize.c | AVP parsing |
| paths.c | Default paths |
| paths.h | Default paths |
| pcap.c | Wrappers around libpcap functions |
| pcap.h | |
| perm.c | Implementation of filed semaphores that release on exit |
| perm.h | Functions to produce and parse the FreeRADIUS presentation format |
| print.c | Functions to produce and parse the FreeRADIUS presentation format |
| print.h | Functions to produce and parse the FreeRADIUS presentation format |
| proto.c | Protocol encoder/decoder support functions |
| proto.h | Protocol encoder/decoder support functions |
| rand.c | Functions to get randomness |
| rand.h | Functions to get randomness |
| rb.c | Red/black tree implementation |
| rb.h | Red/black tree implementation |
| rb_expire.c | Red/black expiry tree implementation |
| rb_expire.h | RB trees with expiry timers |
| rb_tests.c | Tests for rbtrees |
| regex.c | Wrappers around various regular expression libraries |
| regex.h | |
| retry.c | Handle RFC standard retransmissions |
| retry.h | Boxed value structures and functions to manipulate them |
| sbuff.c | A generic string buffer structure for string printing and parsing |
| sbuff.h | A generic buffer structure for string printing and parsing strings |
| sbuff_tests.c | Tests for a generic string buffer structure for string printing and parsing |
| sem.c | Implementation of named semaphores that release on exit |
| sem.h | Functions for establishing and managing low level sockets |
| sha1.c | Local implementation of the SHA1 hashing scheme |
| sha1.h | Local implementation of the SHA1 hashing scheme |
| size.c | Size printing and parsing functions |
| size.h | Boxed value structures and functions to manipulate them |
| size_tests.c | Size printing/parsing |
| skip.c | Preparse input by skipping known tokens |
| skip.h | Preparse input by skipping known tokens |
| slab.h | Resource pool management using slabs of memory |
| slab_tests.c | Tests for slab allocator |
| snprintf.c | |
| snprintf.h | Unix snprintf implementation |
| socket.c | Functions for establishing and managing low level sockets |
| socket.h | |
| stats.c | Map internal data structures to statistics |
| stats.h | Structures and functions for statistics |
| stdatomic.h | |
| strerror.c | Support functions to allow libraries to provide errors to their callers |
| strerror.h | Support functions to allow libraries to provide errors to their callers |
| strerror_tests.c | Tests for a generic string buffer structure for string printing and parsing |
| strlcat.c | Implementation of the strlcat function |
| strlcpy.c | Local implementation of the strlcpy function |
| struct.c | Functions to encode / decode structures on the wire |
| struct.h | Boxed value structures and functions to manipulate them |
| syserror.c | Support functions to allow libraries to get system errors in a threadsafe and easily debuggable way |
| syserror.h | |
| table.c | Functions to convert strings to integers and vice versa |
| table.h | Lookup table functions |
| talloc.c | Functions which we wish were included in the standard talloc distribution |
| talloc.h | Functions which we wish were included in the standard talloc distribution |
| time.c | Platform independent time functions |
| time.h | Simple time functions |
| time_tests.c | Tests for a generic string buffer structure for string printing and parsing |
| timer.c | Various types of event timer list |
| timer.h | |
| timer_tests.c | Tests for timer lists |
| timeval.c | Platform independent time functions |
| timeval.h | Functions for manipulating timeval structures |
| tlist.h | Tree list implementation |
| token.c | Tokenisation code and constants |
| token.h | Tokenisation code and constants |
| trie.c | Path-compressed prefix tries |
| trie.h | Path-compressed prefix tries |
| types.c | Boxed value structures and functions to manipulate them |
| types.h | Types of values contained within an fr_value_box_t |
| udp.c | Utility functions for managing UDP sockets |
| udp.h | Utility functions for managing UDP sockets |
| udp_queue.c | |
| udp_queue.h | Handle queues of outgoing UDP packets |
| udpfromto.c | API for sending and receiving packets on unconnected UDP sockets |
| udpfromto.h | API for sending and receiving packets on unconnected UDP sockets |
| uint128.h | Common functions for manipulating unsigned 128bit integers on platforms without compiler support |
| uri.c | Functions for dealing with URIs |
| uri.h | |
| value.c | Boxed value structures and functions to manipulate them |
| value.h | Boxed value structures and functions to manipulate them |
| version.c | Validate application and library magic numbers |
| version.h | Version checking functions |
| ► listen | |
| ► arp | |
| proto_arp.c | RADIUS master protocol handler |
| proto_arp.h | |
| proto_arp_ethernet.c | ARP handler for ethernet |
| ► bfd | |
| proto_bfd.c | RADIUS master protocol handler |
| proto_bfd.h | |
| proto_bfd_udp.c | BFD handler for UDP |
| session.c | BFD Session handling |
| session.h | |
| ► control | |
| conduit.c | Channels for communicating with radmin |
| conduit.h | API to provide distinct communication conduits for the radmin protocol |
| proto_control.c | CONTROL master protocol handler |
| proto_control.h | |
| proto_control_unix.c | Control handler for Unix sockets |
| radmin.c | Control a running radiusd process |
| ► cron | |
| cron.c | |
| cron.h | |
| proto_cron.c | CRON master protocol handler |
| proto_cron.h | Cron master protocol handler |
| proto_cron_crontab.c | Generate crontab events |
| ► detail | |
| proto_detail.c | Detail master protocol handler |
| proto_detail.h | Detail master protocol handler |
| proto_detail_file.c | Detail handler for files |
| proto_detail_work.c | Detail handler for files |
| ► dhcpv4 | |
| proto_dhcpv4.c | DHCPV4 master protocol handler |
| proto_dhcpv4.h | |
| proto_dhcpv4_udp.c | DHCPv4 handler for UDP |
| ► dhcpv6 | |
| proto_dhcpv6.c | DHCPV6 master protocol handler |
| proto_dhcpv6.h | |
| proto_dhcpv6_udp.c | DHCPv6 handler for UDP |
| ► dns | |
| proto_dns.c | DHCPV6 master protocol handler |
| proto_dns.h | |
| proto_dns_udp.c | DHCPv6 handler for UDP |
| ► ldap_sync | |
| active_directory.c | LDAP sync callback functions for Active Directory servers |
| active_directory.h | |
| persistent_search.c | LDAP sync callback functions for servers implementing persistent search |
| persistent_search.h | |
| proto_ldap_sync.c | LDAP sync protocol handler |
| proto_ldap_sync.h | |
| proto_ldap_sync_ldap.c | LDAP sync handler |
| proto_ldap_sync_ldap.h | |
| rfc4533.c | LDAP sync callback functions for RFC 4533 servers |
| rfc4533.h | |
| sync_touch.c | |
| ► load | |
| proto_load.c | Load master protocol handler |
| proto_load.h | Load master protocol handler |
| proto_load_step.c | Generic protocol load generator |
| ► radius | |
| proto_radius.c | RADIUS master protocol handler |
| proto_radius.h | |
| proto_radius_tcp.c | RADIUS handler for TCP |
| proto_radius_udp.c | RADIUS handler for UDP |
| ► tacacs | |
| proto_tacacs.c | TACACS+ module |
| proto_tacacs.h | |
| proto_tacacs_tcp.c | TACACS+ handler for TCP |
| ► vmps | |
| proto_vmps.c | VMPS master protocol handler |
| proto_vmps.h | |
| proto_vmps_udp.c | VMPS handler for UDP |
| ► modules | |
| ► rlm_always | |
| rlm_always.c | Return preconfigured fixed rcodes |
| ► rlm_attr_filter | |
| rlm_attr_filter.c | Filter the contents of a list, allowing only certain attributes |
| ► rlm_brotli | |
| rlm_brotli.c | Add support for brotli compression |
| ► rlm_cache | |
| ► drivers | |
| ► rlm_cache_htrie | |
| rlm_cache_htrie.c | Simple htrie based cache |
| ► rlm_cache_memcached | |
| rlm_cache_memcached.c | Memcached based cache |
| ► rlm_cache_rbtree | |
| rlm_cache_rbtree.c | Simple rbtree based cache |
| ► rlm_cache_redis | |
| rlm_cache_redis.c | Redis based cache |
| rlm_cache.c | Cache values and merge them back into future requests |
| rlm_cache.h | |
| serialize.c | Serialize and deserialise cache entries |
| serialize.h | |
| ► rlm_chap | |
| rlm_chap.c | Process chap authentication requests |
| ► rlm_cipher | |
| rlm_cipher.c | Creates dynamic expansions for encrypting/decrypting data |
| ► rlm_client | |
| rlm_client.c | Reads client definitions from flat files as required |
| ► rlm_crl | |
| rlm_crl.c | Check a certificate's serial number against a CRL |
| ► rlm_csv | |
| rlm_csv.c | Read and map CSV files |
| ► rlm_date | |
| rlm_date.c | Translates timestrings between formats |
| ► rlm_delay | |
| rlm_delay.c | Add an artificial delay to requests |
| ► rlm_detail | |
| rlm_detail.c | Write plaintext versions of packets to flatfiles |
| ► rlm_dhcpv4 | |
| rlm_dhcpv4.c | DHCP client and relay |
| ► rlm_dict | |
| rlm_dict.c | Retrieve attributes from a dict |
| ► rlm_digest | |
| rlm_digest.c | Handles SIP digest authentication requests from Cisco SIP servers |
| ► rlm_dpsk | |
| rlm_dpsk.c | Dynamic PSK for WiFi |
| ► rlm_eap | |
| ► types | |
| ► rlm_eap_aka | |
| eap_aka.h | Declarations for EAP-AKA |
| rlm_eap_aka.c | Implements EAP-AKA |
| ► rlm_eap_aka_prime | |
| rlm_eap_aka_prime.c | Implements EAP-AKA' |
| ► rlm_eap_fast | |
| eap_fast.h | Function declarations and packet structures |
| eap_fast_crypto.c | Cryptographic functions for EAP-FAST |
| eap_fast_crypto.h | Crypto function declarations |
| rlm_eap_fast.c | Interfaces that are called from eap |
| ► rlm_eap_gtc | |
| rlm_eap_gtc.c | EAP-GTC inner authentication method |
| ► rlm_eap_md5 | |
| eap_md5.c | |
| eap_md5.h | |
| rlm_eap_md5.c | |
| ► rlm_eap_mschapv2 | |
| eap_mschapv2.h | |
| rlm_eap_mschapv2.c | |
| ► rlm_eap_peap | |
| rlm_eap_peap.c | |
| ► rlm_eap_pwd | |
| const_time.h | |
| eap_pwd.c | |
| eap_pwd.h | |
| rlm_eap_pwd.c | |
| ► rlm_eap_sim | |
| eap_sim.h | Declarations for EAP-SIM |
| rlm_eap_sim.c | Implements EAP-SIM |
| ► rlm_eap_tls | |
| rlm_eap_tls.c | |
| rlm_eap_tls.h | |
| ► rlm_eap_ttls | |
| rlm_eap_ttls.c | EAP-TTLS as defined by RFC 5281 |
| rlm_eap.c | Implements the EAP framework |
| rlm_eap.h | Implements the EAP framework |
| ► rlm_escape | |
| rlm_escape.c | Register escape/unescape xlat functions |
| ► rlm_exec | |
| rlm_exec.c | Execute commands and parse the results |
| ► rlm_files | |
| rlm_files.c | Process simple 'users' policy files |
| ► rlm_ftp | |
| rlm_ftp.c | Fetch objects from FTP endpoints |
| ► rlm_icmp | |
| rlm_icmp.c | Send ICMP echo requests |
| ► rlm_idn | |
| rlm_idn.c | Internationalized Domain Name encoding for DNS aka IDNA aka RFC3490 |
| ► rlm_imap | |
| rlm_imap.c | Imap server authentication |
| ► rlm_isc_dhcp | |
| rlm_isc_dhcp.c | Read ISC DHCP configuration files |
| ► rlm_json | |
| rlm_json.c | Parses JSON responses |
| ► rlm_kafka | |
| rlm_kafka.c | Kafka producer module |
| ► rlm_krb5 | |
| krb5.c | |
| krb5.h | Context management functions for rlm_krb5 |
| rlm_krb5.c | Authenticate users, retrieving their TGT from a Kerberos V5 TDC |
| ► rlm_ldap | |
| groups.c | LDAP module group functions |
| profile.c | |
| rlm_ldap.c | LDAP authorization and authentication module |
| rlm_ldap.h | LDAP authorization and authentication module headers |
| user.c | |
| ► rlm_linelog | |
| rlm_linelog.c | |
| ► rlm_logtee | |
| rlm_logtee.c | Add an additional log destination for any given request |
| ► rlm_lua | |
| lua.c | Library functions for the lua module |
| lua.h | Library function signatures for lua module |
| rlm_lua.c | Translates requests between the server an a Lua interpreter |
| util.c | Helper Lua land functions |
| ► rlm_mruby | |
| mruby.c | |
| rlm_mruby.c | Translates requests between the server an an mruby interpreter |
| rlm_mruby.h | Translates requests between the server an an mruby interpreter |
| ► rlm_mschap | |
| auth_wbclient.c | NTLM authentication against the wbclient library |
| auth_wbclient.h | |
| mschap.c | |
| mschap.h | |
| opendir.c | |
| rlm_mschap.c | Implemented mschap authentication |
| rlm_mschap.h | |
| smbdes.c | |
| smbdes.h | |
| smbencrypt.c | |
| ► rlm_ocsp | |
| conf.c | |
| ocsp.h | |
| ► rlm_opendirectory | |
| rlm_opendirectory.c | Allows authentication against OpenDirectory and enforces ACLS |
| ► rlm_pam | |
| rlm_pam.c | Interfaces with the PAM library to allow auth via PAM |
| ► rlm_pap | |
| rlm_pap.c | Hashes plaintext passwords to compare against a prehashed reference |
| ► rlm_passwd | |
| rlm_passwd.c | Enables authentication against unix passwd files |
| ► rlm_perl | |
| rlm_perl.c | Translates requests between the server an a perl interpreter |
| ► rlm_python | |
| rlm_python.c | Translates requests between the server an a python interpreter |
| ► rlm_radius | |
| bio.c | RADIUS BIO transport |
| rlm_radius.c | A RADIUS client library |
| rlm_radius.h | |
| track.c | Tracking RADUS client packets |
| track.h | |
| ► rlm_redis | |
| rlm_redis.c | Driver for the Redis noSQL key value store |
| ► rlm_redis_ippool | |
| redis_ippool.h | |
| rlm_redis_ippool.c | IP Allocation module with a redis backend |
| rlm_redis_ippool_tool.c | IP population tool |
| ► rlm_rediswho | |
| rlm_rediswho.c | Session tracking using redis |
| ► rlm_rest | |
| io.c | Implement asynchronous callbacks for curl |
| rest.c | Functions and datatypes for the REST (HTTP) transport |
| rest.h | Function prototypes and datatypes for the REST (HTTP) transport |
| rlm_rest.c | Integrate FreeRADIUS with RESTfull APIs |
| ► rlm_securid | |
| mem.c | |
| rlm_securid.c | Supports auth against SecurID servers using OTP h/w tokens |
| rlm_securid.h | |
| ► rlm_sigtran | |
| attrs.h | Sigtran attribute declarations |
| client.c | Talk to the event loop |
| event.c | Separate eventing thread to run libosmocore's event loop |
| log.c | Interface libosmo with FreeRADIUS logging |
| map.c | Implement Mobile Application Part |
| rlm_sigtran.c | Implement a SCTP/M3UA/SCCP/TCAP/MAP stack |
| sccp.c | Implement SCCP/TCAP glue layer |
| sigtran.c | Miscellaneous functions |
| sigtran.h | Declarations for various sigtran functions |
| tcap.c | Implement TCAP layer |
| ► rlm_smtp | |
| rlm_smtp.c | Smtp server authentication |
| ► rlm_sometimes | |
| rlm_sometimes.c | Switches between retuning different return codes |
| ► rlm_sql | |
| ► drivers | |
| ► rlm_sql_cassandra | |
| rlm_sql_cassandra.c | This is free and unencumbered software released into the public domain |
| ► rlm_sql_db2 | |
| rlm_sql_db2.c | |
| ► rlm_sql_firebird | |
| rlm_sql_firebird.c | |
| sql_fbapi.c | |
| sql_fbapi.h | |
| ► rlm_sql_freetds | |
| rlm_sql_freetds.c | |
| ► rlm_sql_mysql | |
| rlm_sql_mysql.c | MySQL driver |
| ► rlm_sql_null | |
| rlm_sql_null.c | |
| ► rlm_sql_oracle | |
| rlm_sql_oracle.c | |
| ► rlm_sql_postgresql | |
| rlm_sql_postgresql.c | |
| ► rlm_sql_sqlite | |
| rlm_sql_sqlite.c | SQLite driver |
| ► rlm_sql_unixodbc | |
| rlm_sql_unixodbc.c | |
| rlm_sql.c | Implements FreeTDS rlm_sql driver |
| rlm_sql.h | Prototypes and functions for the SQL module |
| rlm_sql_trunk.h | Macros to reduce boilerplate in trunk SQL drivers |
| sql.c | |
| sql_state.c | Implements sql_state matching and categorisation |
| ► rlm_sqlcounter | |
| rlm_sqlcounter.c | Tracks data usage and other counters using SQL |
| ► rlm_sqlippool | |
| rlm_sqlippool.c | Allocates an IPv4 address from pools stored in SQL |
| ► rlm_stats | |
| rlm_stats.c | Keep RADIUS statistics |
| ► rlm_tacacs | |
| rlm_tacacs.c | A TACACS client library |
| rlm_tacacs.h | |
| rlm_tacacs_tcp.c | TACACS+ transport |
| ► rlm_test | |
| rlm_test.c | Test module code |
| ► rlm_totp | |
| rlm_totp.c | Execute commands and parse the results |
| totp.c | Common function for TOTP validation |
| totp.h | |
| ► rlm_unbound | |
| io.c | Provides interface between libunbound and the FreeRADIUS event loop |
| io.h | Function prototypes and datatypes for the REST (HTTP) transport |
| log.c | Provides interface between libunbound and the FreeRADIUS event loop |
| log.h | Function prototypes and datatypes for the REST (HTTP) transport |
| rlm_unbound.c | DNS services via libunbound |
| ► rlm_unix | |
| rlm_unix.c | Unixy things |
| ► rlm_unpack | |
| rlm_unpack.c | Unpack binary data |
| ► rlm_utf8 | |
| rlm_utf8.c | Enforce UTF8 encoding in strings |
| ► rlm_wimax | |
| rlm_wimax.c | Supports various WiMax functionality |
| ► rlm_winbind | |
| auth_wbclient_pap.c | PAP authentication against the wbclient library |
| auth_wbclient_pap.h | |
| rlm_winbind.c | Authenticates against Active Directory or Samba using winbind |
| rlm_winbind.h | |
| ► rlm_yubikey | |
| decrypt.c | Authentication for yubikey OTP tokens using the yubikey library |
| rlm_yubikey.c | Authentication for yubikey OTP tokens |
| rlm_yubikey.h | |
| validate.c | Authentication for yubikey OTP tokens using the ykclient library |
| ► process | |
| ► arp | |
| base.c | ARP processing |
| ► bfd | |
| base.c | BFD processing |
| ► control | |
| base.c | CONTROL processing |
| ► dhcpv4 | |
| base.c | Base DORA, etc |
| ► dhcpv6 | |
| base.c | Base DHCPV6 processing |
| ► dns | |
| base.c | DNS processing |
| ► eap_aka | |
| base.c | EAP-AKA process module |
| ► eap_aka_prime | |
| base.c | EAP-AKA' process module |
| ► eap_sim | |
| base.c | EAP-SIM process module |
| ► ldap_sync | |
| base.c | LDAP sync process module |
| ► radius | |
| base.c | RADIUS process module |
| ► tacacs | |
| base.c | TACACS+ handler |
| ► test | |
| base.c | Test state machine, which only does request and reply |
| ► tls | |
| base.c | TLS processing |
| ► ttls | |
| base.c | TTLS process module |
| ► vmps | |
| base.c | VMPS processing |
| ► protocols | |
| ► arp | |
| arp.h | |
| attrs.h | ARP attributes |
| base.c | Functions to send/receive ARP packets |
| ► bfd | |
| attrs.h | BFD attributes |
| base.c | Functions to send/receive BFD packets |
| bfd.h | |
| decode.c | Functions to decode BFD packets |
| encode.c | Functions to encode BFD packets |
| ► cbor | |
| base.c | |
| ► der | |
| attrs.h | DER dictionary / attributes |
| base.c | |
| decode.c | Functions to decode DER encoded data |
| der.h | |
| encode.c | Functions to encode DER |
| ► dhcpv4 | |
| attrs.h | DHCP attributes |
| base.c | Functions to send/receive dhcp packets |
| decode.c | Functions to decode DHCP options |
| dhcpv4.h | Implementation of the DHCPv4 protocol |
| encode.c | Functions to encode DHCP options |
| packet.c | Functions to encode/decode DHCP packets |
| pcap.c | Alternative mechanism to send/recv DHCP packets using libpcap |
| raw.c | Send/recv DHCP packets using raw sockets |
| udp.c | Send/recv DHCP packets using udp sockets |
| ► dhcpv6 | |
| attrs.h | DHCP attributes |
| base.c | Functions to encode DHCP options |
| decode.c | Functions to decode DHCP options |
| dhcpv6.h | Implementation of the DHCPv6 protocol |
| encode.c | Functions to encode DHCP options |
| ► dns | |
| attrs.h | DHCP attributes |
| base.c | Functions to send/receive dns packets |
| decode.c | Functions to decode DNS packets |
| dns.h | Implementation of the DNS protocol |
| encode.c | Functions to encode DNS packets |
| ► ethernet | |
| ethernet.c | Functions to parse and construct ethernet headers |
| ethernet.h | Structures and functions for parsing ethernet headers |
| ► internal | |
| decode.c | Functions to decode data in our internal structure |
| encode.c | Functions to encode data in our internal structure |
| internal.h | |
| ► radius | |
| abinary.c | Routines to encode / decode Ascend's filter attributes |
| attrs.h | RADIUS attributes |
| base.c | Functions to send/receive radius packets |
| bio.c | Functions to support RADIUS bio handlers |
| bio.h | RADIUS bio handlers |
| client.c | Functions to support RADIUS bio handlers for client sockets |
| client.h | RADIUS bio handlers for outgoing RADIUS client sockets |
| client_priv.h | RADIUS bio handlers for outgoing RADIUS private client sockets |
| client_tcp.c | Functions to support RADIUS bio handlers for client tcp sockets |
| client_tcp.h | RADIUS bio handlers for outgoing RADIUS client sockets over TCP |
| client_udp.c | Functions to support RADIUS bio handlers for client udp sockets |
| client_udp.h | RADIUS bio handlers for outgoing RADIUS client sockets over UDP |
| decode.c | Functions to decode RADIUS attributes |
| defs.h | Constants for the RADIUS protocol |
| encode.c | Functions to encode RADIUS attributes |
| id.c | Functions to allocate 8-bit IDs for a particular socket |
| id.h | RADIUS bio handlers for tracking 8-bit IDs |
| list.c | Functions to deal with outgoing lists / sets of packets |
| list.h | Constants for the RADIUS protocol |
| packet.c | Functions to deal with fr_packet_t data structures |
| radius.h | |
| server.c | Functions to support RADIUS bio handlers for server sockets |
| server.h | RADIUS bio handlers for outgoing RADIUS server sockets |
| server_priv.h | RADIUS bio handlers for outgoing RADIUS private server sockets |
| server_udp.c | Functions to support RADIUS bio handlers for server udp sockets |
| server_udp.h | RADIUS bio handlers for outgoing RADIUS server sockets over UDP |
| tcp.c | |
| tcp.h | RADIUS over TCP |
| ► tacacs | |
| attrs.h | TACACS attributes |
| base.c | |
| decode.c | Low-Level TACACS+ decoding functions |
| encode.c | Low-Level TACACS+ encode functions |
| tacacs.h | |
| ► tftp | |
| attrs.h | TFTP protocol |
| base.c | TFTP protocol |
| decode.c | Functions to decode TFTP packets |
| encode.c | Functions to encode TFTP packets |
| tftp.h | Functions to encode/decode TFTP packets |
| ► vmps | |
| attrs.h | VQP attributes |
| base.c | |
| vmps.c | Functions to send/receive VQP packets |
| vmps.h | Structures and prototypes for Cisco's VLAN Query Protocol |
| ► tests | |
| ► util | |
| atomic_queue_test.c | |
| channel_test.c | |
| control_test.c | |
| message_set_test.c | |
| radius1_test.c | |
| radius_schedule_test.c | |
| ring_buffer_test.c | |
| schedule_test.c | |
| worker_test.c | |
| rbmonkey.c | |