ISC DHCP  4.3.5
A reference DHCPv4 and DHCPv6 implementation
dhctoken.h
Go to the documentation of this file.
1 /* dhctoken.h
2 
3  Tokens for config file lexer and parser. */
4 
5 /*
6  * Copyright (c) 2004-2016 by Internet Systems Consortium, Inc. ("ISC")
7  * Copyright (c) 1996-2003 by Internet Software Consortium
8  *
9  * Permission to use, copy, modify, and distribute this software for any
10  * purpose with or without fee is hereby granted, provided that the above
11  * copyright notice and this permission notice appear in all copies.
12  *
13  * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
14  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR
16  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
18  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
19  * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20  *
21  * Internet Systems Consortium, Inc.
22  * 950 Charter Street
23  * Redwood City, CA 94063
24  * <info@isc.org>
25  * https://www.isc.org/
26  *
27  */
28 
29 /*
30  * The following tokens have been deprecated and aren't in use anymore.
31  * They have been left in place to avoid disturbing the code.
32  * DNS_UPDATE, DNS_DELETE, NS_UPDATE, UPDATED_DNS_RR
33  */
34 enum dhcp_token {
35  SEMI = ';',
36  DOT = '.',
37  COLON = ':',
38  COMMA = ',',
39  SLASH = '/',
40  LBRACE = '{',
41  RBRACE = '}',
42  LPAREN = '(',
43  RPAREN = ')',
44  EQUAL = '=',
45  TILDE = '~',
46  BANG = '!',
47  PERCENT = '%',
48  PLUS = '+',
49  MINUS = '-',
50  ASTERISK = '*',
51  AMPERSAND = '&',
52  PIPE = '|',
53  CARET = '^',
54  ENDOFLINE = '\n',
55  QUESTIONMARK = '?',
56 
57  HOST = 256,
59  HARDWARE = 257,
60  FILENAME = 258,
61  FIXED_ADDR = 259,
62  OPTION = 260,
63  ETHERNET = 261,
64  STRING = 262,
65  NUMBER = 263,
67  NAME = 265,
68  TIMESTAMP = 266,
69  STARTS = 267,
70  ENDS = 268,
71  UID = 269,
72  CLASS = 270,
73  LEASE = 271,
74  RANGE = 272,
75  PACKET = 273,
76  CIADDR = 274,
77  YIADDR = 275,
78  SIADDR = 276,
79  GIADDR = 277,
80  SUBNET = 278,
81  NETMASK = 279,
84  VENDOR_CLASS = 282,
85  USER_CLASS = 283,
87  SERVER_NAME = 285,
93  NEXT_SERVER = 291,
94  TOKEN_RING = 292,
95  GROUP = 293,
99  SEND = 297,
101  REQUEST = 299,
102  REQUIRE = 300,
103  TIMEOUT = 301,
104  RETRY = 302,
106  SCRIPT = 304,
107  INTERFACE = 305,
108  RENEW = 306,
109  REBIND = 307,
110  EXPIRE = 308,
112  ALLOW = 310,
113  DENY = 312,
114  BOOTING = 313,
115  DEFAULT = 314,
116  MEDIA = 315,
117  MEDIUM = 316,
118  ALIAS = 317,
119  REBOOT = 318,
123  NAMESERVER = 322,
124  DOMAIN = 323,
125  SEARCH = 324,
126  SUPERSEDE = 325,
127  APPEND = 326,
128  PREPEND = 327,
129  HOSTNAME = 328,
131  REJECT = 330,
134  MIN_SECS = 333,
135  AND = 334,
136  OR = 335,
137  SUBSTRING = 337,
138  SUFFIX = 338,
139  CHECK = 339,
140  EXTRACT_INT = 340,
141  IF = 341,
142  TOKEN_ADD = 342,
143  BREAK = 343,
144  ELSE = 344,
145  ELSIF = 345,
146  SUBCLASS = 346,
147  MATCH = 347,
148  SPAWN = 348,
149  WITH = 349,
150  EXISTS = 350,
151  POOL = 351,
152  UNKNOWN = 352,
153  CLIENTS = 353,
154  KNOWN = 354,
157  ALL = 357,
158  DYNAMIC = 358,
159  MEMBERS = 359,
160  OF = 360,
161  PSEUDO = 361,
162  LIMIT = 362,
163  BILLING = 363,
164  PEER = 364,
165  FAILOVER = 365,
166  MY = 366,
167  PARTNER = 367,
168  PRIMARY = 368,
169  SECONDARY = 369,
170  IDENTIFIER = 370,
171  PORT = 371,
175  NORMAL = 375,
178  RECOVER = 378,
179  TOKEN_FDDI = 379,
181  TOKEN_NOT = 381,
183  IGNORE = 384,
184  ACCEPT = 385,
185  PREFER = 386,
186  DONT = 387,
187  CODE = 388,
188  ARRAY = 389,
189  BOOLEAN = 390,
190  INTEGER = 391,
191  SIGNED = 392,
192  UNSIGNED = 393,
193  IP_ADDRESS = 394,
194  TEXT = 395,
196  SPACE = 397,
197  CONCAT = 398,
198  ENCODE_INT = 399,
199  REVERSE = 402,
202  PICK = 405,
205  ON = 408,
206  EXPIRY = 409,
207  RELEASE = 410,
208  COMMIT = 411,
209  DNS_UPDATE = 412,
210  LEASE_TIME = 413,
211  STATIC = 414,
212  NEVER = 415,
213  INFINITE = 416,
216  DNS_DELETE = 419,
217  DUPLICATES = 420,
218  DECLINES = 421,
219  TSTP = 422,
220  TSFP = 423,
221  OWNER = 424,
222  IS = 425,
223  HBA = 426,
225  MCLT = 428,
226  SPLIT = 429,
227  AT = 430,
228  TOKEN_NO = 431,
230  NS_UPDATE = 433,
231  UPDATE = 434,
232  SWITCH = 435,
233  CASE = 436,
234  NS_FORMERR = 437,
235  NS_NOERROR = 438,
236  NS_NOTAUTH = 439,
237  NS_NOTIMP = 440,
238  NS_NOTZONE = 441,
239  NS_NXDOMAIN = 442,
240  NS_NXRRSET = 443,
241  NS_REFUSED = 444,
242  NS_SERVFAIL = 445,
243  NS_YXDOMAIN = 446,
244  NS_YXRRSET = 447,
245  TOKEN_NULL = 448,
246  TOKEN_SET = 449,
247  DEFINED = 450,
248  UNSET = 451,
249  EVAL = 452,
250  LET = 453,
251  FUNCTION = 454,
252  DEFINE = 455,
253  ZONE = 456,
254  KEY = 457,
255  SECRET = 458,
256  ALGORITHM = 459,
257  LOAD = 460,
258  BALANCE = 461,
259  TOKEN_MAX = 462,
260  SECONDS = 463,
261  ADDRESS = 464,
263  STATE = 466,
265  CLTT = 568,
266  INCLUDE = 569,
267  BINDING = 570,
268  TOKEN_FREE = 571,
272  TOKEN_RESET = 575,
275  TOKEN_BOOTP = 578,
276  TOKEN_NEXT = 579,
277  OMAPI = 580,
278  LOG = 581,
279  FATAL = 582,
280  ERROR = 583,
281  TOKEN_DEBUG = 584,
282  INFO = 585,
283  RETURN = 586,
284  PAUSED = 587,
286  SHUTDOWN = 589,
287  STARTUP = 590,
288  ENCAPSULATE = 591,
289  VENDOR = 592,
291  INIT_REBOOT = 594,
292  TOKEN_INIT = 595,
293  SELECT = 596,
294  BOUND = 597,
295  RENEWING = 598,
296  REBINDING = 599,
299  TOKEN_NEW = 601,
301  TOKEN_CLOSE = 603,
303  TOKEN_OPEN = 605,
304  TOKEN_HELP = 606,
305  END_OF_FILE = 607,
308  CONNECT = 610,
309  REMOVE = 611,
310  REFRESH = 612,
311  DOMAIN_NAME = 613,
314  ATSFP = 616,
315  LCASE = 617,
316  UCASE = 618,
317  WIDTH = 619,
318  LENGTH = 620,
319  HASH = 621,
320  SIZE = 622,
321  EPOCH = 623,
323  LOCAL = 625,
326  MAX_BALANCE = 628,
327  MIN_BALANCE = 629,
328  DOMAIN_LIST = 630,
329  LEASEQUERY = 631,
330  EXECUTE = 632,
331  IP6_ADDRESS = 633,
332  FIXED_ADDR6 = 634,
333  COMPRESSED = 635,
334  SUBNET6 = 636,
336  IA_NA = 638,
337  IA_TA = 639,
338  IA_PD = 640,
339  IAADDR = 641,
340  IAPREFIX = 642,
341  LEASE6 = 643,
343  MAX_LIFE = 645,
345  SERVER_DUID = 647,
346  LLT = 648,
347  EN = 649,
348  LL = 650,
349  RANGE6 = 651,
350  WHITESPACE = 652,
351  TOKEN_ALSO = 653,
352  AFTER = 654,
353  ZEROLEN = 655,
354  TEMPORARY = 656,
355  PREFIX6 = 657,
357  ANYCAST_MAC = 659,
360  GETHOSTNAME = 662,
361  REWIND = 663,
364  PRIMARY6 = 666,
365  SECONDARY6 = 667,
367  POOL6 = 669,
368  V6RELAY = 670,
369  V6RELOPT = 671,
375  TOKEN_HEX = 677,
376  TOKEN_OCTAL = 678,
379 };
380 
381 #define is_identifier(x) ((x) >= FIRST_TOKEN && \
382  (x) != STRING && \
383  (x) != NUMBER && \
384  (x) != END_OF_FILE)
YIADDR
@ YIADDR
Definition: dhctoken.h:77
MAX_LEASE_TIME
@ MAX_LEASE_TIME
Definition: dhctoken.h:83
SERVER_NAME
@ SERVER_NAME
Definition: dhctoken.h:87
GET_LEASE_HOSTNAMES
@ GET_LEASE_HOSTNAMES
Definition: dhctoken.h:97
LEASE_ID_FORMAT
@ LEASE_ID_FORMAT
Definition: dhctoken.h:374
LEASEQUERY
@ LEASEQUERY
Definition: dhctoken.h:329
GIADDR
@ GIADDR
Definition: dhctoken.h:79
IDENTIFIER
@ IDENTIFIER
Definition: dhctoken.h:170
PERCENT
@ PERCENT
Definition: dhctoken.h:47
NS_NXRRSET
@ NS_NXRRSET
Definition: dhctoken.h:240
DONT
@ DONT
Definition: dhctoken.h:186
AUTHORITATIVE
@ AUTHORITATIVE
Definition: dhctoken.h:180
PIPE
@ PIPE
Definition: dhctoken.h:52
V6RELAY
@ V6RELAY
Definition: dhctoken.h:368
DO_FORWARD_UPDATE
@ DO_FORWARD_UPDATE
Definition: dhctoken.h:312
UNKNOWN_CLIENTS
@ UNKNOWN_CLIENTS
Definition: dhctoken.h:111
COLON
@ COLON
Definition: dhctoken.h:37
TOKEN_CREATE
@ TOKEN_CREATE
Definition: dhctoken.h:302
DENY
@ DENY
Definition: dhctoken.h:113
IP6_ADDRESS
@ IP6_ADDRESS
Definition: dhctoken.h:331
STATE
@ STATE
Definition: dhctoken.h:263
NS_UPDATE
@ NS_UPDATE
Definition: dhctoken.h:230
MIN_LEASE_TIME
@ MIN_LEASE_TIME
Definition: dhctoken.h:133
DEFINED
@ DEFINED
Definition: dhctoken.h:247
INTERFACE
@ INTERFACE
Definition: dhctoken.h:107
RESOLUTION_INTERRUPTED
@ RESOLUTION_INTERRUPTED
Definition: dhctoken.h:262
PSEUDO
@ PSEUDO
Definition: dhctoken.h:161
SEMI
@ SEMI
Definition: dhctoken.h:35
NS_REFUSED
@ NS_REFUSED
Definition: dhctoken.h:241
FIXED_PREFIX6
@ FIXED_PREFIX6
Definition: dhctoken.h:356
FUNCTION
@ FUNCTION
Definition: dhctoken.h:251
AUTHENTICATION
@ AUTHENTICATION
Definition: dhctoken.h:182
SIZE
@ SIZE
Definition: dhctoken.h:320
AUTO_PARTNER_DOWN
@ AUTO_PARTNER_DOWN
Definition: dhctoken.h:359
ELSIF
@ ELSIF
Definition: dhctoken.h:145
POOL
@ POOL
Definition: dhctoken.h:151
BOUND
@ BOUND
Definition: dhctoken.h:294
HBA
@ HBA
Definition: dhctoken.h:223
TOKEN_HEX
@ TOKEN_HEX
Definition: dhctoken.h:375
AFTER
@ AFTER
Definition: dhctoken.h:352
FIRST_TOKEN
@ FIRST_TOKEN
Definition: dhctoken.h:58
REBIND
@ REBIND
Definition: dhctoken.h:109
OWNER
@ OWNER
Definition: dhctoken.h:221
END_OF_FILE
@ END_OF_FILE
Definition: dhctoken.h:305
INFINITE
@ INFINITE
Definition: dhctoken.h:213
PEER
@ PEER
Definition: dhctoken.h:164
AUTHENTICATED
@ AUTHENTICATED
Definition: dhctoken.h:155
OR
@ OR
Definition: dhctoken.h:136
LCASE
@ LCASE
Definition: dhctoken.h:315
REVERSE
@ REVERSE
Definition: dhctoken.h:199
MATCH
@ MATCH
Definition: dhctoken.h:147
STRING_TOKEN
@ STRING_TOKEN
Definition: dhctoken.h:195
DNS_UPDATE
@ DNS_UPDATE
Definition: dhctoken.h:209
UNAUTHENTICATED
@ UNAUTHENTICATED
Definition: dhctoken.h:156
dhcp_token
dhcp_token
Definition: dhctoken.h:34
ONE_LEASE_PER_CLIENT
@ ONE_LEASE_PER_CLIENT
Definition: dhctoken.h:96
SECONDARY
@ SECONDARY
Definition: dhctoken.h:169
LET
@ LET
Definition: dhctoken.h:250
TOKEN_FDDI
@ TOKEN_FDDI
Definition: dhctoken.h:179
TEMPORARY
@ TEMPORARY
Definition: dhctoken.h:354
EPOCH
@ EPOCH
Definition: dhctoken.h:321
LEASE
@ LEASE
Definition: dhctoken.h:73
WHITESPACE
@ WHITESPACE
Definition: dhctoken.h:350
CLIENTS
@ CLIENTS
Definition: dhctoken.h:153
UPDATE
@ UPDATE
Definition: dhctoken.h:231
HOST_DECL_NAME
@ HOST_DECL_NAME
Definition: dhctoken.h:204
HOST
@ HOST
Definition: dhctoken.h:57
UID
@ UID
Definition: dhctoken.h:71
TOKEN_DELETE
@ TOKEN_DELETE
Definition: dhctoken.h:229
DEFAULT_DUID
@ DEFAULT_DUID
Definition: dhctoken.h:344
TOKEN_ADD
@ TOKEN_ADD
Definition: dhctoken.h:142
STRING
@ STRING
Definition: dhctoken.h:64
REFRESH
@ REFRESH
Definition: dhctoken.h:310
LENGTH
@ LENGTH
Definition: dhctoken.h:318
CONFIG_OPTION
@ CONFIG_OPTION
Definition: dhctoken.h:203
LOCAL
@ LOCAL
Definition: dhctoken.h:323
POTENTIAL_CONFLICT
@ POTENTIAL_CONFLICT
Definition: dhctoken.h:177
SECONDARY6
@ SECONDARY6
Definition: dhctoken.h:365
IP_ADDRESS
@ IP_ADDRESS
Definition: dhctoken.h:193
BOOLEAN
@ BOOLEAN
Definition: dhctoken.h:189
SHARED_NETWORK
@ SHARED_NETWORK
Definition: dhctoken.h:86
NUMBER
@ NUMBER
Definition: dhctoken.h:65
TOKEN_SET
@ TOKEN_SET
Definition: dhctoken.h:246
TOKEN_INFINIBAND
@ TOKEN_INFINIBAND
Definition: dhctoken.h:366
TOKEN_RESERVED
@ TOKEN_RESERVED
Definition: dhctoken.h:274
BILLING
@ BILLING
Definition: dhctoken.h:163
SECRET
@ SECRET
Definition: dhctoken.h:255
CLIENT_UPDATES
@ CLIENT_UPDATES
Definition: dhctoken.h:298
TOKEN_OCTAL
@ TOKEN_OCTAL
Definition: dhctoken.h:376
ATSFP
@ ATSFP
Definition: dhctoken.h:314
WIDTH
@ WIDTH
Definition: dhctoken.h:317
CONFLICT_DONE
@ CONFLICT_DONE
Definition: dhctoken.h:358
ENDS
@ ENDS
Definition: dhctoken.h:70
DOMAIN
@ DOMAIN
Definition: dhctoken.h:124
NS_NOERROR
@ NS_NOERROR
Definition: dhctoken.h:235
GETHOSTBYNAME
@ GETHOSTBYNAME
Definition: dhctoken.h:363
RECOVER_DONE
@ RECOVER_DONE
Definition: dhctoken.h:285
HARDWARE
@ HARDWARE
Definition: dhctoken.h:59
TOKEN_MAX
@ TOKEN_MAX
Definition: dhctoken.h:259
TOKEN_ACTIVE
@ TOKEN_ACTIVE
Definition: dhctoken.h:269
CARET
@ CARET
Definition: dhctoken.h:53
UNKNOWN_STATE
@ UNKNOWN_STATE
Definition: dhctoken.h:264
RBRACE
@ RBRACE
Definition: dhctoken.h:41
MAX_TRANSMIT_IDLE
@ MAX_TRANSMIT_IDLE
Definition: dhctoken.h:172
PARTNER_DOWN
@ PARTNER_DOWN
Definition: dhctoken.h:174
UNKNOWN
@ UNKNOWN
Definition: dhctoken.h:152
INIT_REBOOT
@ INIT_REBOOT
Definition: dhctoken.h:291
MAX_UNACKED_UPDATES
@ MAX_UNACKED_UPDATES
Definition: dhctoken.h:224
OF
@ OF
Definition: dhctoken.h:160
ARRAY
@ ARRAY
Definition: dhctoken.h:188
AMPERSAND
@ AMPERSAND
Definition: dhctoken.h:51
NEVER
@ NEVER
Definition: dhctoken.h:212
PICK
@ PICK
Definition: dhctoken.h:202
KEY
@ KEY
Definition: dhctoken.h:254
RENEWING
@ RENEWING
Definition: dhctoken.h:295
TIMESTAMP
@ TIMESTAMP
Definition: dhctoken.h:68
CLIENT_IDENTIFIER
@ CLIENT_IDENTIFIER
Definition: dhctoken.h:100
SPAWN
@ SPAWN
Definition: dhctoken.h:148
PLUS
@ PLUS
Definition: dhctoken.h:48
SEND
@ SEND
Definition: dhctoken.h:99
RECOVER_WAIT
@ RECOVER_WAIT
Definition: dhctoken.h:306
SHUTDOWN
@ SHUTDOWN
Definition: dhctoken.h:286
ACCEPT
@ ACCEPT
Definition: dhctoken.h:184
DUPLICATES
@ DUPLICATES
Definition: dhctoken.h:217
MEMBERS
@ MEMBERS
Definition: dhctoken.h:159
ALLOW
@ ALLOW
Definition: dhctoken.h:112
TOKEN_CLOSE
@ TOKEN_CLOSE
Definition: dhctoken.h:301
DEFINE
@ DEFINE
Definition: dhctoken.h:252
TEXT
@ TEXT
Definition: dhctoken.h:194
USE_HOST_DECL_NAMES
@ USE_HOST_DECL_NAMES
Definition: dhctoken.h:98
DNS_DELETE
@ DNS_DELETE
Definition: dhctoken.h:216
PREPEND
@ PREPEND
Definition: dhctoken.h:128
SUBNET6
@ SUBNET6
Definition: dhctoken.h:334
BALANCE
@ BALANCE
Definition: dhctoken.h:258
TOKEN_ALSO
@ TOKEN_ALSO
Definition: dhctoken.h:351
INITIAL_DELAY
@ INITIAL_DELAY
Definition: dhctoken.h:362
TOKEN_FREE
@ TOKEN_FREE
Definition: dhctoken.h:268
ELSE
@ ELSE
Definition: dhctoken.h:144
ZONE
@ ZONE
Definition: dhctoken.h:253
AND
@ AND
Definition: dhctoken.h:135
TOKEN_NULL
@ TOKEN_NULL
Definition: dhctoken.h:245
PARSE_VENDOR_OPT
@ PARSE_VENDOR_OPT
Definition: dhctoken.h:370
SPACE
@ SPACE
Definition: dhctoken.h:196
DOMAIN_NAME
@ DOMAIN_NAME
Definition: dhctoken.h:311
TOKEN_EXPIRED
@ TOKEN_EXPIRED
Definition: dhctoken.h:270
TSFP
@ TSFP
Definition: dhctoken.h:220
PRIMARY
@ PRIMARY
Definition: dhctoken.h:168
ANYCAST_MAC
@ ANYCAST_MAC
Definition: dhctoken.h:357
IS
@ IS
Definition: dhctoken.h:222
MIN_BALANCE
@ MIN_BALANCE
Definition: dhctoken.h:327
VENDOR
@ VENDOR
Definition: dhctoken.h:289
LOG
@ LOG
Definition: dhctoken.h:278
DEFAULT
@ DEFAULT
Definition: dhctoken.h:115
SIGNED
@ SIGNED
Definition: dhctoken.h:191
BACKOFF_CUTOFF
@ BACKOFF_CUTOFF
Definition: dhctoken.h:121
SUFFIX
@ SUFFIX
Definition: dhctoken.h:138
FATAL
@ FATAL
Definition: dhctoken.h:279
REJECT
@ REJECT
Definition: dhctoken.h:131
FIXED_ADDR
@ FIXED_ADDR
Definition: dhctoken.h:61
TOKEN_INIT
@ TOKEN_INIT
Definition: dhctoken.h:292
PAUSED
@ PAUSED
Definition: dhctoken.h:284
SUPERSEDE
@ SUPERSEDE
Definition: dhctoken.h:126
BOOT_UNKNOWN_CLIENTS
@ BOOT_UNKNOWN_CLIENTS
Definition: dhctoken.h:92
INTEGER
@ INTEGER
Definition: dhctoken.h:190
ASTERISK
@ ASTERISK
Definition: dhctoken.h:50
MAX_RESPONSE_DELAY
@ MAX_RESPONSE_DELAY
Definition: dhctoken.h:173
UPDATED_DNS_RR
@ UPDATED_DNS_RR
Definition: dhctoken.h:215
TILDE
@ TILDE
Definition: dhctoken.h:45
EQUAL
@ EQUAL
Definition: dhctoken.h:44
MINUS
@ MINUS
Definition: dhctoken.h:49
NS_NOTZONE
@ NS_NOTZONE
Definition: dhctoken.h:238
PORT
@ PORT
Definition: dhctoken.h:171
IA_TA
@ IA_TA
Definition: dhctoken.h:337
IA_NA
@ IA_NA
Definition: dhctoken.h:336
UNSET
@ UNSET
Definition: dhctoken.h:248
CLASS
@ CLASS
Definition: dhctoken.h:72
OPTION
@ OPTION
Definition: dhctoken.h:62
MEDIA
@ MEDIA
Definition: dhctoken.h:116
KNOWN
@ KNOWN
Definition: dhctoken.h:154
COMPRESSED
@ COMPRESSED
Definition: dhctoken.h:333
BANG
@ BANG
Definition: dhctoken.h:46
HASH
@ HASH
Definition: dhctoken.h:319
HOSTNAME
@ HOSTNAME
Definition: dhctoken.h:129
BREAK
@ BREAK
Definition: dhctoken.h:143
REBINDING
@ REBINDING
Definition: dhctoken.h:296
TOKEN_LITTLE_ENDIAN
@ TOKEN_LITTLE_ENDIAN
Definition: dhctoken.h:372
EN
@ EN
Definition: dhctoken.h:347
BINARY_TO_ASCII
@ BINARY_TO_ASCII
Definition: dhctoken.h:201
DYNAMIC_BOOTP_LEASE_LENGTH
@ DYNAMIC_BOOTP_LEASE_LENGTH
Definition: dhctoken.h:91
CLIENT_STATE
@ CLIENT_STATE
Definition: dhctoken.h:290
LBRACE
@ LBRACE
Definition: dhctoken.h:40
TOKEN_NEXT
@ TOKEN_NEXT
Definition: dhctoken.h:276
TIMEOUT
@ TIMEOUT
Definition: dhctoken.h:103
NAMESERVER
@ NAMESERVER
Definition: dhctoken.h:123
ENDOFLINE
@ ENDOFLINE
Definition: dhctoken.h:54
SELECT
@ SELECT
Definition: dhctoken.h:293
REQUIRE
@ REQUIRE
Definition: dhctoken.h:102
NS_FORMERR
@ NS_FORMERR
Definition: dhctoken.h:234
REWIND
@ REWIND
Definition: dhctoken.h:361
RENEW
@ RENEW
Definition: dhctoken.h:108
NEXT_SERVER
@ NEXT_SERVER
Definition: dhctoken.h:93
TSTP
@ TSTP
Definition: dhctoken.h:219
PRIMARY6
@ PRIMARY6
Definition: dhctoken.h:364
BINDING
@ BINDING
Definition: dhctoken.h:267
DECLINES
@ DECLINES
Definition: dhctoken.h:218
MIN_SECS
@ MIN_SECS
Definition: dhctoken.h:134
NETMASK
@ NETMASK
Definition: dhctoken.h:81
REQUEST
@ REQUEST
Definition: dhctoken.h:101
INITIAL_INTERVAL
@ INITIAL_INTERVAL
Definition: dhctoken.h:122
STARTS
@ STARTS
Definition: dhctoken.h:69
FILENAME
@ FILENAME
Definition: dhctoken.h:60
DOT
@ DOT
Definition: dhctoken.h:36
SERVER_IDENTIFIER
@ SERVER_IDENTIFIER
Definition: dhctoken.h:89
TOKEN_NEW
@ TOKEN_NEW
Definition: dhctoken.h:299
TOKEN_NO
@ TOKEN_NO
Definition: dhctoken.h:228
RETRY
@ RETRY
Definition: dhctoken.h:104
LOAD
@ LOAD
Definition: dhctoken.h:257
DOMAIN_LIST
@ DOMAIN_LIST
Definition: dhctoken.h:328
TOKEN_DEBUG
@ TOKEN_DEBUG
Definition: dhctoken.h:281
LLT
@ LLT
Definition: dhctoken.h:346
NS_SERVFAIL
@ NS_SERVFAIL
Definition: dhctoken.h:242
VENDOR_CLASS
@ VENDOR_CLASS
Definition: dhctoken.h:84
TOKEN_ABANDONED
@ TOKEN_ABANDONED
Definition: dhctoken.h:120
SECONDS
@ SECONDS
Definition: dhctoken.h:260
LEASE6
@ LEASE6
Definition: dhctoken.h:341
UCASE
@ UCASE
Definition: dhctoken.h:316
CODE
@ CODE
Definition: dhctoken.h:187
GETHOSTNAME
@ GETHOSTNAME
Definition: dhctoken.h:360
IGNORE
@ IGNORE
Definition: dhctoken.h:183
NS_NOTAUTH
@ NS_NOTAUTH
Definition: dhctoken.h:236
USE_LEASE_ADDR_FOR_DEFAULT_ROUTE
@ USE_LEASE_ADDR_FOR_DEFAULT_ROUTE
Definition: dhctoken.h:132
IA_PD
@ IA_PD
Definition: dhctoken.h:338
GROUP
@ GROUP
Definition: dhctoken.h:95
ALIAS
@ ALIAS
Definition: dhctoken.h:118
SLASH
@ SLASH
Definition: dhctoken.h:39
NS_YXDOMAIN
@ NS_YXDOMAIN
Definition: dhctoken.h:243
KNOWN_CLIENTS
@ KNOWN_CLIENTS
Definition: dhctoken.h:313
DYNAMIC_BOOTP_LEASE_CUTOFF
@ DYNAMIC_BOOTP_LEASE_CUTOFF
Definition: dhctoken.h:90
EXTRACT_INT
@ EXTRACT_INT
Definition: dhctoken.h:140
ERROR
@ ERROR
Definition: dhctoken.h:280
ALL
@ ALL
Definition: dhctoken.h:157
MAX_LIFE
@ MAX_LIFE
Definition: dhctoken.h:343
RANGE6
@ RANGE6
Definition: dhctoken.h:349
BOOTP_BROADCAST_ALWAYS
@ BOOTP_BROADCAST_ALWAYS
Definition: dhctoken.h:377
ENCODE_INT
@ ENCODE_INT
Definition: dhctoken.h:198
TOKEN_RELEASED
@ TOKEN_RELEASED
Definition: dhctoken.h:271
CLIENT_HOSTNAME
@ CLIENT_HOSTNAME
Definition: dhctoken.h:130
CHECK
@ CHECK
Definition: dhctoken.h:139
LPAREN
@ LPAREN
Definition: dhctoken.h:42
PARTNER
@ PARTNER
Definition: dhctoken.h:167
USER_CLASS
@ USER_CLASS
Definition: dhctoken.h:85
ETHERNET
@ ETHERNET
Definition: dhctoken.h:63
TOKEN_DELETED
@ TOKEN_DELETED
Definition: dhctoken.h:214
UNSIGNED
@ UNSIGNED
Definition: dhctoken.h:192
PREFERRED_LIFE
@ PREFERRED_LIFE
Definition: dhctoken.h:342
PACKET
@ PACKET
Definition: dhctoken.h:75
HOST_IDENTIFIER
@ HOST_IDENTIFIER
Definition: dhctoken.h:335
CONCAT
@ CONCAT
Definition: dhctoken.h:197
NAME
@ NAME
Definition: dhctoken.h:67
EXPIRE
@ EXPIRE
Definition: dhctoken.h:110
NUMBER_OR_NAME
@ NUMBER_OR_NAME
Definition: dhctoken.h:66
SWITCH
@ SWITCH
Definition: dhctoken.h:232
MEDIUM
@ MEDIUM
Definition: dhctoken.h:117
FIXED_ADDR6
@ FIXED_ADDR6
Definition: dhctoken.h:332
TOKEN_SERVER
@ TOKEN_SERVER
Definition: dhctoken.h:307
DESTINATION_DESCRIPTOR
@ DESTINATION_DESCRIPTOR
Definition: dhctoken.h:378
IF
@ IF
Definition: dhctoken.h:141
LEASE_TIME
@ LEASE_TIME
Definition: dhctoken.h:210
TOKEN_BIG_ENDIAN
@ TOKEN_BIG_ENDIAN
Definition: dhctoken.h:373
MAX_LEASE_MISBALANCE
@ MAX_LEASE_MISBALANCE
Definition: dhctoken.h:324
PREFIX6
@ PREFIX6
Definition: dhctoken.h:355
STATIC
@ STATIC
Definition: dhctoken.h:211
ADDRESS
@ ADDRESS
Definition: dhctoken.h:261
TRANSMISSION
@ TRANSMISSION
Definition: dhctoken.h:300
RPAREN
@ RPAREN
Definition: dhctoken.h:43
TOKEN_BACKUP
@ TOKEN_BACKUP
Definition: dhctoken.h:273
IAPREFIX
@ IAPREFIX
Definition: dhctoken.h:340
SUBNET
@ SUBNET
Definition: dhctoken.h:80
ALGORITHM
@ ALGORITHM
Definition: dhctoken.h:256
AT
@ AT
Definition: dhctoken.h:227
ENCAPSULATE
@ ENCAPSULATE
Definition: dhctoken.h:288
DB_TIME_FORMAT
@ DB_TIME_FORMAT
Definition: dhctoken.h:322
MY
@ MY
Definition: dhctoken.h:166
REMOVE
@ REMOVE
Definition: dhctoken.h:309
RELEASE
@ RELEASE
Definition: dhctoken.h:207
BOOTING
@ BOOTING
Definition: dhctoken.h:114
DYNAMIC_BOOTP
@ DYNAMIC_BOOTP
Definition: dhctoken.h:88
NORMAL
@ NORMAL
Definition: dhctoken.h:175
LIMIT
@ LIMIT
Definition: dhctoken.h:162
EXISTS
@ EXISTS
Definition: dhctoken.h:150
TOKEN_HELP
@ TOKEN_HELP
Definition: dhctoken.h:304
SELECT_TIMEOUT
@ SELECT_TIMEOUT
Definition: dhctoken.h:105
CIADDR
@ CIADDR
Definition: dhctoken.h:76
MAX_LEASE_OWNERSHIP
@ MAX_LEASE_OWNERSHIP
Definition: dhctoken.h:325
SERVER_DUID
@ SERVER_DUID
Definition: dhctoken.h:345
REBOOT
@ REBOOT
Definition: dhctoken.h:119
COMMIT
@ COMMIT
Definition: dhctoken.h:208
MAX_BALANCE
@ MAX_BALANCE
Definition: dhctoken.h:326
FAILOVER
@ FAILOVER
Definition: dhctoken.h:165
APPEND
@ APPEND
Definition: dhctoken.h:127
INFO
@ INFO
Definition: dhctoken.h:282
LL
@ LL
Definition: dhctoken.h:348
MCLT
@ MCLT
Definition: dhctoken.h:225
OMAPI
@ OMAPI
Definition: dhctoken.h:277
NS_YXRRSET
@ NS_YXRRSET
Definition: dhctoken.h:244
SCRIPT
@ SCRIPT
Definition: dhctoken.h:106
ON
@ ON
Definition: dhctoken.h:205
ZEROLEN
@ ZEROLEN
Definition: dhctoken.h:353
EVAL
@ EVAL
Definition: dhctoken.h:249
INCLUDE
@ INCLUDE
Definition: dhctoken.h:266
WITH
@ WITH
Definition: dhctoken.h:149
NS_NXDOMAIN
@ NS_NXDOMAIN
Definition: dhctoken.h:239
SIADDR
@ SIADDR
Definition: dhctoken.h:78
RANGE
@ RANGE
Definition: dhctoken.h:74
QUESTIONMARK
@ QUESTIONMARK
Definition: dhctoken.h:55
COMMA
@ COMMA
Definition: dhctoken.h:38
EXPIRY
@ EXPIRY
Definition: dhctoken.h:206
COMMUNICATIONS_INTERRUPTED
@ COMMUNICATIONS_INTERRUPTED
Definition: dhctoken.h:176
SPLIT
@ SPLIT
Definition: dhctoken.h:226
CASE
@ CASE
Definition: dhctoken.h:233
RECOVER
@ RECOVER
Definition: dhctoken.h:178
RETURN
@ RETURN
Definition: dhctoken.h:283
LEASED_ADDRESS
@ LEASED_ADDRESS
Definition: dhctoken.h:200
RECONTACT_INTERVAL
@ RECONTACT_INTERVAL
Definition: dhctoken.h:297
CLTT
@ CLTT
Definition: dhctoken.h:265
SUBCLASS
@ SUBCLASS
Definition: dhctoken.h:146
TOKEN_OPEN
@ TOKEN_OPEN
Definition: dhctoken.h:303
AUTHORING_BYTE_ORDER
@ AUTHORING_BYTE_ORDER
Definition: dhctoken.h:371
IAADDR
@ IAADDR
Definition: dhctoken.h:339
SEARCH
@ SEARCH
Definition: dhctoken.h:125
CONNECT
@ CONNECT
Definition: dhctoken.h:308
PREFER
@ PREFER
Definition: dhctoken.h:185
TOKEN_BOOTP
@ TOKEN_BOOTP
Definition: dhctoken.h:275
V6RELOPT
@ V6RELOPT
Definition: dhctoken.h:369
EXECUTE
@ EXECUTE
Definition: dhctoken.h:330
STARTUP
@ STARTUP
Definition: dhctoken.h:287
TOKEN_RING
@ TOKEN_RING
Definition: dhctoken.h:94
POOL6
@ POOL6
Definition: dhctoken.h:367
TOKEN_NOT
@ TOKEN_NOT
Definition: dhctoken.h:181
SUBSTRING
@ SUBSTRING
Definition: dhctoken.h:137
DYNAMIC
@ DYNAMIC
Definition: dhctoken.h:158
DEFAULT_LEASE_TIME
@ DEFAULT_LEASE_TIME
Definition: dhctoken.h:82
NS_NOTIMP
@ NS_NOTIMP
Definition: dhctoken.h:237
TOKEN_RESET
@ TOKEN_RESET
Definition: dhctoken.h:272