]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/sockio.h
xnu-344.tar.gz
[apple/xnu.git] / bsd / sys / sockio.h
index fe2e3a6f5a51d59de52a8608065169709f19c17e..964cce9cb7cc1bb26b5778cda78a6bd948768da7 100644 (file)
 #define        SIOCGIFGENERIC  _IOWR('i', 58, struct ifreq)    /* generic IF get op */
 #define SIOCRSLVMULTI   _IOWR('i', 59, struct rslvmulti_req)
 
 #define        SIOCGIFGENERIC  _IOWR('i', 58, struct ifreq)    /* generic IF get op */
 #define SIOCRSLVMULTI   _IOWR('i', 59, struct rslvmulti_req)
 
-#define SIOCSIFPHYADDR   _IOW('i', 70, struct ifaliasreq) /* set gif addres */
-#define        SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq)    /* get gif psrc addr */
-#define        SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq)    /* get gif pdst addr */
+#define        SIOCSIFLLADDR   _IOW('i', 60, struct ifreq)     /* set link level addr */
+#define        SIOCGIFSTATUS   _IOWR('i', 61, struct ifstat)   /* get IF status */
+#define        SIOCSIFPHYADDR   _IOW('i', 62, struct ifaliasreq) /* set gif addres */
+#define        SIOCGIFPSRCADDR _IOWR('i', 63, struct ifreq)    /* get gif psrc addr */
+#define        SIOCGIFPDSTADDR _IOWR('i', 64, struct ifreq)    /* get gif pdst addr */
+#define        SIOCDIFPHYADDR   _IOW('i', 65, struct ifreq)    /* delete gif addrs */
+#define        SIOCSLIFPHYADDR  _IOW('i', 66, struct if_laddrreq) /* set gif addrs */
+#define        SIOCGLIFPHYADDR _IOWR('i', 67, struct if_laddrreq) /* get gif addrs */
+
+
+
+
+
+
+
+#ifdef KERNEL_PRIVATE
+/* 
+ * temporary control calls to attach/detach IP to/from an ethernet interface
+ */
+#define        SIOCPROTOATTACH _IOWR('i', 80, struct ifreq)    /* attach proto to interface */
+#define        SIOCPROTODETACH _IOWR('i', 81, struct ifreq)    /* detach proto from interface */
+#endif KERNEL_PRIVATE
 
 #define        SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq)   /* get ppp asyncmap */
 #define        SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq)    /* set ppp asyncmap */
 
 #define        SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq)   /* get ppp asyncmap */
 #define        SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq)    /* set ppp asyncmap */