diff options
author | David E. O'Brien <obrien@FreeBSD.org> | 1999-05-02 09:03:51 +0000 |
---|---|---|
committer | David E. O'Brien <obrien@FreeBSD.org> | 1999-05-02 09:03:51 +0000 |
commit | f96b6240a8bcccf45bd5180f78bf9512c3339a18 (patch) | |
tree | 75c1496cd45733a402c0090488b97a6f92f09d2f /contrib/isc-dhcp/includes/dhcpd.h | |
parent | cb1dd5d1b3d7429a2e45c616552023c5729be0c5 (diff) | |
download | src-f96b6240a8bcccf45bd5180f78bf9512c3339a18.tar.gz src-f96b6240a8bcccf45bd5180f78bf9512c3339a18.zip |
Virgin import of ISC-DHCP v2.0b1pl27
Notes
Notes:
svn path=/vendor/isc-dhcp/dist/; revision=46275
Diffstat (limited to 'contrib/isc-dhcp/includes/dhcpd.h')
-rw-r--r-- | contrib/isc-dhcp/includes/dhcpd.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/contrib/isc-dhcp/includes/dhcpd.h b/contrib/isc-dhcp/includes/dhcpd.h index a1059e94eb59..958178ddbde4 100644 --- a/contrib/isc-dhcp/includes/dhcpd.h +++ b/contrib/isc-dhcp/includes/dhcpd.h @@ -160,6 +160,10 @@ struct lease_state { struct iaddr from; + int max_message_size; + u_int8_t *prl; + int prl_len; + u_int32_t xid; u_int16_t secs; u_int16_t bootp_flags; @@ -209,6 +213,7 @@ struct group { int use_host_decl_names; int use_lease_addr_for_default_route; int authoritative; + int always_reply_rfc1048; struct tree_cache *options [256]; }; @@ -332,6 +337,7 @@ struct client_state { enum dhcp_state state; /* Current state for this interface. */ struct iaddr destination; /* Where to send packet. */ u_int32_t xid; /* Transaction ID. */ + u_int16_t secs; /* secs value from DHCPDISCOVER. */ TIME first_sending; /* When was first copy sent? */ TIME interval; /* What's the current resend interval? */ struct string_list *medium; /* Last media type tried. */ @@ -457,8 +463,9 @@ typedef unsigned char option_mask [16]; void parse_options PROTO ((struct packet *)); void parse_option_buffer PROTO ((struct packet *, unsigned char *, int)); -int cons_options PROTO ((struct packet *, struct dhcp_packet *, - struct tree_cache **, int, int, int)); +int cons_options PROTO ((struct packet *, struct dhcp_packet *, int, + struct tree_cache **, int, int, int, + u_int8_t *, int)); int store_options PROTO ((unsigned char *, int, struct tree_cache **, unsigned char *, int, int, int, int)); char *pretty_print_option PROTO ((unsigned int, @@ -674,6 +681,7 @@ ssize_t receive_packet PROTO ((struct interface_info *, #endif #if defined (USE_SOCKET_SEND) && !defined (USE_SOCKET_FALLBACK) int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif @@ -698,6 +706,7 @@ ssize_t receive_packet PROTO ((struct interface_info *, #endif #if defined (USE_BPF_SEND) int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif @@ -722,6 +731,7 @@ ssize_t receive_packet PROTO ((struct interface_info *, #endif #if defined (USE_LPF_SEND) int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif @@ -747,6 +757,7 @@ ssize_t receive_packet PROTO ((struct interface_info *, #endif #if defined (USE_NIT_SEND) int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif @@ -767,6 +778,7 @@ ssize_t receive_packet PROTO ((struct interface_info *, #endif #if defined (USE_DLPI_SEND) int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif @@ -779,6 +791,7 @@ ssize_t send_packet PROTO ((struct interface_info *, struct in_addr, struct sockaddr_in *, struct hardware *)); int can_unicast_without_arp PROTO ((void)); +int can_receive_unicast_unconfigured PROTO ((struct interface_info *)); void maybe_setup_fallback PROTO ((void)); #endif |