Base DORA, etc.
More...
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/server/protocol.h>
#include <freeradius-devel/server/module_method.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.
Base DORA, etc.
- Id
- 104d1181c94ac0a171e4b14f6587df38c8ecd62b
DHCPV4 processing.
- Copyright
- 2018 The Freeradius server project.
-
2018 Alan DeKok (aland.nosp@m.@dep.nosp@m.loyin.nosp@m.grad.nosp@m.ius.c.nosp@m.om)
Definition in file base.c.
◆ process_dhcpv4_sections_t
struct process_dhcpv4_sections_t |
◆ process_dhcpv4_t
◆ FR_DHCP_PROCESS_CODE_VALID
◆ LOG_PREFIX
#define LOG_PREFIX "process_dhcpv4" |
◆ PROCESS_CODE_DO_NOT_RESPOND
◆ PROCESS_CODE_DYNAMIC_CLIENT
◆ PROCESS_CODE_MAX
◆ PROCESS_INST
◆ PROCESS_PACKET_CODE_VALID
◆ PROCESS_PACKET_TYPE
◆ dhcpv4_packet_debug()
◆ mod_process()
◆ RESUME()
◆ attr_message_type
◆ attr_packet_type
◆ attr_yiaddr
◆ compile_list
◆ dict_dhcpv4
◆ process_dhcpv4
Initial value:= {
.common = {
.name = "dhcpv4",
},
}
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
static const virtual_server_compile_t compile_list[]
static fr_dict_t const * dict_dhcpv4
Definition at line 519 of file base.c.
◆ process_dhcpv4_dict
Initial value:
Definition at line 37 of file base.c.
◆ process_dhcpv4_dict_attr
Initial value:= {
{ NULL }
}
fr_dict_attr_t const * attr_packet_type
@ FR_TYPE_IPV4_ADDR
32 Bit IPv4 Address.
@ FR_TYPE_UINT8
8 Bit unsigned integer.
@ FR_TYPE_UINT32
32 Bit unsigned integer.
static fr_dict_attr_t const * attr_yiaddr
static fr_dict_attr_t const * attr_message_type
Definition at line 47 of file base.c.
◆ process_state
fr_process_state_t const process_state[] |
|
static |