gen_dhcp_parse_table.h [plain text]
#ifndef _S_DHCP_PARSE_TABLE
#define _S_DHCP_PARSE_TABLE
static const dhcptag_info_t dhcptag_info_table[] = {
{ dhcptype_none_e , "pad" },
{ dhcptype_ip_e , "subnet_mask" },
{ dhcptype_int32_e , "time_offset" },
{ dhcptype_ip_mult_e , "router" },
{ dhcptype_ip_mult_e , "time_server" },
{ dhcptype_ip_mult_e , "name_server" },
{ dhcptype_ip_mult_e , "domain_name_server" },
{ dhcptype_ip_mult_e , "log_server" },
{ dhcptype_ip_mult_e , "cookie_server" },
{ dhcptype_ip_mult_e , "lpr_server" },
{ dhcptype_ip_mult_e , "impress_server" },
{ dhcptype_ip_mult_e , "resource_location_server" },
{ dhcptype_string_e , "host_name" },
{ dhcptype_uint16_e , "boot_file_size" },
{ dhcptype_string_e , "merit_dump_file" },
{ dhcptype_string_e , "domain_name" },
{ dhcptype_ip_e , "swap_server" },
{ dhcptype_string_e , "root_path" },
{ dhcptype_string_e , "extensions_path" },
{ dhcptype_bool_e , "ip_forwarding" },
{ dhcptype_bool_e , "non_local_source_routing" },
{ dhcptype_ip_pairs_e , "policy_filter" },
{ dhcptype_uint16_e , "max_dgram_reassembly_size" },
{ dhcptype_uint8_e , "default_ip_time_to_live" },
{ dhcptype_uint32_e , "path_mtu_aging_timeout" },
{ dhcptype_uint16_mult_e, "path_mtu_plateau_table" },
{ dhcptype_uint16_e , "interface_mtu" },
{ dhcptype_bool_e , "all_subnets_local" },
{ dhcptype_ip_e , "broadcast_address" },
{ dhcptype_bool_e , "perform_mask_discovery" },
{ dhcptype_bool_e , "mask_supplier" },
{ dhcptype_bool_e , "perform_router_discovery" },
{ dhcptype_ip_e , "router_solicitation_address" },
{ dhcptype_ip_pairs_e , "static_route" },
{ dhcptype_bool_e , "trailer_encapsulation" },
{ dhcptype_uint32_e , "arp_cache_timeout" },
{ dhcptype_bool_e , "ethernet_encapsulation" },
{ dhcptype_uint8_e , "default_ttl" },
{ dhcptype_uint32_e , "keepalive_interval" },
{ dhcptype_bool_e , "keepalive_garbage" },
{ dhcptype_string_e , "nis_domain" },
{ dhcptype_ip_mult_e , "nis_servers" },
{ dhcptype_ip_mult_e , "network_time_protocol_servers" },
{ dhcptype_opaque_e , "vendor_specific" },
{ dhcptype_ip_mult_e , "nb_over_tcpip_name_server" },
{ dhcptype_ip_mult_e , "nb_over_tcpip_dgram_dist_server" },
{ dhcptype_uint8_e , "nb_over_tcpip_node_type" },
{ dhcptype_string_e , "nb_over_tcpip_scope" },
{ dhcptype_ip_mult_e , "x_windows_font_server" },
{ dhcptype_ip_mult_e , "x_windows_display_manager" },
{ dhcptype_ip_e , "requested_ip_address" },
{ dhcptype_uint32_e , "lease_time" },
{ dhcptype_uint8_e , "option_overload" },
{ dhcptype_uint8_e , "dhcp_message_type" },
{ dhcptype_ip_e , "server_identifier" },
{ dhcptype_uint8_mult_e, "parameter_request_list" },
{ dhcptype_string_e , "message" },
{ dhcptype_uint16_e , "max_dhcp_message_size" },
{ dhcptype_uint32_e , "renewal_t1_time_value" },
{ dhcptype_uint32_e , "rebinding_t2_time_value" },
{ dhcptype_string_e , "vendor_class_identifier" },
{ dhcptype_uint8_mult_e, "client_identifier" },
{ dhcptype_opaque_e , "option_62" },
{ dhcptype_opaque_e , "option_63" },
{ dhcptype_string_e , "nis_plus_domain" },
{ dhcptype_ip_mult_e , "nis_plus_servers" },
{ dhcptype_ip_mult_e , "tftp_server_name" },
{ dhcptype_string_e , "bootfile_name" },
{ dhcptype_ip_mult_e , "mobile_ip_home_agent" },
{ dhcptype_ip_mult_e , "smtp_server" },
{ dhcptype_ip_mult_e , "pop3_server" },
{ dhcptype_ip_mult_e , "nntp_server" },
{ dhcptype_ip_mult_e , "default_www_server" },
{ dhcptype_ip_mult_e , "default_finger_server" },
{ dhcptype_ip_mult_e , "default_irc_server" },
{ dhcptype_ip_mult_e , "streettalk_server" },
{ dhcptype_ip_mult_e , "stda_server" },
{ dhcptype_opaque_e , "option_77" },
{ dhcptype_opaque_e , "slp_directory_agent" },
{ dhcptype_opaque_e , "slp_service_scope" },
{ dhcptype_opaque_e , "option_80" },
{ dhcptype_opaque_e , "option_81" },
{ dhcptype_opaque_e , "option_82" },
{ dhcptype_opaque_e , "option_83" },
{ dhcptype_opaque_e , "option_84" },
{ dhcptype_opaque_e , "option_85" },
{ dhcptype_opaque_e , "option_86" },
{ dhcptype_opaque_e , "option_87" },
{ dhcptype_opaque_e , "option_88" },
{ dhcptype_opaque_e , "option_89" },
{ dhcptype_opaque_e , "option_90" },
{ dhcptype_opaque_e , "option_91" },
{ dhcptype_opaque_e , "option_92" },
{ dhcptype_opaque_e , "option_93" },
{ dhcptype_opaque_e , "option_94" },
{ dhcptype_string_e , "ldap_url" },
{ dhcptype_opaque_e , "option_96" },
{ dhcptype_opaque_e , "option_97" },
{ dhcptype_opaque_e , "option_98" },
{ dhcptype_opaque_e , "option_99" },
{ dhcptype_opaque_e , "option_100" },
{ dhcptype_opaque_e , "option_101" },
{ dhcptype_opaque_e , "option_102" },
{ dhcptype_opaque_e , "option_103" },
{ dhcptype_opaque_e , "option_104" },
{ dhcptype_opaque_e , "option_105" },
{ dhcptype_opaque_e , "option_106" },
{ dhcptype_opaque_e , "option_107" },
{ dhcptype_string_e , "swap_path" },
{ dhcptype_opaque_e , "option_109" },
{ dhcptype_opaque_e , "option_110" },
{ dhcptype_opaque_e , "option_111" },
{ dhcptype_ip_mult_e , "netinfo_server_address" },
{ dhcptype_string_e , "netinfo_server_tag" },
{ dhcptype_string_e , "captive_portal_url" },
{ dhcptype_opaque_e , "option_115" },
{ dhcptype_uint8_e , "auto_configure" },
{ dhcptype_opaque_e , "option_117" },
{ dhcptype_opaque_e , "option_118" },
{ dhcptype_dns_namelist_e, "domain_search" },
{ dhcptype_opaque_e , "option_120" },
{ dhcptype_classless_route_e, "classless_static_route" },
{ dhcptype_opaque_e , "option_122" },
{ dhcptype_opaque_e , "option_123" },
{ dhcptype_opaque_e , "option_124" },
{ dhcptype_opaque_e , "option_125" },
{ dhcptype_opaque_e , "option_126" },
{ dhcptype_opaque_e , "option_127" },
{ dhcptype_opaque_e , "option_128" },
{ dhcptype_opaque_e , "option_129" },
{ dhcptype_opaque_e , "option_130" },
{ dhcptype_opaque_e , "option_131" },
{ dhcptype_opaque_e , "option_132" },
{ dhcptype_opaque_e , "option_133" },
{ dhcptype_opaque_e , "option_134" },
{ dhcptype_opaque_e , "option_135" },
{ dhcptype_opaque_e , "option_136" },
{ dhcptype_opaque_e , "option_137" },
{ dhcptype_opaque_e , "option_138" },
{ dhcptype_opaque_e , "option_139" },
{ dhcptype_opaque_e , "option_140" },
{ dhcptype_opaque_e , "option_141" },
{ dhcptype_opaque_e , "option_142" },
{ dhcptype_opaque_e , "option_143" },
{ dhcptype_opaque_e , "option_144" },
{ dhcptype_opaque_e , "option_145" },
{ dhcptype_opaque_e , "option_146" },
{ dhcptype_opaque_e , "option_147" },
{ dhcptype_opaque_e , "option_148" },
{ dhcptype_opaque_e , "option_149" },
{ dhcptype_opaque_e , "option_150" },
{ dhcptype_opaque_e , "option_151" },
{ dhcptype_opaque_e , "option_152" },
{ dhcptype_opaque_e , "option_153" },
{ dhcptype_opaque_e , "option_154" },
{ dhcptype_opaque_e , "option_155" },
{ dhcptype_opaque_e , "option_156" },
{ dhcptype_opaque_e , "option_157" },
{ dhcptype_opaque_e , "option_158" },
{ dhcptype_opaque_e , "option_159" },
{ dhcptype_opaque_e , "option_160" },
{ dhcptype_opaque_e , "option_161" },
{ dhcptype_opaque_e , "option_162" },
{ dhcptype_opaque_e , "option_163" },
{ dhcptype_opaque_e , "option_164" },
{ dhcptype_opaque_e , "option_165" },
{ dhcptype_opaque_e , "option_166" },
{ dhcptype_opaque_e , "option_167" },
{ dhcptype_opaque_e , "option_168" },
{ dhcptype_opaque_e , "option_169" },
{ dhcptype_opaque_e , "option_170" },
{ dhcptype_opaque_e , "option_171" },
{ dhcptype_opaque_e , "option_172" },
{ dhcptype_opaque_e , "option_173" },
{ dhcptype_opaque_e , "option_174" },
{ dhcptype_opaque_e , "option_175" },
{ dhcptype_opaque_e , "option_176" },
{ dhcptype_opaque_e , "option_177" },
{ dhcptype_opaque_e , "option_178" },
{ dhcptype_opaque_e , "option_179" },
{ dhcptype_opaque_e , "option_180" },
{ dhcptype_opaque_e , "option_181" },
{ dhcptype_opaque_e , "option_182" },
{ dhcptype_opaque_e , "option_183" },
{ dhcptype_opaque_e , "option_184" },
{ dhcptype_opaque_e , "option_185" },
{ dhcptype_opaque_e , "option_186" },
{ dhcptype_opaque_e , "option_187" },
{ dhcptype_opaque_e , "option_188" },
{ dhcptype_opaque_e , "option_189" },
{ dhcptype_opaque_e , "option_190" },
{ dhcptype_opaque_e , "option_191" },
{ dhcptype_opaque_e , "option_192" },
{ dhcptype_opaque_e , "option_193" },
{ dhcptype_opaque_e , "option_194" },
{ dhcptype_opaque_e , "option_195" },
{ dhcptype_opaque_e , "option_196" },
{ dhcptype_opaque_e , "option_197" },
{ dhcptype_opaque_e , "option_198" },
{ dhcptype_opaque_e , "option_199" },
{ dhcptype_opaque_e , "option_200" },
{ dhcptype_opaque_e , "option_201" },
{ dhcptype_opaque_e , "option_202" },
{ dhcptype_opaque_e , "option_203" },
{ dhcptype_opaque_e , "option_204" },
{ dhcptype_opaque_e , "option_205" },
{ dhcptype_opaque_e , "option_206" },
{ dhcptype_opaque_e , "option_207" },
{ dhcptype_opaque_e , "option_208" },
{ dhcptype_opaque_e , "option_209" },
{ dhcptype_opaque_e , "option_210" },
{ dhcptype_opaque_e , "option_211" },
{ dhcptype_opaque_e , "option_212" },
{ dhcptype_opaque_e , "option_213" },
{ dhcptype_opaque_e , "option_214" },
{ dhcptype_opaque_e , "option_215" },
{ dhcptype_opaque_e , "option_216" },
{ dhcptype_opaque_e , "option_217" },
{ dhcptype_opaque_e , "option_218" },
{ dhcptype_opaque_e , "option_219" },
{ dhcptype_opaque_e , "option_220" },
{ dhcptype_opaque_e , "option_221" },
{ dhcptype_opaque_e , "option_222" },
{ dhcptype_opaque_e , "option_223" },
{ dhcptype_opaque_e , "option_224" },
{ dhcptype_opaque_e , "option_225" },
{ dhcptype_opaque_e , "option_226" },
{ dhcptype_opaque_e , "option_227" },
{ dhcptype_opaque_e , "option_228" },
{ dhcptype_opaque_e , "option_229" },
{ dhcptype_opaque_e , "option_230" },
{ dhcptype_opaque_e , "option_231" },
{ dhcptype_opaque_e , "option_232" },
{ dhcptype_opaque_e , "option_233" },
{ dhcptype_opaque_e , "option_234" },
{ dhcptype_opaque_e , "option_235" },
{ dhcptype_opaque_e , "option_236" },
{ dhcptype_opaque_e , "option_237" },
{ dhcptype_opaque_e , "option_238" },
{ dhcptype_opaque_e , "option_239" },
{ dhcptype_opaque_e , "option_240" },
{ dhcptype_opaque_e , "option_241" },
{ dhcptype_opaque_e , "option_242" },
{ dhcptype_opaque_e , "option_243" },
{ dhcptype_opaque_e , "option_244" },
{ dhcptype_opaque_e , "option_245" },
{ dhcptype_opaque_e , "option_246" },
{ dhcptype_opaque_e , "option_247" },
{ dhcptype_opaque_e , "option_248" },
{ dhcptype_opaque_e , "option_249" },
{ dhcptype_opaque_e , "option_250" },
{ dhcptype_opaque_e , "option_251" },
{ dhcptype_string_e , "proxy_auto_discovery_url" },
{ dhcptype_opaque_e , "option_253" },
{ dhcptype_opaque_e , "option_254" },
{ dhcptype_none_e , "end" },
};
static const dhcptype_info_t dhcptype_info_table[] = {
{ 0, dhcptype_none_e, "none", 0 },
{ 0, dhcptype_none_e, "opaque", 0 },
{ 1, dhcptype_none_e, "bool", 0 },
{ 1, dhcptype_none_e, "uint8", 0 },
{ 2, dhcptype_none_e, "uint16", 0 },
{ 4, dhcptype_none_e, "uint32", 0 },
{ 4, dhcptype_none_e, "int32", 0 },
{ 1, dhcptype_uint8_e, "uint8_mult", 1 },
{ 2, dhcptype_uint16_e, "uint16_mult", 1 },
{ 0, dhcptype_none_e, "string", 0 },
{ 4, dhcptype_none_e, "ip", 0 },
{ 4, dhcptype_ip_e, "ip_mult", 1 },
{ 8, dhcptype_ip_e, "ip_pairs", 1 },
{ 0, dhcptype_none_e, "dns_namelist", 1 },
{ 0, dhcptype_none_e, "classless_route", 1 },
};
#endif