]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet6/in6_ifattach.h
xnu-344.23.tar.gz
[apple/xnu.git] / bsd / netinet6 / in6_ifattach.h
index 4905f543be625a2849e3716b5e144ca9491be782..de4a6fea48701fa403637c104965d67b519dce63 100644 (file)
 
 #ifndef _NETINET6_IN6_IFATTACH_H_
 #define _NETINET6_IN6_IFATTACH_H_
+#include <sys/appleapiopts.h>
 
-#if KERNEL
-extern int found_first_ifid;
-
-int in6_ifattach_getifid __P((struct ifnet *));
-void in6_ifattach_p2p __P((void));
-void in6_ifattach __P((struct ifnet *, u_int, caddr_t, int));
+#ifdef KERNEL
+#ifdef __APPLE_API_PRIVATE
+void in6_nigroup_attach __P((const char *, int));
+void in6_nigroup_detach __P((const char *, int));
+void in6_ifattach __P((struct ifnet *, struct ifnet *));
 void in6_ifdetach __P((struct ifnet *));
+void in6_get_tmpifid __P((struct ifnet *, u_int8_t *, const u_int8_t *, int));
+void in6_tmpaddrtimer __P((void *));
+int in6_nigroup __P((struct ifnet *, const char *, int, struct in6_addr *));
+#endif /* __APPLE_API_PRIVATE */
 #endif /* KERNEL */
 
-#define IN6_IFT_LOOP   1
-#define IN6_IFT_P2P    2
-#define IN6_IFT_802    3
-#define IN6_IFT_P2P802 4
-#define IN6_IFT_ARCNET 5
-
 #endif /* _NETINET6_IN6_IFATTACH_H_ */