#include "dhcpd.h"
#include <syslog.h>
#include <signal.h>
#include <sys/time.h>
#include <isc/file.h>
Go to the source code of this file.
|
| int | main (int argc, char **argv) |
| |
| void | bootp (struct packet *packet) |
| |
| void | dhcp (struct packet *packet) |
| |
| void | classify (struct packet *p, struct class *c) |
| |
| int | check_collection (struct packet *p, struct lease *l, struct collection *c) |
| |
| isc_result_t | find_class (struct class **class, const char *c1, const char *c2, int i) |
| |
| int | parse_allow_deny (struct option_cache **oc, struct parse *p, int i) |
| |
| isc_result_t | dhcp_set_control_state (control_object_state_t oldstate, control_object_state_t newstate) |
| |
◆ DHCRELAY_USAGE
Value:"Usage: %s [-d] [-q] [-a] [-D] [-A <length>] [-c <hops>] [-p <port>]\n" \
" [-pf <pid-file>] [--no-pid]\n" \
" [-m append|replace|forward|discard]\n" \
" [-i interface0 [ ... -i interfaceN]\n" \
" [-iu interface0 [ ... -iu interfaceN]\n" \
" [-id interface0 [ ... -id interfaceN]\n" \
" [-U interface]\n" \
" server0 [ ... serverN]\n\n"
Definition at line 179 of file dhcrelay.c.
◆ anonymous enum
| Enumerator |
|---|
| forward_and_append | |
| forward_and_replace | |
| forward_untouched | |
| discard | |
Definition at line 99 of file dhcrelay.c.
◆ bootp()
| void bootp |
( |
struct packet * |
packet | ) |
|
◆ check_collection()
◆ classify()
◆ dhcp()
| void dhcp |
( |
struct packet * |
packet | ) |
|
◆ dhcp_set_control_state()
◆ find_class()
| isc_result_t find_class |
( |
struct class ** |
class, |
|
|
const char * |
c1, |
|
|
const char * |
c2, |
|
|
int |
i |
|
) |
| |
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ parse_allow_deny()
◆ add_agent_options
| int add_agent_options = 0 |
◆ add_rfc3527_suboption
| int add_rfc3527_suboption = 0 |
◆ agent_option_errors
| int agent_option_errors = 0 |
◆ agent_relay_mode
| enum { ... } agent_relay_mode |
◆ bad_circuit_id
◆ bogus_agent_drops
| int bogus_agent_drops = 0 |
◆ bogus_giaddr_drops
| int bogus_giaddr_drops = 0 |
◆ client_packet_errors
| int client_packet_errors = 0 |
◆ client_packets_relayed
| int client_packets_relayed = 0 |
◆ corrupt_agent_options
| int corrupt_agent_options = 0 |
◆ default_lease_time
| TIME default_lease_time = 43200 |
◆ dhcp_max_agent_option_packet_length
◆ drop_agent_mismatches
| int drop_agent_mismatches = 0 |
◆ global_options
| struct tree_cache* global_options[256] |
◆ lexchar
◆ lexline
◆ local_port
◆ max_hop_count
◆ max_lease_time
| TIME max_lease_time = 86400 |
◆ missing_agent_option
| int missing_agent_option = 0 |
◆ missing_circuit_id
| int missing_circuit_id = 0 |
◆ no_dhcrelay_pid
| isc_boolean_t no_dhcrelay_pid = ISC_FALSE |
◆ no_pid_file
| isc_boolean_t no_pid_file = ISC_FALSE |
◆ path_dhcrelay_pid
◆ progname
◆ remote_port
◆ requested_opts
| struct option* requested_opts[2] |
◆ server_packet_errors
| int server_packet_errors = 0 |
◆ server_packets_relayed
| int server_packets_relayed = 0 |
◆ servers
◆ tlname
◆ token_line
◆ uplink