2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-29 13:28:14 +00:00

3868 Commits

Author SHA1 Message Date
Ted Lemon
6f10b1a41b Remove stale decls for dhcpd.c; add conditional decls for standard sockets, raw sockets, BPF and NIT; add decls for dispatch.c 1996-04-11 06:47:03 +00:00
Ted Lemon
f98c04d746 Remove code for handling multiple interfaces (it's been abstracted into other modules); remove code that knows about server's IP address, since it might have more than one 1996-04-11 06:45:53 +00:00
Ted Lemon
decf33c222 Initial interface discovery and input dispatch routines 1996-04-11 06:44:12 +00:00
Ted Lemon
8cb330986e Berkeley Packet Filter support 1996-04-11 06:42:50 +00:00
Ted Lemon
3f36808821 Packet assembly subroutines 1996-04-11 06:42:28 +00:00
Ted Lemon
58eeae403a TODO list 1996-04-09 23:58:28 +00:00
Ted Lemon
f76ebbfdcf Update documentation 1996-03-16 17:56:07 +00:00
Ted Lemon
a40f0e9058 FreeBSD configuration 1996-03-16 17:50:50 +00:00
Ted Lemon
a8b53b4220 Various user-provided patches 1996-03-16 17:50:30 +00:00
Ted Lemon
48695f7d76 New configurations and bug fixes from Jonathan 1996-03-07 21:08:11 +00:00
Ted Lemon
1521b59569 Add a blurb on creating a new port 1996-03-06 10:51:29 +00:00
Ted Lemon
e5d009f58c Doesn't describe the current design 1996-03-06 10:42:34 +00:00
Ted Lemon
c27ab6b82f Old-fashioned Makefile 1996-03-06 10:42:08 +00:00
Ted Lemon
e1987f8825 Add HAVE_SIN_LEN test 1996-03-06 10:41:34 +00:00
Ted Lemon
73fd7342cd LOG_ERR, not LOG_ERROR 1996-03-06 10:41:13 +00:00
Ted Lemon
6e47d3d826 Don't pull in malloc.h; define _PATH_DHCPD_DB correctly 1996-03-06 10:40:57 +00:00
Ted Lemon
be1b6e8227 Add HAVE_SIN_LEN; encase debugging statements in ifdef DEBUG; fix destination port botch 1996-03-06 10:40:08 +00:00
Ted Lemon
8e3de495cb Don't try to parse the lease file if it's not there 1996-03-06 10:38:53 +00:00
Ted Lemon
9c238be64c Add support for BOOTP Vendor Extensions and BOOTP Relay agents 1996-03-06 10:38:04 +00:00
Ted Lemon
e92585bf2b Add man pages 1996-03-06 10:37:35 +00:00
Ted Lemon
471fe68cd8 README file - duh 1996-03-06 10:36:55 +00:00
Ted Lemon
a68492e6b3 Delete old debugging message 1996-03-06 10:11:20 +00:00
Ted Lemon
08fe7cdbf7 New man pages 1996-03-06 10:09:35 +00:00
Ted Lemon
05f8b3f6b3 Formatted man pages 1996-03-06 10:08:47 +00:00
Ted Lemon
5f39769efa Move malloc.h into netbsd.h; define HAVE_SIN_LEN 1996-03-06 10:05:26 +00:00
Ted Lemon
854ce11437 Ultrix port from Jonathan Stone 1996-03-06 10:04:56 +00:00
Ted Lemon
fd0072c9e7 New BSD/OS port 1996-03-06 10:04:44 +00:00
Ted Lemon
d843c75d7e Disable some debugging statements 1996-03-02 05:21:33 +00:00
Ted Lemon
1358b87447 Keep a persistent database of leases 1996-03-02 05:13:36 +00:00
Ted Lemon
1a74d33bdc replace cons_option implementation with something simpler. 1996-03-01 00:44:38 +00:00
Ted Lemon
1672a2bd0b Take mandatory options out of default priority list; add user class identifier 1996-02-29 18:36:43 +00:00
Ted Lemon
ee56203f88 Slightly less gnarly MTU 1996-02-29 18:35:53 +00:00
Ted Lemon
0366d39ed5 Fix debugging statements; add raw data dumper 1996-02-29 18:32:57 +00:00
Ted Lemon
a3e52198fc Fix buffer length calculations; always put mandatory options at the beginning of the priority list; use stored_length to figure out whether an option has been stored; calculate buffer length in a more reasonable place; partially complete rewrite of cons_options 1996-02-29 18:32:06 +00:00
Ted Lemon
a30cba8c91 Add user and vendor database support; add abandon_lease function which ensures a lease is not reused; fix up debugging 1996-02-29 18:28:43 +00:00
Ted Lemon
a285e681ea Add vendor and user class tokens 1996-02-29 18:26:58 +00:00
Ted Lemon
709f15cce4 Add class structure; various new protos 1996-02-29 18:25:51 +00:00
Ted Lemon
3c248d6d6d Clean up debug 1996-02-29 18:18:40 +00:00
Ted Lemon
76d9aae0cb Split out packet length calculation; add DHCPINFORM and USER_CLASS_ID 1996-02-29 18:18:16 +00:00
Ted Lemon
b88e8e1527 Rearrange debugging dumps; disable them; add support for dhcp message; DHCPDECLINE now abandons the address that was declined, rather than releasing it for future use; DHCPINFORM function added but not implemented; NAK lease renewals on wrong network even if server id isn't ours; use DHCPACK, not DHCPOFFER, when acking a least; zap ciaddr on NAK; copy chaddr on NAK; make relay agent broadcast NAK; send relay response to server port; vendor class support 1996-02-29 18:16:31 +00:00
Ted Lemon
6161418730 Reverse forking arrangement; send packets to broadcast address 1996-02-29 18:09:56 +00:00
Ted Lemon
24a75c03db Parse user and vendor class declarations; fix rounding error in convert_num; fix convert_num precision in lease timeout decls; unswap converted numbers in lease timeout decls 1996-02-29 18:08:45 +00:00
Ted Lemon
b0e3a2205a Add user and vendor class keywords 1996-02-29 18:06:29 +00:00
Ted Lemon
26a7e22a94 Add class allocation code 1996-02-29 18:05:41 +00:00
Ted Lemon
fe9d575c78 Decided not to use yacc because it's not available on Macs 1996-02-29 18:05:16 +00:00
Ted Lemon
05da297846 New option docs; remove obsolete docs 1996-02-26 09:37:16 +00:00
Ted Lemon
445b21f78c Change test for whether an option has been stored; always terminate the buffer with END and then PAD. 1996-02-26 09:32:08 +00:00
Ted Lemon
1b83016762 Copy the offered expiry time when updating a lease 1996-02-26 09:30:23 +00:00
Ted Lemon
8703d839b8 Always initialize offered_expiry; return after NAKing 1996-02-26 09:29:28 +00:00
Ted Lemon
e581d6150f Major rewrite 1996-02-26 01:58:31 +00:00