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