ReactOS 0.4.15-dev-7958-gcd0bb1a
options.h
Go to the documentation of this file.
1/* This software is GPL, see http://www.gnu.org to see exactly what it means */
2
3/* This file contains some useful constant declarations */
4
5#ifndef OPTIONS_H
6#define OPTIONS_H
7
8#define VERSION "ecl-dhcp-0.0.2-snoopy"
9
10#define MAX_PROCESS_TIME 15
11
12#define FALSE 0
13#define TRUE 1
14
15#define BOOTREQUEST 0x1
16#define BOOTREPLY 0x2
17
18 /* Message types */
19
20#define DHCPDISCOVER 0x1
21#define DHCPOFFER 0x2
22#define DHCPREQUEST 0x3
23#define DHCPDECLINE 0x4
24#define DHCPACK 0x5
25#define DHCPNAK 0x6
26#define DHCPRELEASE 0x7
27#define DHCPINFORM 0x8
28
29
30#define PAD 0x00
31#define MASK 0x01
32#define TOFFSET 0x02
33#define ROUTER 0x03
34#define TIMESERVER 0x04
35#define NS 0x05
36#define DNS 0x06
37#define LOGSERVER 0x07
38#define COOKIESERVER 0x08
39#define LPRSERVER 0x09
40#define IMPSERVER 0x0A
41#define RESLOCSERVER 0x0B
42#define HOSTNAME 0x0C
43#define BOOTFILESIZE 0x0D
44#define MERITDUMPFILE 0x0E
45#define DOMAINNAME 0x0F
46#define SWAPSERVER 0x10
47#define ROOTPATH 0x11
48#define EXTENSIONPATH 0x12
49#define IPFORWARD 0x13
50#define NONLOCAL 0x14
51#define POLICYFILTER 0x15
52#define MAXIMUMDATAG 0x16
53#define DEFAULTTTL 0x17
54#define PATHMTUATO 0x18
55#define PATHMTUPTO 0x19
56#define IMTU 0x1A
57#define ALLSUBLOCAL 0x1B
58#define BROADCAST 0x1C
59#define PMASKDISCOVERY 0x1D
60#define MASKSUPPLIER 0x1E
61#define PROUTERDISCOVE 0x1F
62#define RSOLICIADDRESS 0x20
63#define STATICROUTE 0x21
64#define TENCAPSULATION 0x22
65#define ARPCACHE 0x23
66#define ETHENCAPSUL 0x24
67#define TCPDEFTTL 0x25
68#define TCPKAI 0x26
69#define TCPKAG 0x27
70#define NISDOMAIN 0x28
71#define NISSERVER 0x29
72#define NTPSERVER 0x2A
73#define VENDORSP 0x2B
74#define NBTCPIPNS 0x2C
75#define NBTCPIPDDS 0x2D
76#define NBTCPIPNT 0x2E
77#define NBTCPIPSC 0x2F
78#define XWINFONTSERVER 0x30
79#define XWINDISPLAY 0x31
80#define IP 0x32
81#define LEASE 0x33
82#define OVERLOAD 0x34
83#define MESSAGETYPE 0x35
84#define SERVER 0x36
85#define PREQUEST 0x37
86#define MESSAGE 0x38
87#define MAXIMUMDHCP 0x39
88#define RENEWALTIME 0x3A
89#define REBINDING 0x3B
90#define VENDORCLASS 0x3C
91#define CLIENT 0x3D
92#define NISPLUSDOMAIN 0x40
93#define NISPLUSSERVER 0x41
94#define TFTPSERVER 0x42
95#define BOOTFILE 0x43
96#define MOBILEIP 0x44
97#define SMTPSERVER 0x45
98#define POP3SERVER 0x46
99#define NNTPSERVER 0x47
100#define HTTPSERVER 0x48
101#define FINGERSERVER 0x49
102#define IRCSERVER 0x4A
103#define STREETTALKSE 0x4B
104#define STREETTALKDA 0x4C
105#define END 0xFF
106
107 /* Constants */
108#define FREE 0x01
109#define PROCESSING 0x02
110#define BUSY 0x00
111
112#define DYNAMIC 0x00
113#ifdef STATIC
114#undef STATIC
115#endif
116#define STATIC 0x01
117
118#endif