#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