2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-28 21:07:43 +00:00

399 Commits

Author SHA1 Message Date
Ted Lemon
79a65726f0 Massive rototill to support some new DDNS features. 1999-07-16 21:34:14 +00:00
Ted Lemon
b5c11cbecc Fix fallback_discard ifdefs again. 1999-07-07 15:25:36 +00:00
Ted Lemon
d7f0f1dd88 Fix up ifdefs for USE_SOCKET_FALLBACK. 1999-07-06 21:08:12 +00:00
Ted Lemon
f01e8a0e88 Declare limited_broadcast global. 1999-07-06 17:05:57 +00:00
Ted Lemon
da38df1433 Pervasive changes to support leased_address, reverse and binary_to_ascii. 1999-07-02 20:58:48 +00:00
Ted Lemon
b036baa3d4 Declare db_printable. 1999-07-01 19:54:42 +00:00
Ted Lemon
972ab2aa72 - Include files required by nsupdate if enabled.
- Add nsupdate-specific structs to lease.
- Define nsupdate server options.
1999-07-01 19:14:55 +00:00
Ted Lemon
f7b9d82368 Define constant for always-broadcast option. 1999-06-22 13:17:31 +00:00
Ted Lemon
7d29d66d88 Support token ring packets. 1999-05-27 17:43:28 +00:00
Ted Lemon
f67530be69 Remember in lease state
- whether or not we got requested address and server identifier
   options, and
 - the shared network to which the interface on which the request
   arrived is attached.
1999-05-06 20:25:41 +00:00
Ted Lemon
c783f7995d Add siaddr structure to lease_state structure. 1999-04-23 23:44:44 +00:00
Ted Lemon
53ac6c6fe1 Add support for site option spaces. 1999-04-23 22:25:50 +00:00
Ted Lemon
4b7f87367e Use enum dhcp_token instead of int. 1999-04-08 19:34:41 +00:00
Ted Lemon
a340de9528 Add reference count to option_state structure. 1999-04-05 19:11:44 +00:00
Ted Lemon
4f58da18bb - Generalize option state structure to support additional option spaces.
- Add per-option-space-type functions for various operations that can be
  done on option spaces.
1999-04-05 14:51:17 +00:00
Ted Lemon
b1013db725 Move support of server allow/deny into common code. 1999-03-30 15:20:10 +00:00
Ted Lemon
64826b6109 Add secs field to client_state. Support defining new option names and codes. 1999-03-25 22:02:36 +00:00
Ted Lemon
c5b0f52958 Sanitize Solaris build. 1999-03-16 06:37:55 +00:00
Ted Lemon
2da7561f13 Clean up obsolete dregs. 1999-03-16 05:55:40 +00:00
Ted Lemon
f39b6e0089 Update license. 1999-03-16 05:50:46 +00:00
Ted Lemon
58bfaaa756 In class structure,
- call spawn/submatch expression submatch
- add spawning flag to indicate whether or not to spawn.
1999-03-16 00:51:11 +00:00
Ted Lemon
319db03d89 - Pass interface_info struct to can_unicast_without_arp.
- Declare can_receive_unicast_unconfigured.
1999-03-13 18:54:18 +00:00
Ted Lemon
15151db643 Add parameter request list to option_state. New arg to cons_options. 1999-03-10 20:42:02 +00:00
Ted Lemon
08512bce1b Add authentication policy, combine enum with bootp policy enum. 1999-03-09 23:41:59 +00:00
Ted Lemon
74f45f9642 Sync with 2.0b1pl16. Fix some pool allocation problems. 1999-02-25 23:30:43 +00:00
Ted Lemon
8ae2d59584 Change names of error functions to be more consistent. 1999-02-24 17:56:53 +00:00
Ted Lemon
339b0231e4 Fix up mistakes in recent 2.0 pullups. 1999-02-14 19:40:22 +00:00
Ted Lemon
d1f2c5204f Pull up recent 2.0 changes.
Prototype parser and allocation functions for failover protocol.
Add preliminary structure definitions for failover protocol.
1999-02-14 18:59:33 +00:00
Ted Lemon
112a6c2cef Update for billing and for correct scoping in clients. 1998-11-11 07:54:31 +00:00
Ted Lemon
734d2258df Add pool/permit support and pseudo-client support. 1998-11-09 02:45:22 +00:00
Ted Lemon
7d28b4f58b Update prototype for dns_host_entry_allocate(). 1998-11-06 01:08:09 +00:00
Ted Lemon
c4763f5f3f Add relay agent support for Relay Agent Information Option 1998-11-06 00:14:09 +00:00
Ted Lemon
27fe61a702 New prototypes. Many data structure updates. 1998-11-05 18:46:42 +00:00
Ted Lemon
2b9b6ff729 Add statement.h include file. Move data_string to tree.h. Add option_state structure, unifying values from all option universes into one structure. Lease_state structure now has option_state instead of options and agent_options. Group structure now has executable statements i. Configuration state not appropriate for DHCP option universe now in server option universe rather than explicitly declared and specially ahndled. Define names of server state options. Define a default default lease time, default min lease time and default max lease time. Put client identifier in host_decl structure. Move expression struct to tree.h. match_expr -> expression. Fix/update prototypes. 1998-06-25 03:25:02 +00:00
Ted Lemon
8bdd4d0289 Move parse.c declarations under their own filename. Add function declarations for expression parsing. 1998-04-20 18:02:29 +00:00
Ted Lemon
102ee7e9d4 Add prototypes and structure declarations for client classification 1998-04-19 23:21:54 +00:00
Ted Lemon
29f5e9ce3c New prototypes and types for interactive client 1998-04-09 04:35:50 +00:00
Ted Lemon
25b4df9e71 prototype dissociate_lease. 1998-03-17 18:17:57 +00:00
Ted Lemon
a7822eac77 Declare arguments that can be promoted so that the compiler's behaviour doesn't change depending on whether or not it follows ANSI. Fix signed vs. unsigned char discrepencies. 1998-03-16 06:19:46 +00:00
Ted Lemon
5142937c7d More prototypes. Agent Option support. 1998-03-15 20:57:28 +00:00
Ted Lemon
94f0882475 Define Async DNS structures. Add new dns functions. Add DLPI functions. 1998-01-12 01:06:16 +00:00
Ted Lemon
8afb9ae08c Set a default value for _PATH_DHCRELAY_PID 1997-11-22 07:52:16 +00:00
Ted Lemon
69ea1884c0 Add prototype for broadcast_addr() 1997-11-22 00:46:40 +00:00
Ted Lemon
60e173c0a2 systat -> sysconf 1997-10-20 22:11:44 +00:00
Ted Lemon
d032a71e12 Add quiet_interface_discovery variable 1997-10-20 21:49:23 +00:00
Ted Lemon
5a526cf8fa Prototype new functions. New argument for cons_options. New definitions for automatic/manual interface selection. 1997-09-16 18:16:55 +00:00
Ted Lemon
fa97acc108 If the lease we want to give the client is different than the one it's asking for, and we recognize the one it's asking for as ours, NAK it. 1997-06-08 03:55:58 +00:00
Ted Lemon
4595a58c25 size_t -> ssize_t in return values where < 0 == error 1997-06-08 03:18:09 +00:00
Ted Lemon
0c7802b1e5 Add cygwin32 ifdefs; new prototypes; add some fields to dhcp client structures. 1997-06-02 23:23:05 +00:00
Ted Lemon
2b60cc6873 Add prototype for inet_aton 1997-03-29 10:38:08 +00:00