xref: /minix3/external/bsd/dhcp/dist/includes/site.h (revision 83ee113ee0d94f3844d44065af2311604e9a30ad)
1*83ee113eSDavid van Moolenbroek /*	$NetBSD: site.h,v 1.1.1.3 2014/07/12 11:57:56 spz Exp $	*/
2*83ee113eSDavid van Moolenbroek /* Site-specific definitions.
3*83ee113eSDavid van Moolenbroek 
4*83ee113eSDavid van Moolenbroek    For supported systems, you shouldn't need to make any changes here.
5*83ee113eSDavid van Moolenbroek    However, you may want to, in order to deal with site-specific
6*83ee113eSDavid van Moolenbroek    differences. */
7*83ee113eSDavid van Moolenbroek 
8*83ee113eSDavid van Moolenbroek /* Add any site-specific definitions and inclusions here... */
9*83ee113eSDavid van Moolenbroek 
10*83ee113eSDavid van Moolenbroek /* #include <site-foo-bar.h> */
11*83ee113eSDavid van Moolenbroek /* #define SITE_FOOBAR */
12*83ee113eSDavid van Moolenbroek 
13*83ee113eSDavid van Moolenbroek /* Define this if you don't want dhcpd to run as a daemon and do want
14*83ee113eSDavid van Moolenbroek    to see all its output printed to stdout instead of being logged via
15*83ee113eSDavid van Moolenbroek    syslog().   This also makes dhcpd use the dhcpd.conf in its working
16*83ee113eSDavid van Moolenbroek    directory and write the dhcpd.leases file there. */
17*83ee113eSDavid van Moolenbroek 
18*83ee113eSDavid van Moolenbroek /* #define DEBUG */
19*83ee113eSDavid van Moolenbroek 
20*83ee113eSDavid van Moolenbroek /* Define this to see what the parser is parsing.   You probably don't
21*83ee113eSDavid van Moolenbroek    want to see this. */
22*83ee113eSDavid van Moolenbroek 
23*83ee113eSDavid van Moolenbroek /* #define DEBUG_TOKENS */
24*83ee113eSDavid van Moolenbroek 
25*83ee113eSDavid van Moolenbroek /* Define this to see dumps of incoming and outgoing packets.    This
26*83ee113eSDavid van Moolenbroek    slows things down quite a bit... */
27*83ee113eSDavid van Moolenbroek 
28*83ee113eSDavid van Moolenbroek /* #define DEBUG_PACKET */
29*83ee113eSDavid van Moolenbroek 
30*83ee113eSDavid van Moolenbroek /* Define this if you want to see dumps of expression evaluation. */
31*83ee113eSDavid van Moolenbroek 
32*83ee113eSDavid van Moolenbroek /* #define DEBUG_EXPRESSIONS */
33*83ee113eSDavid van Moolenbroek 
34*83ee113eSDavid van Moolenbroek /* Define this if you want to see dumps of find_lease() in action. */
35*83ee113eSDavid van Moolenbroek 
36*83ee113eSDavid van Moolenbroek /* #define DEBUG_FIND_LEASE */
37*83ee113eSDavid van Moolenbroek 
38*83ee113eSDavid van Moolenbroek /* Define this if you want to see dumps of parsed expressions. */
39*83ee113eSDavid van Moolenbroek 
40*83ee113eSDavid van Moolenbroek /* #define DEBUG_EXPRESSION_PARSE */
41*83ee113eSDavid van Moolenbroek 
42*83ee113eSDavid van Moolenbroek /* Define this if you want to watch the class matching process. */
43*83ee113eSDavid van Moolenbroek 
44*83ee113eSDavid van Moolenbroek /* #define DEBUG_CLASS_MATCHING */
45*83ee113eSDavid van Moolenbroek 
46*83ee113eSDavid van Moolenbroek /* Define this if you want to track memory usage for the purpose of
47*83ee113eSDavid van Moolenbroek    noticing memory leaks quickly. */
48*83ee113eSDavid van Moolenbroek 
49*83ee113eSDavid van Moolenbroek /* #define DEBUG_MEMORY_LEAKAGE */
50*83ee113eSDavid van Moolenbroek /* #define DEBUG_MEMORY_LEAKAGE_ON_EXIT */
51*83ee113eSDavid van Moolenbroek 
52*83ee113eSDavid van Moolenbroek /* Define this if you want exhaustive (and very slow) checking of the
53*83ee113eSDavid van Moolenbroek    malloc pool for corruption. */
54*83ee113eSDavid van Moolenbroek 
55*83ee113eSDavid van Moolenbroek /* #define DEBUG_MALLOC_POOL */
56*83ee113eSDavid van Moolenbroek 
57*83ee113eSDavid van Moolenbroek /* Define this if you want to see a message every time a lease's state
58*83ee113eSDavid van Moolenbroek    changes. */
59*83ee113eSDavid van Moolenbroek /* #define DEBUG_LEASE_STATE_TRANSITIONS */
60*83ee113eSDavid van Moolenbroek 
61*83ee113eSDavid van Moolenbroek /* Define this if you want to maintain a history of the last N operations
62*83ee113eSDavid van Moolenbroek    that changed reference counts on objects.   This can be used to debug
63*83ee113eSDavid van Moolenbroek    cases where an object is dereferenced too often, or not often enough. */
64*83ee113eSDavid van Moolenbroek 
65*83ee113eSDavid van Moolenbroek /* #define DEBUG_RC_HISTORY */
66*83ee113eSDavid van Moolenbroek 
67*83ee113eSDavid van Moolenbroek /* Define this if you want to see the history every cycle. */
68*83ee113eSDavid van Moolenbroek 
69*83ee113eSDavid van Moolenbroek /* #define DEBUG_RC_HISTORY_EXHAUSTIVELY */
70*83ee113eSDavid van Moolenbroek 
71*83ee113eSDavid van Moolenbroek /* This is the number of history entries to maintain - by default, 256. */
72*83ee113eSDavid van Moolenbroek 
73*83ee113eSDavid van Moolenbroek /* #define RC_HISTORY_MAX 10240 */
74*83ee113eSDavid van Moolenbroek 
75*83ee113eSDavid van Moolenbroek /* Define this if you want dhcpd to dump core when a non-fatal memory
76*83ee113eSDavid van Moolenbroek    allocation error is detected (i.e., something that would cause a
77*83ee113eSDavid van Moolenbroek    memory leak rather than a memory smash). */
78*83ee113eSDavid van Moolenbroek 
79*83ee113eSDavid van Moolenbroek /* #define POINTER_DEBUG */
80*83ee113eSDavid van Moolenbroek 
81*83ee113eSDavid van Moolenbroek /* Define this if you want debugging output for DHCP failover protocol
82*83ee113eSDavid van Moolenbroek    messages. */
83*83ee113eSDavid van Moolenbroek 
84*83ee113eSDavid van Moolenbroek /* #define DEBUG_FAILOVER_MESSAGES */
85*83ee113eSDavid van Moolenbroek 
86*83ee113eSDavid van Moolenbroek /* Define this to include contact messages in failover message debugging.
87*83ee113eSDavid van Moolenbroek    The contact messages are sent once per second, so this can generate a
88*83ee113eSDavid van Moolenbroek    lot of log entries. */
89*83ee113eSDavid van Moolenbroek 
90*83ee113eSDavid van Moolenbroek /* #define DEBUG_FAILOVER_CONTACT_MESSAGES */
91*83ee113eSDavid van Moolenbroek 
92*83ee113eSDavid van Moolenbroek /* Define this if you want debugging output for DHCP failover protocol
93*83ee113eSDavid van Moolenbroek    event timeout timing. */
94*83ee113eSDavid van Moolenbroek 
95*83ee113eSDavid van Moolenbroek /* #define DEBUG_FAILOVER_TIMING */
96*83ee113eSDavid van Moolenbroek 
97*83ee113eSDavid van Moolenbroek /* Define this if you want to include contact message timing, which is
98*83ee113eSDavid van Moolenbroek    performed once per second and can generate a lot of log entries. */
99*83ee113eSDavid van Moolenbroek 
100*83ee113eSDavid van Moolenbroek /* #define DEBUG_FAILOVER_CONTACT_TIMING */
101*83ee113eSDavid van Moolenbroek 
102*83ee113eSDavid van Moolenbroek /* Define this if you want all leases written to the lease file, even if
103*83ee113eSDavid van Moolenbroek    they are free leases that have never been used. */
104*83ee113eSDavid van Moolenbroek 
105*83ee113eSDavid van Moolenbroek /* #define DEBUG_DUMP_ALL_LEASES */
106*83ee113eSDavid van Moolenbroek 
107*83ee113eSDavid van Moolenbroek /* Define this if you want to see the requests and replies between the
108*83ee113eSDavid van Moolenbroek    DHCP code and the DNS library code. */
109*83ee113eSDavid van Moolenbroek 
110*83ee113eSDavid van Moolenbroek /* #define DEBUG_DNS_UPDATES */
111*83ee113eSDavid van Moolenbroek 
112*83ee113eSDavid van Moolenbroek /* Define this if you want to debug the host part of the inform processing */
113*83ee113eSDavid van Moolenbroek /* #define DEBUG_INFORM_HOST */
114*83ee113eSDavid van Moolenbroek 
115*83ee113eSDavid van Moolenbroek /* Define this if you want DHCP failover protocol support in the DHCP
116*83ee113eSDavid van Moolenbroek    server. */
117*83ee113eSDavid van Moolenbroek 
118*83ee113eSDavid van Moolenbroek /* #define FAILOVER_PROTOCOL */
119*83ee113eSDavid van Moolenbroek 
120*83ee113eSDavid van Moolenbroek /* Define this if you want DNS update functionality to be available. */
121*83ee113eSDavid van Moolenbroek 
122*83ee113eSDavid van Moolenbroek #define NSUPDATE
123*83ee113eSDavid van Moolenbroek 
124*83ee113eSDavid van Moolenbroek /* Define this if you want to enable the DHCP server attempting to
125*83ee113eSDavid van Moolenbroek    find a nameserver to use for DDNS updates. */
126*83ee113eSDavid van Moolenbroek #define DNS_ZONE_LOOKUP
127*83ee113eSDavid van Moolenbroek 
128*83ee113eSDavid van Moolenbroek /* Define this if you want the dhcpd.pid file to go somewhere other than
129*83ee113eSDavid van Moolenbroek    the default (which varies from system to system, but is usually either
130*83ee113eSDavid van Moolenbroek    /etc or /var/run. */
131*83ee113eSDavid van Moolenbroek 
132*83ee113eSDavid van Moolenbroek /* #define _PATH_DHCPD_PID	"/var/run/dhcpd.pid" */
133*83ee113eSDavid van Moolenbroek 
134*83ee113eSDavid van Moolenbroek /* Define this if you want the dhcpd.leases file (the dynamic lease database)
135*83ee113eSDavid van Moolenbroek    to go somewhere other than the default location, which is normally
136*83ee113eSDavid van Moolenbroek    /etc/dhcpd.leases. */
137*83ee113eSDavid van Moolenbroek 
138*83ee113eSDavid van Moolenbroek /* #define _PATH_DHCPD_DB	"/etc/dhcpd.leases" */
139*83ee113eSDavid van Moolenbroek 
140*83ee113eSDavid van Moolenbroek /* Define this if you want the dhcpd.conf file to go somewhere other than
141*83ee113eSDavid van Moolenbroek    the default location.   By default, it goes in /etc/dhcpd.conf. */
142*83ee113eSDavid van Moolenbroek 
143*83ee113eSDavid van Moolenbroek /* #define _PATH_DHCPD_CONF	"/etc/dhcpd.conf" */
144*83ee113eSDavid van Moolenbroek 
145*83ee113eSDavid van Moolenbroek /* Network API definitions.   You do not need to choose one of these - if
146*83ee113eSDavid van Moolenbroek    you don't choose, one will be chosen for you in your system's config
147*83ee113eSDavid van Moolenbroek    header.    DON'T MESS WITH THIS UNLESS YOU KNOW WHAT YOU'RE DOING!!! */
148*83ee113eSDavid van Moolenbroek 
149*83ee113eSDavid van Moolenbroek /* Define USE_SOCKETS to use the standard BSD socket API.
150*83ee113eSDavid van Moolenbroek 
151*83ee113eSDavid van Moolenbroek    On many systems, the BSD socket API does not provide the ability to
152*83ee113eSDavid van Moolenbroek    send packets to the 255.255.255.255 broadcast address, which can
153*83ee113eSDavid van Moolenbroek    prevent some clients (e.g., Win95) from seeing replies.   This is
154*83ee113eSDavid van Moolenbroek    not a problem on Solaris.
155*83ee113eSDavid van Moolenbroek 
156*83ee113eSDavid van Moolenbroek    In addition, the BSD socket API will not work when more than one
157*83ee113eSDavid van Moolenbroek    network interface is configured on the server.
158*83ee113eSDavid van Moolenbroek 
159*83ee113eSDavid van Moolenbroek    However, the BSD socket API is about as efficient as you can get, so if
160*83ee113eSDavid van Moolenbroek    the aforementioned problems do not matter to you, or if no other
161*83ee113eSDavid van Moolenbroek    API is supported for your system, you may want to go with it. */
162*83ee113eSDavid van Moolenbroek 
163*83ee113eSDavid van Moolenbroek /* #define USE_SOCKETS */
164*83ee113eSDavid van Moolenbroek 
165*83ee113eSDavid van Moolenbroek /* Define this to use the Sun Streams NIT API.
166*83ee113eSDavid van Moolenbroek 
167*83ee113eSDavid van Moolenbroek    The Sun Streams NIT API is only supported on SunOS 4.x releases. */
168*83ee113eSDavid van Moolenbroek 
169*83ee113eSDavid van Moolenbroek /* #define USE_NIT */
170*83ee113eSDavid van Moolenbroek 
171*83ee113eSDavid van Moolenbroek /* Define this to use the Berkeley Packet Filter API.
172*83ee113eSDavid van Moolenbroek 
173*83ee113eSDavid van Moolenbroek    The BPF API is available on all 4.4-BSD derivatives, including
174*83ee113eSDavid van Moolenbroek    NetBSD, FreeBSD and BSDI's BSD/OS.   It's also available on
175*83ee113eSDavid van Moolenbroek    DEC Alpha OSF/1 in a compatibility mode supported by the Alpha OSF/1
176*83ee113eSDavid van Moolenbroek    packetfilter interface. */
177*83ee113eSDavid van Moolenbroek 
178*83ee113eSDavid van Moolenbroek /* #define USE_BPF */
179*83ee113eSDavid van Moolenbroek 
180*83ee113eSDavid van Moolenbroek /* Define this to use the raw socket API.
181*83ee113eSDavid van Moolenbroek 
182*83ee113eSDavid van Moolenbroek    The raw socket API is provided on many BSD derivatives, and provides
183*83ee113eSDavid van Moolenbroek    a way to send out raw IP packets.   It is only supported for sending
184*83ee113eSDavid van Moolenbroek    packets - packets must be received with the regular socket API.
185*83ee113eSDavid van Moolenbroek    This code is experimental - I've never gotten it to actually transmit
186*83ee113eSDavid van Moolenbroek    a packet to the 255.255.255.255 broadcast address - so use it at your
187*83ee113eSDavid van Moolenbroek    own risk. */
188*83ee113eSDavid van Moolenbroek 
189*83ee113eSDavid van Moolenbroek /* #define USE_RAW_SOCKETS */
190*83ee113eSDavid van Moolenbroek 
191*83ee113eSDavid van Moolenbroek /* Define this to change the logging facility used by dhcpd. */
192*83ee113eSDavid van Moolenbroek 
193*83ee113eSDavid van Moolenbroek /* #define DHCPD_LOG_FACILITY LOG_DAEMON */
194*83ee113eSDavid van Moolenbroek 
195*83ee113eSDavid van Moolenbroek 
196*83ee113eSDavid van Moolenbroek /* Define this if you want to be able to execute external commands
197*83ee113eSDavid van Moolenbroek    during conditional evaluation. */
198*83ee113eSDavid van Moolenbroek 
199*83ee113eSDavid van Moolenbroek /* #define ENABLE_EXECUTE */
200*83ee113eSDavid van Moolenbroek 
201*83ee113eSDavid van Moolenbroek /* Define this if you aren't debugging and you want to save memory
202*83ee113eSDavid van Moolenbroek    (potentially a _lot_ of memory) by allocating leases in chunks rather
203*83ee113eSDavid van Moolenbroek    than one at a time. */
204*83ee113eSDavid van Moolenbroek 
205*83ee113eSDavid van Moolenbroek #define COMPACT_LEASES
206*83ee113eSDavid van Moolenbroek 
207*83ee113eSDavid van Moolenbroek /* Define this if you want to be able to save and playback server operational
208*83ee113eSDavid van Moolenbroek    traces. */
209*83ee113eSDavid van Moolenbroek 
210*83ee113eSDavid van Moolenbroek /* #define TRACING */
211*83ee113eSDavid van Moolenbroek 
212*83ee113eSDavid van Moolenbroek /* Define this if you want the server to use the previous behavior
213*83ee113eSDavid van Moolenbroek    when determining the DDNS TTL.  If the user has specified a ddns-ttl
214*83ee113eSDavid van Moolenbroek    option that is used to detemine the ttl.  (If the user specifies
215*83ee113eSDavid van Moolenbroek    an option that references the lease structure it is only usable
216*83ee113eSDavid van Moolenbroek    for v4.  In that case v6 will use the default.) Otherwise when
217*83ee113eSDavid van Moolenbroek    defined the defaults are: v4 - 1/2 the lease time,
218*83ee113eSDavid van Moolenbroek    v6 - DEFAULT_DDNS_TTL.  When undefined the defaults are 1/2 the
219*83ee113eSDavid van Moolenbroek    (preferred) lease time for both but with a cap on the maximum. */
220*83ee113eSDavid van Moolenbroek 
221*83ee113eSDavid van Moolenbroek /* #define USE_OLD_DDNS_TTL */
222*83ee113eSDavid van Moolenbroek 
223*83ee113eSDavid van Moolenbroek /* Define this if you want a DHCPv6 server to send replies to the
224*83ee113eSDavid van Moolenbroek    source port of the message it received.  This is useful for testing
225*83ee113eSDavid van Moolenbroek    but is only included for backwards compatibility. */
226*83ee113eSDavid van Moolenbroek /* #define REPLY_TO_SOURCE_PORT */
227*83ee113eSDavid van Moolenbroek 
228*83ee113eSDavid van Moolenbroek /* Define this if you want to enable strict checks in DNS Updates mechanism.
229*83ee113eSDavid van Moolenbroek    Do not enable this unless are DHCP developer. */
230*83ee113eSDavid van Moolenbroek /* #define DNS_UPDATES_MEMORY_CHECKS */
231*83ee113eSDavid van Moolenbroek 
232*83ee113eSDavid van Moolenbroek /* Define this if you want to allow domain list in domain-name option.
233*83ee113eSDavid van Moolenbroek    RFC2132 does not allow that behavior, but it is somewhat used due
234*83ee113eSDavid van Moolenbroek    to historic reasons. Note that it may be removed some time in the
235*83ee113eSDavid van Moolenbroek    future. */
236*83ee113eSDavid van Moolenbroek 
237*83ee113eSDavid van Moolenbroek #define ACCEPT_LIST_IN_DOMAIN_NAME
238*83ee113eSDavid van Moolenbroek 
239*83ee113eSDavid van Moolenbroek /* In RFC3315 section 17.2.2 stated that if the server was not going
240*83ee113eSDavid van Moolenbroek    to be able to assign any addresses to any IAs in a subsequent Request
241*83ee113eSDavid van Moolenbroek    from a client that the server should not include any IAs.  This
242*83ee113eSDavid van Moolenbroek    requirement was removed in an errata from August 2010.  Define the
243*83ee113eSDavid van Moolenbroek    following if you want the pre-errata version.
244*83ee113eSDavid van Moolenbroek    You should only enable this option if you have clients that
245*83ee113eSDavid van Moolenbroek    require the original functionality. */
246*83ee113eSDavid van Moolenbroek 
247*83ee113eSDavid van Moolenbroek /* #define RFC3315_PRE_ERRATA_2010_08 */
248*83ee113eSDavid van Moolenbroek 
249*83ee113eSDavid van Moolenbroek /* In previous versions of the code when the server generates a NAK
250*83ee113eSDavid van Moolenbroek    it doesn't attempt to determine if the configuration included a
251*83ee113eSDavid van Moolenbroek    server ID for that client.  Defining this option causes the server
252*83ee113eSDavid van Moolenbroek    to make a modest effort to determine the server id when building
253*83ee113eSDavid van Moolenbroek    a NAK as a response.  This effort will only check the first subnet
254*83ee113eSDavid van Moolenbroek    and pool associated with a shared subnet and will not check for
255*83ee113eSDavid van Moolenbroek    host declarations.  With some configurations the server id
256*83ee113eSDavid van Moolenbroek    computed for a NAK may not match that computed for an ACK. */
257*83ee113eSDavid van Moolenbroek 
258*83ee113eSDavid van Moolenbroek #define SERVER_ID_FOR_NAK
259*83ee113eSDavid van Moolenbroek 
260*83ee113eSDavid van Moolenbroek /* When processing a request do a simple check to compare the
261*83ee113eSDavid van Moolenbroek    server id the client sent with the one the server would send.
262*83ee113eSDavid van Moolenbroek    In order to minimize the complexity of the code the server
263*83ee113eSDavid van Moolenbroek    only checks for a server id option in the global and subnet
264*83ee113eSDavid van Moolenbroek    scopes.  Complicated configurations may result in differnet
265*83ee113eSDavid van Moolenbroek    server ids for this check and when the server id for a reply
266*83ee113eSDavid van Moolenbroek    packet is determined, which would prohibit the server from
267*83ee113eSDavid van Moolenbroek    responding.
268*83ee113eSDavid van Moolenbroek 
269*83ee113eSDavid van Moolenbroek    The primary use for this option is when a client broadcasts
270*83ee113eSDavid van Moolenbroek    a request but requires the response to come from one of the
271*83ee113eSDavid van Moolenbroek    failover peers.  An example of this would be when a client
272*83ee113eSDavid van Moolenbroek    reboots while its lease is still active - in this case both
273*83ee113eSDavid van Moolenbroek    servers will normally respond.  Most of the time the client
274*83ee113eSDavid van Moolenbroek    won't check the server id and can use either of the responses.
275*83ee113eSDavid van Moolenbroek    However if the client does check the server id it may reject
276*83ee113eSDavid van Moolenbroek    the response if it came from the wrong peer.  If the timing
277*83ee113eSDavid van Moolenbroek    is such that the "wrong" peer responds first most of the time
278*83ee113eSDavid van Moolenbroek    the client may not get an address for some time.
279*83ee113eSDavid van Moolenbroek 
280*83ee113eSDavid van Moolenbroek    Currently this option is only available when failover is in
281*83ee113eSDavid van Moolenbroek    use.
282*83ee113eSDavid van Moolenbroek 
283*83ee113eSDavid van Moolenbroek    Care should be taken before enabling this option. */
284*83ee113eSDavid van Moolenbroek 
285*83ee113eSDavid van Moolenbroek /* #define SERVER_ID_CHECK */
286*83ee113eSDavid van Moolenbroek 
287*83ee113eSDavid van Moolenbroek /* Include code to do a slow transition of DDNS records
288*83ee113eSDavid van Moolenbroek    from the interim to the standard version, or backwards.
289*83ee113eSDavid van Moolenbroek    The normal code will handle removing an old style record
290*83ee113eSDavid van Moolenbroek    when the name on a lease is being changed.  This adds code
291*83ee113eSDavid van Moolenbroek    to handle the case where the name isn't being changed but
292*83ee113eSDavid van Moolenbroek    the old record should be removed to allow a new record to
293*83ee113eSDavid van Moolenbroek    be added.  This is the slow transition as leases are only
294*83ee113eSDavid van Moolenbroek    updated as a client touches them.  A fast transition would
295*83ee113eSDavid van Moolenbroek    entail updating all the records at once, probably at start
296*83ee113eSDavid van Moolenbroek    up. */
297*83ee113eSDavid van Moolenbroek #define DDNS_UPDATE_SLOW_TRANSITION
298*83ee113eSDavid van Moolenbroek 
299*83ee113eSDavid van Moolenbroek /* Include definitions for various options.  In general these
300*83ee113eSDavid van Moolenbroek    should be left as is, but if you have already defined one
301*83ee113eSDavid van Moolenbroek    of these and prefer your definition you can comment the
302*83ee113eSDavid van Moolenbroek    RFC define out to avoid conflicts */
303*83ee113eSDavid van Moolenbroek #define RFC2937_OPTIONS
304*83ee113eSDavid van Moolenbroek #define RFC4776_OPTIONS
305*83ee113eSDavid van Moolenbroek #define RFC4833_OPTIONS
306*83ee113eSDavid van Moolenbroek #define RFC4994_OPTIONS
307*83ee113eSDavid van Moolenbroek #define RFC5192_OPTIONS
308*83ee113eSDavid van Moolenbroek #define RFC5223_OPTIONS
309*83ee113eSDavid van Moolenbroek #define RFC5417_OPTIONS
310*83ee113eSDavid van Moolenbroek #define RFC5460_OPTIONS
311*83ee113eSDavid van Moolenbroek #define RFC5969_OPTIONS
312*83ee113eSDavid van Moolenbroek #define RFC5970_OPTIONS
313*83ee113eSDavid van Moolenbroek #define RFC5986_OPTIONS
314*83ee113eSDavid van Moolenbroek #define RFC6011_OPTIONS
315*83ee113eSDavid van Moolenbroek #define RFC6334_OPTIONS
316*83ee113eSDavid van Moolenbroek #define RFC6440_OPTIONS
317*83ee113eSDavid van Moolenbroek #define RFC6731_OPTIONS
318*83ee113eSDavid van Moolenbroek #define RFC6939_OPTIONS
319*83ee113eSDavid van Moolenbroek #define RFC6977_OPTIONS
320*83ee113eSDavid van Moolenbroek #define RFC7083_OPTIONS
321*83ee113eSDavid van Moolenbroek 
322