mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-16 10:20:30 +00:00
101 lines
3.5 KiB
C
101 lines
3.5 KiB
C
/* Site-specific definitions.
|
|
|
|
For supported systems, you shouldn't need to make any changes here.
|
|
However, you may want to, in order to deal with site-specific
|
|
differences. */
|
|
|
|
/* Add any site-specific definitions and inclusions here... */
|
|
|
|
/* #include <site-foo-bar.h> */
|
|
/* #define SITE_FOOBAR */
|
|
|
|
/* Define this if you don't want dhcpd to run as a daemon and do want
|
|
to see all its output printed to stdout instead of being logged via
|
|
syslog(). This also makes dhcpd use the dhcpd.conf in its working
|
|
directory and write the dhcpd.leases file there. */
|
|
|
|
/* #define DEBUG */
|
|
|
|
/* Define this to see what the parser is parsing. You probably don't
|
|
want to see this. */
|
|
|
|
/* #define DEBUG_TOKENS */
|
|
|
|
/* Define this to see dumps of incoming and outgoing packets. This
|
|
slows things down quite a bit... */
|
|
|
|
/* #define DEBUG_PACKET */
|
|
|
|
/* Define this if you want to see dumps of tree evaluations. The most
|
|
common reason for doing this is to watch what happens with DNS name
|
|
lookups. */
|
|
|
|
/* #define DEBUG_EVAL */
|
|
|
|
/* Define this if you want the dhcpd.pid file to go somewhere other than
|
|
the default (which varies from system to system, but is usually either
|
|
/etc or /var/run. */
|
|
|
|
/* #define _PATH_DHCPD_PID "/var/run/dhcpd.pid" */
|
|
|
|
/* Define this if you want the dhcpd.leases file (the dynamic lease database)
|
|
to go somewhere other than the default location, which is normally
|
|
/etc/dhcpd.leases. */
|
|
|
|
/* #define _PATH_DHCPD_DB "/etc/dhcpd.leases" */
|
|
|
|
/* Define this if you want the dhcpd.conf file to go somewhere other than
|
|
the default location. By default, it goes in /etc/dhcpd.conf. */
|
|
|
|
/* #define _PATH_DHCPD_CONF "/etc/dhcpd.conf" */
|
|
|
|
/* Network API definitions. You do not need to choose one of these - if
|
|
you don't choose, one will be chosen for you in your system's config
|
|
header. DON'T MESS WITH THIS UNLESS YOU KNOW WHAT YOU'RE DOING!!! */
|
|
|
|
/* Define this to use the standard BSD socket API.
|
|
|
|
On many systems, the BSD socket API does not provide the ability to
|
|
send packets to the 255.255.255.255 broadcast address, which can
|
|
prevent some clients (e.g., Win95) from seeing replies. This is
|
|
not a problem on Solaris.
|
|
|
|
In addition, the BSD socket API will not work when more than one
|
|
network interface is configured on the server.
|
|
|
|
However, the BSD socket API is about as efficient as you can get, so if
|
|
the aforementioned problems do not matter to you, or if no other
|
|
API is supported for your system, you may want to go with it. */
|
|
|
|
/* #define USE_SOCKETS */
|
|
|
|
/* Define this to use the Sun Streams NIT API.
|
|
|
|
The Sun Streams NIT API is only supported on SunOS 4.x releases. */
|
|
|
|
/* #define USE_NIT */
|
|
|
|
/* Define this to use the Berkeley Packet Filter API.
|
|
|
|
The BPF API is available on all 4.4-BSD derivatives, including
|
|
NetBSD, FreeBSD and BSDI's BSD/OS. It's also available on
|
|
DEC Alpha OSF/1 in a compatibility mode supported by the Alpha OSF/1
|
|
packetfilter interface. */
|
|
|
|
/* #define USE_BPF */
|
|
|
|
/* Define this to use the raw socket API.
|
|
|
|
The raw socket API is provided on many BSD derivatives, and provides
|
|
a way to send out raw IP packets. It is only supported for sending
|
|
packets - packets must be received with the regular socket API.
|
|
This code is experimental - I've never gotten it to actually transmit
|
|
a packet to the 255.255.255.255 broadcast address - so use it at your
|
|
own risk. */
|
|
|
|
/* #define USE_RAW_SOCKETS */
|
|
|
|
/* Define this to change the logging facility used by dhcpd. */
|
|
|
|
/* #define DHCPD_LOG_FACILITY LOG_DAEMON */
|