]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/sockio.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / bsd / sys / sockio.h
index a973c4896b3f184fc01f2cfa0bdc2ae27db2b459..87d5006279a1e898137a67fef6d40ba8b3748b11 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2018 Apple Inc. All rights reserved.
+ * Copyright (c) 2000-2019 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  *
 #define SIOCSETOT     _IOW('s', 128, int)             /* deprecated */
 #endif /* PRIVATE */
 
-#define SIOCGIFMAC      _IOWR('i', 130, struct ifreq)   /* get IF MAC label */
-#define SIOCSIFMAC      _IOW('i', 131, struct ifreq)    /* set IF MAC label */
+#define SIOCGIFMAC      _IOWR('i', 130, struct ifreq)   /* deprecated */
+#define SIOCSIFMAC      _IOW('i', 131, struct ifreq)    /* deprecated */
 #define SIOCSIFKPI      _IOW('i', 134, struct ifreq) /* set interface kext param - root only */
 #define SIOCGIFKPI      _IOWR('i', 135, struct ifreq) /* get interface kext param */
 
 
 #define SIOCSIFDISABLEOUTPUT    _IOWR('i', 187, struct ifreq)
 
+#define SIOCSIFSUBFAMILY        _IOWR('i', 188, struct ifreq)
+
 #define SIOCGIFAGENTLIST        _IOWR('i', 190, struct netagentlist_req) /* Get netagent dump */
 
 #ifdef BSD_KERNEL_PRIVATE
 #define SIOCSIFLOWINTERNET      _IOWR('i', 191, struct ifreq)
 #define SIOCGIFLOWINTERNET      _IOWR('i', 192, struct ifreq)
 
-#if INET6
 #define SIOCGIFNAT64PREFIX      _IOWR('i', 193, struct if_nat64req)
 #define SIOCSIFNAT64PREFIX      _IOWR('i', 194, struct if_nat64req)
-#endif
 #define SIOCGIFNEXUS            _IOWR('i', 195, struct if_nexusreq)
 #define SIOCGIFPROTOLIST        _IOWR('i', 196, struct if_protolistreq) /* get list of attached protocols */
 #ifdef BSD_KERNEL_PRIVATE
 #endif /* BSD_KERNEL_PRIVATE */
 #endif /* PRIVATE */
 
+#define SIOCSIF6LOWPAN  _IOW('i', 196, struct ifreq)    /* set 6LOWPAN config */
+#define SIOCGIF6LOWPAN  _IOWR('i', 197, struct ifreq)   /* get 6LOWPAN config */
+
 #ifdef PRIVATE
+#define SIOCGIFTCPKAOMAX        _IOWR('i', 198, struct ifreq)   /* Max TCP keep alive offload slots */
 #define SIOCGIFLOWPOWER _IOWR('i', 199, struct ifreq)   /* Low Power Mode */
 #define SIOCSIFLOWPOWER _IOWR('i', 200, struct ifreq)   /* Low Power Mode */
 
-#if INET6
 #define SIOCGIFCLAT46ADDR       _IOWR('i', 201, struct if_clat46req)
-#endif /* INET6 */
+
+#define SIOCGIFMPKLOG _IOWR('i', 202, struct ifreq)     /* Multi-layer Packet Logging */
+#define SIOCSIFMPKLOG _IOWR('i', 203, struct ifreq)     /* Multi-layer Packet Logging */
+
+#define SIOCGIFCONSTRAINED _IOWR('i', 204, struct ifreq) /* get interface constrained flag */
+#define SIOCSIFCONSTRAINED _IOWR('i', 205, struct ifreq) /* mark interface constrained */
+
+#define SIOCGIFXFLAGS           _IOWR('i', 206, struct ifreq)   /* get extended ifnet flags */
+
+#define SIOCGIFNOACKPRIO _IOWR('i', 207, struct ifreq) /* get interface no ack prioritization flag */
+#define SIOCSIFNOACKPRIO _IOWR('i', 208, struct ifreq) /* mark interface no ack prioritization flagd */
+#define SIOCGETROUTERMODE _IOWR('i', 209, struct ifreq)   /* get IPv4 router mode state */
+
+#define SIOCSIFNETWORKID _IOWR('i', 210, struct if_netidreq)   /* set Network Identifier for a given interface */
 #endif /* PRIVATE */
 
 #endif /* !_SYS_SOCKIO_H_ */