Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentables.c
Go to the documentation of this file.
00001 /* tables.c 00002 00003 Tables of information... */ 00004 00005 /* 00006 * Copyright (c) 1995, 1996 The Internet Software Consortium. 00007 * All rights reserved. 00008 * 00009 * Redistribution and use in source and binary forms, with or without 00010 * modification, are permitted provided that the following conditions 00011 * are met: 00012 * 00013 * 1. Redistributions of source code must retain the above copyright 00014 * notice, this list of conditions and the following disclaimer. 00015 * 2. Redistributions in binary form must reproduce the above copyright 00016 * notice, this list of conditions and the following disclaimer in the 00017 * documentation and/or other materials provided with the distribution. 00018 * 3. Neither the name of The Internet Software Consortium nor the names 00019 * of its contributors may be used to endorse or promote products derived 00020 * from this software without specific prior written permission. 00021 * 00022 * THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND 00023 * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, 00024 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 00025 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00026 * DISCLAIMED. IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR 00027 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00028 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00029 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 00030 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00031 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00032 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 00033 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 00034 * SUCH DAMAGE. 00035 * 00036 * This software has been written for the Internet Software Consortium 00037 * by Ted Lemon <mellon@fugue.com> in cooperation with Vixie 00038 * Enterprises. To learn more about the Internet Software Consortium, 00039 * see ``http://www.vix.com/isc''. To learn more about Vixie 00040 * Enterprises, see ``http://www.vix.com''. 00041 */ 00042 #define lint 00043 #ifndef lint 00044 static char copyright[] = 00045 "$Id: tables.c,v 1.13.2.4 1999/04/24 16:46:44 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n"; 00046 #endif /* not lint */ 00047 00048 #include "rosdhcp.h" 00049 00050 /* DHCP Option names, formats and codes, from RFC1533. 00051 00052 Format codes: 00053 00054 e - end of data 00055 I - IP address 00056 l - 32-bit signed integer 00057 L - 32-bit unsigned integer 00058 s - 16-bit signed integer 00059 S - 16-bit unsigned integer 00060 b - 8-bit signed integer 00061 B - 8-bit unsigned integer 00062 t - ASCII text 00063 f - flag (true or false) 00064 A - array of whatever precedes (e.g., IA means array of IP addresses) 00065 */ 00066 00067 struct universe dhcp_universe; 00068 struct dhcp_option dhcp_options [256] = { 00069 { "pad", "", &dhcp_universe, 0 }, 00070 { "subnet-mask", "I", &dhcp_universe, 1 }, 00071 { "time-offset", "l", &dhcp_universe, 2 }, 00072 { "routers", "IA", &dhcp_universe, 3 }, 00073 { "time-servers", "IA", &dhcp_universe, 4 }, 00074 { "ien116-name-servers", "IA", &dhcp_universe, 5 }, 00075 { "domain-name-servers", "IA", &dhcp_universe, 6 }, 00076 { "log-servers", "IA", &dhcp_universe, 7 }, 00077 { "cookie-servers", "IA", &dhcp_universe, 8 }, 00078 { "lpr-servers", "IA", &dhcp_universe, 9 }, 00079 { "impress-servers", "IA", &dhcp_universe, 10 }, 00080 { "resource-location-servers", "IA", &dhcp_universe, 11 }, 00081 { "host-name", "X", &dhcp_universe, 12 }, 00082 { "boot-size", "S", &dhcp_universe, 13 }, 00083 { "merit-dump", "t", &dhcp_universe, 14 }, 00084 { "domain-name", "t", &dhcp_universe, 15 }, 00085 { "swap-server", "I", &dhcp_universe, 16 }, 00086 { "root-path", "t", &dhcp_universe, 17 }, 00087 { "extensions-path", "t", &dhcp_universe, 18 }, 00088 { "ip-forwarding", "f", &dhcp_universe, 19 }, 00089 { "non-local-source-routing", "f", &dhcp_universe, 20 }, 00090 { "policy-filter", "IIA", &dhcp_universe, 21 }, 00091 { "max-dgram-reassembly", "S", &dhcp_universe, 22 }, 00092 { "default-ip-ttl", "B", &dhcp_universe, 23 }, 00093 { "path-mtu-aging-timeout", "L", &dhcp_universe, 24 }, 00094 { "path-mtu-plateau-table", "SA", &dhcp_universe, 25 }, 00095 { "interface-mtu", "S", &dhcp_universe, 26 }, 00096 { "all-subnets-local", "f", &dhcp_universe, 27 }, 00097 { "broadcast-address", "I", &dhcp_universe, 28 }, 00098 { "perform-mask-discovery", "f", &dhcp_universe, 29 }, 00099 { "mask-supplier", "f", &dhcp_universe, 30 }, 00100 { "router-discovery", "f", &dhcp_universe, 31 }, 00101 { "router-solicitation-address", "I", &dhcp_universe, 32 }, 00102 { "static-routes", "IIA", &dhcp_universe, 33 }, 00103 { "trailer-encapsulation", "f", &dhcp_universe, 34 }, 00104 { "arp-cache-timeout", "L", &dhcp_universe, 35 }, 00105 { "ieee802-3-encapsulation", "f", &dhcp_universe, 36 }, 00106 { "default-tcp-ttl", "B", &dhcp_universe, 37 }, 00107 { "tcp-keepalive-interval", "L", &dhcp_universe, 38 }, 00108 { "tcp-keepalive-garbage", "f", &dhcp_universe, 39 }, 00109 { "nis-domain", "t", &dhcp_universe, 40 }, 00110 { "nis-servers", "IA", &dhcp_universe, 41 }, 00111 { "ntp-servers", "IA", &dhcp_universe, 42 }, 00112 { "vendor-encapsulated-options", "X", &dhcp_universe, 43 }, 00113 { "netbios-name-servers", "IA", &dhcp_universe, 44 }, 00114 { "netbios-dd-server", "IA", &dhcp_universe, 45 }, 00115 { "netbios-node-type", "B", &dhcp_universe, 46 }, 00116 { "netbios-scope", "t", &dhcp_universe, 47 }, 00117 { "font-servers", "IA", &dhcp_universe, 48 }, 00118 { "x-display-manager", "IA", &dhcp_universe, 49 }, 00119 { "dhcp-requested-address", "I", &dhcp_universe, 50 }, 00120 { "dhcp-lease-time", "L", &dhcp_universe, 51 }, 00121 { "dhcp-option-overload", "B", &dhcp_universe, 52 }, 00122 { "dhcp-message-type", "B", &dhcp_universe, 53 }, 00123 { "dhcp-server-identifier", "I", &dhcp_universe, 54 }, 00124 { "dhcp-parameter-request-list", "BA", &dhcp_universe, 55 }, 00125 { "dhcp-message", "t", &dhcp_universe, 56 }, 00126 { "dhcp-max-message-size", "S", &dhcp_universe, 57 }, 00127 { "dhcp-renewal-time", "L", &dhcp_universe, 58 }, 00128 { "dhcp-rebinding-time", "L", &dhcp_universe, 59 }, 00129 { "dhcp-class-identifier", "t", &dhcp_universe, 60 }, 00130 { "dhcp-client-identifier", "X", &dhcp_universe, 61 }, 00131 { "option-62", "X", &dhcp_universe, 62 }, 00132 { "option-63", "X", &dhcp_universe, 63 }, 00133 { "nisplus-domain", "t", &dhcp_universe, 64 }, 00134 { "nisplus-servers", "IA", &dhcp_universe, 65 }, 00135 { "tftp-server-name", "t", &dhcp_universe, 66 }, 00136 { "bootfile-name", "t", &dhcp_universe, 67 }, 00137 { "mobile-ip-home-agent", "IA", &dhcp_universe, 68 }, 00138 { "smtp-server", "IA", &dhcp_universe, 69 }, 00139 { "pop-server", "IA", &dhcp_universe, 70 }, 00140 { "nntp-server", "IA", &dhcp_universe, 71 }, 00141 { "www-server", "IA", &dhcp_universe, 72 }, 00142 { "finger-server", "IA", &dhcp_universe, 73 }, 00143 { "irc-server", "IA", &dhcp_universe, 74 }, 00144 { "streettalk-server", "IA", &dhcp_universe, 75 }, 00145 { "streettalk-directory-assistance-server", "IA", &dhcp_universe, 76 }, 00146 { "user-class", "t", &dhcp_universe, 77 }, 00147 { "option-78", "X", &dhcp_universe, 78 }, 00148 { "option-79", "X", &dhcp_universe, 79 }, 00149 { "option-80", "X", &dhcp_universe, 80 }, 00150 { "option-81", "X", &dhcp_universe, 81 }, 00151 { "option-82", "X", &dhcp_universe, 82 }, 00152 { "option-83", "X", &dhcp_universe, 83 }, 00153 { "option-84", "X", &dhcp_universe, 84 }, 00154 { "nds-servers", "IA", &dhcp_universe, 85 }, 00155 { "nds-tree-name", "X", &dhcp_universe, 86 }, 00156 { "nds-context", "X", &dhcp_universe, 87 }, 00157 { "option-88", "X", &dhcp_universe, 88 }, 00158 { "option-89", "X", &dhcp_universe, 89 }, 00159 { "option-90", "X", &dhcp_universe, 90 }, 00160 { "option-91", "X", &dhcp_universe, 91 }, 00161 { "option-92", "X", &dhcp_universe, 92 }, 00162 { "option-93", "X", &dhcp_universe, 93 }, 00163 { "option-94", "X", &dhcp_universe, 94 }, 00164 { "option-95", "X", &dhcp_universe, 95 }, 00165 { "option-96", "X", &dhcp_universe, 96 }, 00166 { "option-97", "X", &dhcp_universe, 97 }, 00167 { "option-98", "X", &dhcp_universe, 98 }, 00168 { "option-99", "X", &dhcp_universe, 99 }, 00169 { "option-100", "X", &dhcp_universe, 100 }, 00170 { "option-101", "X", &dhcp_universe, 101 }, 00171 { "option-102", "X", &dhcp_universe, 102 }, 00172 { "option-103", "X", &dhcp_universe, 103 }, 00173 { "option-104", "X", &dhcp_universe, 104 }, 00174 { "option-105", "X", &dhcp_universe, 105 }, 00175 { "option-106", "X", &dhcp_universe, 106 }, 00176 { "option-107", "X", &dhcp_universe, 107 }, 00177 { "option-108", "X", &dhcp_universe, 108 }, 00178 { "option-109", "X", &dhcp_universe, 109 }, 00179 { "option-110", "X", &dhcp_universe, 110 }, 00180 { "option-111", "X", &dhcp_universe, 111 }, 00181 { "option-112", "X", &dhcp_universe, 112 }, 00182 { "option-113", "X", &dhcp_universe, 113 }, 00183 { "option-114", "X", &dhcp_universe, 114 }, 00184 { "option-115", "X", &dhcp_universe, 115 }, 00185 { "option-116", "X", &dhcp_universe, 116 }, 00186 { "option-117", "X", &dhcp_universe, 117 }, 00187 { "option-118", "X", &dhcp_universe, 118 }, 00188 { "option-119", "X", &dhcp_universe, 119 }, 00189 { "option-120", "X", &dhcp_universe, 120 }, 00190 { "option-121", "X", &dhcp_universe, 121 }, 00191 { "option-122", "X", &dhcp_universe, 122 }, 00192 { "option-123", "X", &dhcp_universe, 123 }, 00193 { "option-124", "X", &dhcp_universe, 124 }, 00194 { "option-125", "X", &dhcp_universe, 125 }, 00195 { "option-126", "X", &dhcp_universe, 126 }, 00196 { "option-127", "X", &dhcp_universe, 127 }, 00197 { "option-128", "X", &dhcp_universe, 128 }, 00198 { "option-129", "X", &dhcp_universe, 129 }, 00199 { "option-130", "X", &dhcp_universe, 130 }, 00200 { "option-131", "X", &dhcp_universe, 131 }, 00201 { "option-132", "X", &dhcp_universe, 132 }, 00202 { "option-133", "X", &dhcp_universe, 133 }, 00203 { "option-134", "X", &dhcp_universe, 134 }, 00204 { "option-135", "X", &dhcp_universe, 135 }, 00205 { "option-136", "X", &dhcp_universe, 136 }, 00206 { "option-137", "X", &dhcp_universe, 137 }, 00207 { "option-138", "X", &dhcp_universe, 138 }, 00208 { "option-139", "X", &dhcp_universe, 139 }, 00209 { "option-140", "X", &dhcp_universe, 140 }, 00210 { "option-141", "X", &dhcp_universe, 141 }, 00211 { "option-142", "X", &dhcp_universe, 142 }, 00212 { "option-143", "X", &dhcp_universe, 143 }, 00213 { "option-144", "X", &dhcp_universe, 144 }, 00214 { "option-145", "X", &dhcp_universe, 145 }, 00215 { "option-146", "X", &dhcp_universe, 146 }, 00216 { "option-147", "X", &dhcp_universe, 147 }, 00217 { "option-148", "X", &dhcp_universe, 148 }, 00218 { "option-149", "X", &dhcp_universe, 149 }, 00219 { "option-150", "X", &dhcp_universe, 150 }, 00220 { "option-151", "X", &dhcp_universe, 151 }, 00221 { "option-152", "X", &dhcp_universe, 152 }, 00222 { "option-153", "X", &dhcp_universe, 153 }, 00223 { "option-154", "X", &dhcp_universe, 154 }, 00224 { "option-155", "X", &dhcp_universe, 155 }, 00225 { "option-156", "X", &dhcp_universe, 156 }, 00226 { "option-157", "X", &dhcp_universe, 157 }, 00227 { "option-158", "X", &dhcp_universe, 158 }, 00228 { "option-159", "X", &dhcp_universe, 159 }, 00229 { "option-160", "X", &dhcp_universe, 160 }, 00230 { "option-161", "X", &dhcp_universe, 161 }, 00231 { "option-162", "X", &dhcp_universe, 162 }, 00232 { "option-163", "X", &dhcp_universe, 163 }, 00233 { "option-164", "X", &dhcp_universe, 164 }, 00234 { "option-165", "X", &dhcp_universe, 165 }, 00235 { "option-166", "X", &dhcp_universe, 166 }, 00236 { "option-167", "X", &dhcp_universe, 167 }, 00237 { "option-168", "X", &dhcp_universe, 168 }, 00238 { "option-169", "X", &dhcp_universe, 169 }, 00239 { "option-170", "X", &dhcp_universe, 170 }, 00240 { "option-171", "X", &dhcp_universe, 171 }, 00241 { "option-172", "X", &dhcp_universe, 172 }, 00242 { "option-173", "X", &dhcp_universe, 173 }, 00243 { "option-174", "X", &dhcp_universe, 174 }, 00244 { "option-175", "X", &dhcp_universe, 175 }, 00245 { "option-176", "X", &dhcp_universe, 176 }, 00246 { "option-177", "X", &dhcp_universe, 177 }, 00247 { "option-178", "X", &dhcp_universe, 178 }, 00248 { "option-179", "X", &dhcp_universe, 179 }, 00249 { "option-180", "X", &dhcp_universe, 180 }, 00250 { "option-181", "X", &dhcp_universe, 181 }, 00251 { "option-182", "X", &dhcp_universe, 182 }, 00252 { "option-183", "X", &dhcp_universe, 183 }, 00253 { "option-184", "X", &dhcp_universe, 184 }, 00254 { "option-185", "X", &dhcp_universe, 185 }, 00255 { "option-186", "X", &dhcp_universe, 186 }, 00256 { "option-187", "X", &dhcp_universe, 187 }, 00257 { "option-188", "X", &dhcp_universe, 188 }, 00258 { "option-189", "X", &dhcp_universe, 189 }, 00259 { "option-190", "X", &dhcp_universe, 190 }, 00260 { "option-191", "X", &dhcp_universe, 191 }, 00261 { "option-192", "X", &dhcp_universe, 192 }, 00262 { "option-193", "X", &dhcp_universe, 193 }, 00263 { "option-194", "X", &dhcp_universe, 194 }, 00264 { "option-195", "X", &dhcp_universe, 195 }, 00265 { "option-196", "X", &dhcp_universe, 196 }, 00266 { "option-197", "X", &dhcp_universe, 197 }, 00267 { "option-198", "X", &dhcp_universe, 198 }, 00268 { "option-199", "X", &dhcp_universe, 199 }, 00269 { "option-200", "X", &dhcp_universe, 200 }, 00270 { "option-201", "X", &dhcp_universe, 201 }, 00271 { "option-202", "X", &dhcp_universe, 202 }, 00272 { "option-203", "X", &dhcp_universe, 203 }, 00273 { "option-204", "X", &dhcp_universe, 204 }, 00274 { "option-205", "X", &dhcp_universe, 205 }, 00275 { "option-206", "X", &dhcp_universe, 206 }, 00276 { "option-207", "X", &dhcp_universe, 207 }, 00277 { "option-208", "X", &dhcp_universe, 208 }, 00278 { "option-209", "X", &dhcp_universe, 209 }, 00279 { "option-210", "X", &dhcp_universe, 210 }, 00280 { "option-211", "X", &dhcp_universe, 211 }, 00281 { "option-212", "X", &dhcp_universe, 212 }, 00282 { "option-213", "X", &dhcp_universe, 213 }, 00283 { "option-214", "X", &dhcp_universe, 214 }, 00284 { "option-215", "X", &dhcp_universe, 215 }, 00285 { "option-216", "X", &dhcp_universe, 216 }, 00286 { "option-217", "X", &dhcp_universe, 217 }, 00287 { "option-218", "X", &dhcp_universe, 218 }, 00288 { "option-219", "X", &dhcp_universe, 219 }, 00289 { "option-220", "X", &dhcp_universe, 220 }, 00290 { "option-221", "X", &dhcp_universe, 221 }, 00291 { "option-222", "X", &dhcp_universe, 222 }, 00292 { "option-223", "X", &dhcp_universe, 223 }, 00293 { "option-224", "X", &dhcp_universe, 224 }, 00294 { "option-225", "X", &dhcp_universe, 225 }, 00295 { "option-226", "X", &dhcp_universe, 226 }, 00296 { "option-227", "X", &dhcp_universe, 227 }, 00297 { "option-228", "X", &dhcp_universe, 228 }, 00298 { "option-229", "X", &dhcp_universe, 229 }, 00299 { "option-230", "X", &dhcp_universe, 230 }, 00300 { "option-231", "X", &dhcp_universe, 231 }, 00301 { "option-232", "X", &dhcp_universe, 232 }, 00302 { "option-233", "X", &dhcp_universe, 233 }, 00303 { "option-234", "X", &dhcp_universe, 234 }, 00304 { "option-235", "X", &dhcp_universe, 235 }, 00305 { "option-236", "X", &dhcp_universe, 236 }, 00306 { "option-237", "X", &dhcp_universe, 237 }, 00307 { "option-238", "X", &dhcp_universe, 238 }, 00308 { "option-239", "X", &dhcp_universe, 239 }, 00309 { "option-240", "X", &dhcp_universe, 240 }, 00310 { "option-241", "X", &dhcp_universe, 241 }, 00311 { "option-242", "X", &dhcp_universe, 242 }, 00312 { "option-243", "X", &dhcp_universe, 243 }, 00313 { "option-244", "X", &dhcp_universe, 244 }, 00314 { "option-245", "X", &dhcp_universe, 245 }, 00315 { "option-246", "X", &dhcp_universe, 246 }, 00316 { "option-247", "X", &dhcp_universe, 247 }, 00317 { "option-248", "X", &dhcp_universe, 248 }, 00318 { "option-249", "X", &dhcp_universe, 249 }, 00319 { "option-250", "X", &dhcp_universe, 250 }, 00320 { "option-251", "X", &dhcp_universe, 251 }, 00321 { "option-252", "X", &dhcp_universe, 252 }, 00322 { "option-253", "X", &dhcp_universe, 253 }, 00323 { "option-254", "X", &dhcp_universe, 254 }, 00324 { "option-end", "e", &dhcp_universe, 255 }, 00325 }; 00326 00327 /* Default dhcp option priority list (this is ad hoc and should not be 00328 mistaken for a carefully crafted and optimized list). */ 00329 unsigned char dhcp_option_default_priority_list [] = { 00330 DHO_DHCP_REQUESTED_ADDRESS, 00331 DHO_DHCP_OPTION_OVERLOAD, 00332 DHO_DHCP_MAX_MESSAGE_SIZE, 00333 DHO_DHCP_RENEWAL_TIME, 00334 DHO_DHCP_REBINDING_TIME, 00335 DHO_DHCP_CLASS_IDENTIFIER, 00336 DHO_DHCP_CLIENT_IDENTIFIER, 00337 DHO_SUBNET_MASK, 00338 DHO_TIME_OFFSET, 00339 DHO_ROUTERS, 00340 DHO_TIME_SERVERS, 00341 DHO_NAME_SERVERS, 00342 DHO_DOMAIN_NAME_SERVERS, 00343 DHO_HOST_NAME, 00344 DHO_LOG_SERVERS, 00345 DHO_COOKIE_SERVERS, 00346 DHO_LPR_SERVERS, 00347 DHO_IMPRESS_SERVERS, 00348 DHO_RESOURCE_LOCATION_SERVERS, 00349 DHO_HOST_NAME, 00350 DHO_BOOT_SIZE, 00351 DHO_MERIT_DUMP, 00352 DHO_DOMAIN_NAME, 00353 DHO_SWAP_SERVER, 00354 DHO_ROOT_PATH, 00355 DHO_EXTENSIONS_PATH, 00356 DHO_IP_FORWARDING, 00357 DHO_NON_LOCAL_SOURCE_ROUTING, 00358 DHO_POLICY_FILTER, 00359 DHO_MAX_DGRAM_REASSEMBLY, 00360 DHO_DEFAULT_IP_TTL, 00361 DHO_PATH_MTU_AGING_TIMEOUT, 00362 DHO_PATH_MTU_PLATEAU_TABLE, 00363 DHO_INTERFACE_MTU, 00364 DHO_ALL_SUBNETS_LOCAL, 00365 DHO_BROADCAST_ADDRESS, 00366 DHO_PERFORM_MASK_DISCOVERY, 00367 DHO_MASK_SUPPLIER, 00368 DHO_ROUTER_DISCOVERY, 00369 DHO_ROUTER_SOLICITATION_ADDRESS, 00370 DHO_STATIC_ROUTES, 00371 DHO_TRAILER_ENCAPSULATION, 00372 DHO_ARP_CACHE_TIMEOUT, 00373 DHO_IEEE802_3_ENCAPSULATION, 00374 DHO_DEFAULT_TCP_TTL, 00375 DHO_TCP_KEEPALIVE_INTERVAL, 00376 DHO_TCP_KEEPALIVE_GARBAGE, 00377 DHO_NIS_DOMAIN, 00378 DHO_NIS_SERVERS, 00379 DHO_NTP_SERVERS, 00380 DHO_VENDOR_ENCAPSULATED_OPTIONS, 00381 DHO_NETBIOS_NAME_SERVERS, 00382 DHO_NETBIOS_DD_SERVER, 00383 DHO_NETBIOS_NODE_TYPE, 00384 DHO_NETBIOS_SCOPE, 00385 DHO_FONT_SERVERS, 00386 DHO_X_DISPLAY_MANAGER, 00387 DHO_DHCP_PARAMETER_REQUEST_LIST, 00388 00389 /* Presently-undefined options... */ 00390 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 00391 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 00392 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 00393 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 00394 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 00395 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 00396 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 00397 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 00398 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 00399 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 00400 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 00401 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 00402 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 00403 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 00404 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 00405 251, 252, 253, 254, 00406 }; 00407 00408 int sizeof_dhcp_option_default_priority_list = 00409 sizeof dhcp_option_default_priority_list; 00410 00411 00412 char *hardware_types [] = { 00413 "unknown-0", 00414 "ethernet", 00415 "unknown-2", 00416 "unknown-3", 00417 "unknown-4", 00418 "unknown-5", 00419 "token-ring", 00420 "unknown-7", 00421 "fddi", 00422 "unknown-9", 00423 "unknown-10", 00424 "unknown-11", 00425 "unknown-12", 00426 "unknown-13", 00427 "unknown-14", 00428 "unknown-15", 00429 "unknown-16", 00430 "unknown-17", 00431 "unknown-18", 00432 "unknown-19", 00433 "unknown-20", 00434 "unknown-21", 00435 "unknown-22", 00436 "unknown-23", 00437 "unknown-24", 00438 "unknown-25", 00439 "unknown-26", 00440 "unknown-27", 00441 "unknown-28", 00442 "unknown-29", 00443 "unknown-30", 00444 "unknown-31", 00445 "unknown-32", 00446 "unknown-33", 00447 "unknown-34", 00448 "unknown-35", 00449 "unknown-36", 00450 "unknown-37", 00451 "unknown-38", 00452 "unknown-39", 00453 "unknown-40", 00454 "unknown-41", 00455 "unknown-42", 00456 "unknown-43", 00457 "unknown-44", 00458 "unknown-45", 00459 "unknown-46", 00460 "unknown-47", 00461 "unknown-48", 00462 "unknown-49", 00463 "unknown-50", 00464 "unknown-51", 00465 "unknown-52", 00466 "unknown-53", 00467 "unknown-54", 00468 "unknown-55", 00469 "unknown-56", 00470 "unknown-57", 00471 "unknown-58", 00472 "unknown-59", 00473 "unknown-60", 00474 "unknown-61", 00475 "unknown-62", 00476 "unknown-63", 00477 "unknown-64", 00478 "unknown-65", 00479 "unknown-66", 00480 "unknown-67", 00481 "unknown-68", 00482 "unknown-69", 00483 "unknown-70", 00484 "unknown-71", 00485 "unknown-72", 00486 "unknown-73", 00487 "unknown-74", 00488 "unknown-75", 00489 "unknown-76", 00490 "unknown-77", 00491 "unknown-78", 00492 "unknown-79", 00493 "unknown-80", 00494 "unknown-81", 00495 "unknown-82", 00496 "unknown-83", 00497 "unknown-84", 00498 "unknown-85", 00499 "unknown-86", 00500 "unknown-87", 00501 "unknown-88", 00502 "unknown-89", 00503 "unknown-90", 00504 "unknown-91", 00505 "unknown-92", 00506 "unknown-93", 00507 "unknown-94", 00508 "unknown-95", 00509 "unknown-96", 00510 "unknown-97", 00511 "unknown-98", 00512 "unknown-99", 00513 "unknown-100", 00514 "unknown-101", 00515 "unknown-102", 00516 "unknown-103", 00517 "unknown-104", 00518 "unknown-105", 00519 "unknown-106", 00520 "unknown-107", 00521 "unknown-108", 00522 "unknown-109", 00523 "unknown-110", 00524 "unknown-111", 00525 "unknown-112", 00526 "unknown-113", 00527 "unknown-114", 00528 "unknown-115", 00529 "unknown-116", 00530 "unknown-117", 00531 "unknown-118", 00532 "unknown-119", 00533 "unknown-120", 00534 "unknown-121", 00535 "unknown-122", 00536 "unknown-123", 00537 "unknown-124", 00538 "unknown-125", 00539 "unknown-126", 00540 "unknown-127", 00541 "unknown-128", 00542 "unknown-129", 00543 "unknown-130", 00544 "unknown-131", 00545 "unknown-132", 00546 "unknown-133", 00547 "unknown-134", 00548 "unknown-135", 00549 "unknown-136", 00550 "unknown-137", 00551 "unknown-138", 00552 "unknown-139", 00553 "unknown-140", 00554 "unknown-141", 00555 "unknown-142", 00556 "unknown-143", 00557 "unknown-144", 00558 "unknown-145", 00559 "unknown-146", 00560 "unknown-147", 00561 "unknown-148", 00562 "unknown-149", 00563 "unknown-150", 00564 "unknown-151", 00565 "unknown-152", 00566 "unknown-153", 00567 "unknown-154", 00568 "unknown-155", 00569 "unknown-156", 00570 "unknown-157", 00571 "unknown-158", 00572 "unknown-159", 00573 "unknown-160", 00574 "unknown-161", 00575 "unknown-162", 00576 "unknown-163", 00577 "unknown-164", 00578 "unknown-165", 00579 "unknown-166", 00580 "unknown-167", 00581 "unknown-168", 00582 "unknown-169", 00583 "unknown-170", 00584 "unknown-171", 00585 "unknown-172", 00586 "unknown-173", 00587 "unknown-174", 00588 "unknown-175", 00589 "unknown-176", 00590 "unknown-177", 00591 "unknown-178", 00592 "unknown-179", 00593 "unknown-180", 00594 "unknown-181", 00595 "unknown-182", 00596 "unknown-183", 00597 "unknown-184", 00598 "unknown-185", 00599 "unknown-186", 00600 "unknown-187", 00601 "unknown-188", 00602 "unknown-189", 00603 "unknown-190", 00604 "unknown-191", 00605 "unknown-192", 00606 "unknown-193", 00607 "unknown-194", 00608 "unknown-195", 00609 "unknown-196", 00610 "unknown-197", 00611 "unknown-198", 00612 "unknown-199", 00613 "unknown-200", 00614 "unknown-201", 00615 "unknown-202", 00616 "unknown-203", 00617 "unknown-204", 00618 "unknown-205", 00619 "unknown-206", 00620 "unknown-207", 00621 "unknown-208", 00622 "unknown-209", 00623 "unknown-210", 00624 "unknown-211", 00625 "unknown-212", 00626 "unknown-213", 00627 "unknown-214", 00628 "unknown-215", 00629 "unknown-216", 00630 "unknown-217", 00631 "unknown-218", 00632 "unknown-219", 00633 "unknown-220", 00634 "unknown-221", 00635 "unknown-222", 00636 "unknown-223", 00637 "unknown-224", 00638 "unknown-225", 00639 "unknown-226", 00640 "unknown-227", 00641 "unknown-228", 00642 "unknown-229", 00643 "unknown-230", 00644 "unknown-231", 00645 "unknown-232", 00646 "unknown-233", 00647 "unknown-234", 00648 "unknown-235", 00649 "unknown-236", 00650 "unknown-237", 00651 "unknown-238", 00652 "unknown-239", 00653 "unknown-240", 00654 "unknown-241", 00655 "unknown-242", 00656 "unknown-243", 00657 "unknown-244", 00658 "unknown-245", 00659 "unknown-246", 00660 "unknown-247", 00661 "unknown-248", 00662 "unknown-249", 00663 "unknown-250", 00664 "unknown-251", 00665 "unknown-252", 00666 "unknown-253", 00667 "unknown-254", 00668 "unknown-255" }; 00669 00670 00671 00672 struct hash_table universe_hash; 00673 00674 void initialize_universes() 00675 { 00676 int i; 00677 00678 dhcp_universe.name = "dhcp"; 00679 dhcp_universe.hash = new_hash (); 00680 if (!dhcp_universe.hash) 00681 error ("Can't allocate dhcp option hash table."); 00682 for (i = 0; i < 256; i++) { 00683 dhcp_universe.options [i] = &dhcp_options [i]; 00684 add_hash (dhcp_universe.hash, 00685 (unsigned char *)dhcp_options [i].name, 0, 00686 (unsigned char *)&dhcp_options [i]); 00687 } 00688 universe_hash.hash_count = DEFAULT_HASH_SIZE; 00689 add_hash (&universe_hash, 00690 (unsigned char *)dhcp_universe.name, 0, 00691 (unsigned char *)&dhcp_universe); 00692 } Generated on Sun May 27 2012 04:23:27 for ReactOS by
1.7.6.1
|