Print this page
7388 Support DHCP Client FQDN. Allow IAID/DUID for all v4.

@@ -19,10 +19,11 @@
  * CDDL HEADER END
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
+ * Copyright (c) 2016, Chris Fraire <cfraire@me.com>.
  */
 
 #ifndef _PACKET_H
 #define _PACKET_H
 

@@ -120,10 +121,12 @@
 uint_t          pkt_get_xid(const PKT *, boolean_t);
 dhcp_pkt_t      *init_pkt(dhcp_smach_t *, uchar_t);
 boolean_t       remove_pkt_opt(dhcp_pkt_t *, uint_t);
 boolean_t       update_v6opt_len(dhcpv6_option_t *, int);
 void            *add_pkt_opt(dhcp_pkt_t *, uint_t, const void *, uint_t);
+size_t          encode_dhcp_opt(void *, boolean_t, uint_t, const void *,
+                        uint_t);
 void            *add_pkt_subopt(dhcp_pkt_t *, dhcpv6_option_t *, uint_t,
                     const void *, uint_t);
 void            *add_pkt_opt16(dhcp_pkt_t *, uint_t, uint16_t);
 void            *add_pkt_opt32(dhcp_pkt_t *, uint_t, uint32_t);
 void            *add_pkt_prl(dhcp_pkt_t *, dhcp_smach_t *);