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 */