|
Defines |
#define | ALL_DHCP_RELAY_AGENTS_AND_SERVERS "ff02::1:2" |
#define | ALL_DHCP_SERVERS "ff05::1:3" |
#define | DHCPCLIENT_PORT 546 |
#define | DHCPSERVER_PORT 547 |
#define | SOLICIT_MSG 1 |
#define | ADVERTISE_MSG 2 |
#define | REQUEST_MSG 3 |
#define | CONFIRM_MSG 4 |
#define | RENEW_MSG 5 |
#define | REBIND_MSG 6 |
#define | REPLY_MSG 7 |
#define | RELEASE_MSG 8 |
#define | DECLINE_MSG 9 |
#define | RECONFIGURE_MSG 10 |
#define | INFORMATION_REQUEST_MSG 11 |
#define | RELAY_FORW_MSG 12 |
#define | RELAY_REPL_MSG 13 |
#define | CONTROL_MSG 255 |
#define | SOL_MAX_DELAY 1 |
#define | SOL_TIMEOUT 1 |
#define | SOL_MAX_RT 120 |
#define | REQ_TIMEOUT 1 |
#define | REQ_MAX_RT 30 |
#define | REQ_MAX_RC 10 |
#define | CNF_MAX_DELAY 1 |
#define | CNF_TIMEOUT 1 |
#define | CNF_MAX_RT 4 |
#define | CNF_MAX_RD 10 |
#define | REN_TIMEOUT 10 |
#define | REN_MAX_RT 600 |
#define | REB_TIMEOUT 10 |
#define | REB_MAX_RT 600 |
#define | INF_MAX_DELAY 1 |
#define | INF_TIMEOUT 1 |
#define | INF_MAX_RT 120 |
#define | REL_TIMEOUT 1 |
#define | REL_MAX_RC 5 |
#define | DEC_TIMEOUT 1 |
#define | DEC_MAX_RC 5 |
#define | REC_TIMEOUT 2 |
#define | REC_MAX_RC 8 |
#define | HOP_COUNT_LIMIT 32 |
#define | SERVER_REPLY_CACHE_TIMEOUT 60 |
#define | OPTION_CLIENTID 1 |
#define | OPTION_SERVERID 2 |
#define | OPTION_IA 3 |
#define | OPTION_IAADDR 5 |
#define | OPTION_ORO 6 |
#define | OPTION_PREFERENCE 7 |
#define | OPTION_ELAPSED_TIME 8 |
#define | OPTION_UNICAST 12 |
#define | OPTION_STATUS_CODE 13 |
#define | OPTION_RAPID_COMMIT 14 |
#define | OPTION_IA_TA 4 |
#define | OPTION_RELAY_MSG 9 |
#define | OPTION_AUTH_MSG 11 |
#define | OPTION_USER_CLASS 15 |
#define | OPTION_VENDOR_CLASS 16 |
#define | OPTION_VENDOR_OPTS 17 |
#define | OPTION_INTERFACE_ID 18 |
#define | OPTION_RECONF_MSG 19 |
#define | OPTION_RECONF_ACCEPT 20 |
#define | OPTION_SIP_DOMAINS 21 |
#define | OPTION_SIP_SERVERS 22 |
#define | OPTION_DNS_RESOLVERS 23 |
#define | OPTION_DOMAIN_LIST 24 |
#define | OPTION_IA_PD 25 |
#define | OPTION_IAPREFIX 26 |
#define | OPTION_NIS_SERVERS 27 |
#define | OPTION_NISP_SERVERS 28 |
#define | OPTION_NIS_DOMAIN_NAME 29 |
#define | OPTION_NISP_DOMAIN_NAME 30 |
#define | OPTION_NTP_SERVERS 40 |
#define | OPTION_TIME_ZONE 41 |
#define | OPTION_LIFETIME 42 |
#define | OPTION_FQDN 43 |
#define | STATUSCODE_SUCCESS 0 |
#define | STATUSCODE_UNSPECFAIL 1 |
#define | STATUSCODE_NOADDRSAVAIL 2 |
#define | STATUSCODE_NOBINDING 3 |
#define | STATUSCODE_NOTONLINK 4 |
#define | STATUSCODE_USEMULTICAST 5 |
#define | DHCPV6_INFINITY (unsigned) 0xffffffff |
#define | DADTIMEOUT (unsigned) 1 |
#define | DECLINED_TIMEOUT (unsigned) 7200 |
#define | SERVER_DEFAULT_DOMAIN "" |
#define | SERVER_DEFAULT_TIMEZONE "" |
#define | SERVER_DEFAULT_CLNTMAXLEASE ULONG_MAX |
#define | SERVER_DEFAULT_IFACEMAXLEASE ULONG_MAX |
#define | SERVER_DEFAULT_PREFERENCE 0 |
#define | SERVER_DEFAULT_RAPIDCOMMIT false |
#define | SERVER_DEFAULT_MIN_T1 5 |
#define | SERVER_DEFAULT_MAX_T1 ULONG_MAX |
#define | SERVER_DEFAULT_MIN_T2 10 |
#define | SERVER_DEFAULT_MAX_T2 ULONG_MAX |
#define | SERVER_DEFAULT_MIN_PREF 1800 |
#define | SERVER_DEFAULT_MAX_PREF 86400 |
#define | SERVER_DEFAULT_MIN_VALID 3600 |
#define | SERVER_DEFAULT_MAX_VALID 172800 |
#define | CLIENT_DEFAULT_T1 ULONG_MAX |
#define | CLIENT_DEFAULT_T2 ULONG_MAX |
#define | CLIENT_DEFAULT_UNICAST false |
#define | CLIENT_DEFAULT_RAPID_COMMIT false |
#define | FQDN_N 0x4 |
#define | FQDN_O 0x2 |
#define | FQDN_S 0x1 |
Enumerations |
enum | ETentative { YES,
NO,
DONTKNOWYET
} |
enum | EState {
NOTCONFIGURED,
INPROCESS,
CONFIGURED,
FAILED,
DISABLED,
UNKNOWN,
TENTATIVECHECK,
TENTATIVE
} |
Functions |
bool | allowOptInOpt (int msgType, int optOut, int optIn) |
bool | allowOptInMsg (int msgType, int optType) |