Print this page
13175 Add support for IP_RECVTOS
13182 CMSG_ macros should have man pages
Change-ID: I784aa36cfd3c17e3cccbf1fd329fa7e69b663ef9

@@ -1,10 +1,11 @@
 /*
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  *
  * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
+ * Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
  */
 /*
  * Copyright (c) 1982, 1986 Regents of the University of California.
  * All rights reserved.
  *

@@ -903,10 +904,11 @@
 #define IP_RECVDSTADDR  0x7     /* int; receive IP dst addr w/datagram */
 #define IP_RETOPTS      0x8     /* ip_opts; set/get IP per-packet options */
 #define IP_RECVIF       0x9     /* int; receive the inbound interface index */
 #define IP_RECVSLLA     0xa     /* sockaddr_dl; get source link layer address */
 #define IP_RECVTTL      0xb     /* uint8_t; get TTL for inbound packet */
+#define IP_RECVTOS      0xc     /* uint8_t; get TOS for inbound packet */
 
 #define IP_MULTICAST_IF         0x10    /* set/get IP multicast interface  */
 #define IP_MULTICAST_TTL        0x11    /* set/get IP multicast timetolive */
 #define IP_MULTICAST_LOOP       0x12    /* set/get IP multicast loopback   */
 #define IP_ADD_MEMBERSHIP       0x13    /* add  an IP group membership     */

@@ -1244,11 +1246,11 @@
  * the receipt of both headers.
  */
 #define IPV6_RECVRTHDRDSTOPTS   0x17
 
 #define IPV6_CHECKSUM           0x18    /* Control checksum on raw sockets */
-#define IPV6_RECVTCLASS         0x19    /* enable/disable IPV6_CLASS */
+#define IPV6_RECVTCLASS         0x19    /* enable/disable IPV6_TCLASS */
 #define IPV6_USE_MIN_MTU        0x20    /* send packets with minimum MTU */
 #define IPV6_DONTFRAG           0x21    /* don't fragment packets */
 #define IPV6_SEC_OPT            0x22    /* Used to set IPSEC options */
 #define IPV6_SRC_PREFERENCES    0x23    /* Control socket's src addr select */
 #define IPV6_RECVPATHMTU        0x24    /* receive PMTU info */