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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/netinet/dhcp.h
          +++ new/usr/src/uts/common/netinet/dhcp.h
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16   16   * If applicable, add the following below this CDDL HEADER, with the
  17   17   * fields enclosed by brackets "[]" replaced with your own identifying
  18   18   * information: Portions Copyright [yyyy] [name of copyright owner]
  19   19   *
  20   20   * CDDL HEADER END
  21   21   */
  22   22  /*
  23   23   * Copyright 1996-2003 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
       25 + * Copyright (c) 2016, Chris Fraire <cfraire@me.com>.
  25   26   */
  26   27  
  27   28  /*
  28   29   * dhcp.h - Generic DHCP definitions, as per RFC's 2131 and 2132.
  29   30   */
  30   31  
  31   32  #ifndef _DHCP_H
  32   33  #define _DHCP_H
  33   34  
  34   35  #pragma ident   "%Z%%M% %I%     %E% SMI"
↓ open down ↓ 115 lines elided ↑ open up ↑
 150  151  #define CD_STREETTALK_SERVS     75
 151  152  #define CD_STREETTALK_DA_SERVS  76
 152  153  
 153  154  /* User class identifier */
 154  155  #define CD_USER_CLASS_ID        77
 155  156  
 156  157  /* Newer options */
 157  158  
 158  159  #define CD_SLPDA                78
 159  160  #define CD_SLPSS                79
      161 +#define CD_CLIENTFQDN   81
 160  162  #define CD_AGENTOPT             82
      163 +
      164 +/*
      165 + * Per RFC 3679, option 89 was "Never published as standard and [is] not in
      166 + * general use". See active CD_CLIENTFQDN and RFC 4702.
      167 + */
 161  168  #define CD_FQDN                 89
      169 +
 162  170  #define CD_PXEARCHi             93
 163  171  #define CD_PXENIIi              94
 164  172  #define CD_PXECID               95
 165  173  #define CD_MULTICST             107
 166  174  
 167  175  #define DHCP_FIRST_OPT          CD_SUBNETMASK
 168  176  #define DHCP_LAST_STD           CD_MULTICST
 169  177  #define DHCP_SITE_OPT           128             /* inclusive */
 170  178  #define DHCP_END_SITE           254
 171  179  #define DHCP_LAST_OPT           DHCP_END_SITE   /* last op code */
↓ open down ↓ 57 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX