The FreeRADIUS server
$Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
Base DORA, etc. More...
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/server/protocol.h>
#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/dhcpv4/dhcpv4.h>
#include <freeradius-devel/server/process.h>
Go to the source code of this file.
Data Structures | |
struct | process_dhcpv4_sections_t |
struct | process_dhcpv4_t |
Functions | |
static void | dhcpv4_packet_debug (request_t *request, fr_packet_t *packet, fr_pair_list_t *list, bool received) |
static unlang_action_t | mod_process (rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) |
RESUME (check_yiaddr) | |
Variables | |
static fr_dict_attr_t const * | attr_message_type |
static fr_dict_attr_t const * | attr_packet_type |
static fr_dict_attr_t const * | attr_yiaddr |
static const virtual_server_compile_t | compile_list [] |
static fr_dict_t const * | dict_dhcpv4 |
fr_process_module_t | process_dhcpv4 |
fr_dict_autoload_t | process_dhcpv4_dict [] |
fr_dict_attr_autoload_t | process_dhcpv4_dict_attr [] |
static fr_process_state_t const | process_state [] |
Base DORA, etc.
DHCPV4 processing.
Definition in file base.c.
struct process_dhcpv4_sections_t |
Data Fields | ||
---|---|---|
CONF_SECTION * | ack | |
CONF_SECTION * | add_client | |
CONF_SECTION * | decline | |
CONF_SECTION * | deny_client | |
CONF_SECTION * | discover | |
CONF_SECTION * | do_not_respond | |
CONF_SECTION * | force_renew | |
CONF_SECTION * | inform | |
CONF_SECTION * | lease_active | |
CONF_SECTION * | lease_query | |
CONF_SECTION * | lease_unassigned | |
CONF_SECTION * | lease_unknown | |
CONF_SECTION * | nak | |
CONF_SECTION * | new_client | |
uint64_t | nothing | |
CONF_SECTION * | offer | |
CONF_SECTION * | release | |
CONF_SECTION * | request |
struct process_dhcpv4_t |
#define FR_DHCP_PROCESS_CODE_VALID | ( | _x | ) | (FR_DHCP_PACKET_CODE_VALID(_x) || (_x == FR_DHCP_DO_NOT_RESPOND)) |
#define PROCESS_CODE_DO_NOT_RESPOND FR_DHCP_DO_NOT_RESPOND |
#define PROCESS_CODE_DYNAMIC_CLIENT FR_DHCP_ACK |
#define PROCESS_CODE_MAX FR_DHCP_CODE_MAX |
#define PROCESS_INST process_dhcpv4_t |
#define PROCESS_PACKET_CODE_VALID FR_DHCP_PROCESS_CODE_VALID |
#define PROCESS_PACKET_TYPE fr_dhcpv4_packet_code_t |
|
static |
|
static |
RESUME | ( | check_yiaddr | ) |
|
static |
|
static |
|
static |
|
static |
fr_process_module_t process_dhcpv4 |
fr_dict_autoload_t process_dhcpv4_dict |
fr_dict_attr_autoload_t process_dhcpv4_dict_attr |