1*8d741a5dSApple OSS Distributionsmodule Darwin.POSIX.netinet [system] { 2*8d741a5dSApple OSS Distributions module in { 3*8d741a5dSApple OSS Distributions header "netinet/in.h" 4*8d741a5dSApple OSS Distributions export * 5*8d741a5dSApple OSS Distributions 6*8d741a5dSApple OSS Distributions #ifdef XNU_KERNEL_PRIVATE 7*8d741a5dSApple OSS Distributions // netinet6/in6.h is conceptually a part of netinet/in.h, and so 8*8d741a5dSApple OSS Distributions // belongs to this module, but needs to be excluded or else clang 9*8d741a5dSApple OSS Distributions // will attempt to compile in6.h independently. And that fails 10*8d741a5dSApple OSS Distributions // because in6.h can only be included from in.h, it cannot be used 11*8d741a5dSApple OSS Distributions // in any other context. 12*8d741a5dSApple OSS Distributions #endif 13*8d741a5dSApple OSS Distributions exclude header "netinet6/in6.h" 14*8d741a5dSApple OSS Distributions } 15*8d741a5dSApple OSS Distributions 16*8d741a5dSApple OSS Distributions module tcp { 17*8d741a5dSApple OSS Distributions header "netinet/tcp.h" 18*8d741a5dSApple OSS Distributions export * 19*8d741a5dSApple OSS Distributions } 20*8d741a5dSApple OSS Distributions} 21*8d741a5dSApple OSS Distributions 22*8d741a5dSApple OSS Distributionsmodule Darwin.netinet [system] { 23*8d741a5dSApple OSS Distributions #ifdef XNU_KERNEL_PRIVATE 24*8d741a5dSApple OSS Distributions // The XNU_PLATFORM_MacOSX headers are in the public SDK for macOS, 25*8d741a5dSApple OSS Distributions // but mastered out of the public SDK for the other OSes. 26*8d741a5dSApple OSS Distributions #endif 27*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 28*8d741a5dSApple OSS Distributions module bootp { 29*8d741a5dSApple OSS Distributions header "netinet/bootp.h" 30*8d741a5dSApple OSS Distributions export * 31*8d741a5dSApple OSS Distributions } 32*8d741a5dSApple OSS Distributions 33*8d741a5dSApple OSS Distributions #endif 34*8d741a5dSApple OSS Distributions module icmp6 { 35*8d741a5dSApple OSS Distributions header "netinet/icmp6.h" 36*8d741a5dSApple OSS Distributions export * 37*8d741a5dSApple OSS Distributions } 38*8d741a5dSApple OSS Distributions 39*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 40*8d741a5dSApple OSS Distributions module icmp_var { 41*8d741a5dSApple OSS Distributions header "netinet/icmp_var.h" 42*8d741a5dSApple OSS Distributions export * 43*8d741a5dSApple OSS Distributions } 44*8d741a5dSApple OSS Distributions 45*8d741a5dSApple OSS Distributions module if_ether { 46*8d741a5dSApple OSS Distributions header "netinet/if_ether.h" 47*8d741a5dSApple OSS Distributions export * 48*8d741a5dSApple OSS Distributions } 49*8d741a5dSApple OSS Distributions 50*8d741a5dSApple OSS Distributions module igmp { 51*8d741a5dSApple OSS Distributions header "netinet/igmp.h" 52*8d741a5dSApple OSS Distributions export * 53*8d741a5dSApple OSS Distributions } 54*8d741a5dSApple OSS Distributions 55*8d741a5dSApple OSS Distributions module igmp_var { 56*8d741a5dSApple OSS Distributions header "netinet/igmp_var.h" 57*8d741a5dSApple OSS Distributions export * 58*8d741a5dSApple OSS Distributions } 59*8d741a5dSApple OSS Distributions 60*8d741a5dSApple OSS Distributions #endif 61*8d741a5dSApple OSS Distributions module in_pcb { 62*8d741a5dSApple OSS Distributions header "netinet/in_pcb.h" 63*8d741a5dSApple OSS Distributions export * 64*8d741a5dSApple OSS Distributions } 65*8d741a5dSApple OSS Distributions 66*8d741a5dSApple OSS Distributions module in_systm { 67*8d741a5dSApple OSS Distributions header "netinet/in_systm.h" 68*8d741a5dSApple OSS Distributions export * 69*8d741a5dSApple OSS Distributions } 70*8d741a5dSApple OSS Distributions 71*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 72*8d741a5dSApple OSS Distributions module in_var { 73*8d741a5dSApple OSS Distributions header "netinet/in_var.h" 74*8d741a5dSApple OSS Distributions export * 75*8d741a5dSApple OSS Distributions } 76*8d741a5dSApple OSS Distributions 77*8d741a5dSApple OSS Distributions #endif 78*8d741a5dSApple OSS Distributions module ip { 79*8d741a5dSApple OSS Distributions header "netinet/ip.h" 80*8d741a5dSApple OSS Distributions export * 81*8d741a5dSApple OSS Distributions } 82*8d741a5dSApple OSS Distributions 83*8d741a5dSApple OSS Distributions module ip6 { 84*8d741a5dSApple OSS Distributions header "netinet/ip6.h" 85*8d741a5dSApple OSS Distributions export * 86*8d741a5dSApple OSS Distributions } 87*8d741a5dSApple OSS Distributions 88*8d741a5dSApple OSS Distributions module ip_icmp { 89*8d741a5dSApple OSS Distributions header "netinet/ip_icmp.h" 90*8d741a5dSApple OSS Distributions export * 91*8d741a5dSApple OSS Distributions } 92*8d741a5dSApple OSS Distributions 93*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 94*8d741a5dSApple OSS Distributions module ip_var { 95*8d741a5dSApple OSS Distributions header "netinet/ip_var.h" 96*8d741a5dSApple OSS Distributions export * 97*8d741a5dSApple OSS Distributions } 98*8d741a5dSApple OSS Distributions 99*8d741a5dSApple OSS Distributions module tcp_fsm { 100*8d741a5dSApple OSS Distributions header "netinet/tcp_fsm.h" 101*8d741a5dSApple OSS Distributions export * 102*8d741a5dSApple OSS Distributions } 103*8d741a5dSApple OSS Distributions 104*8d741a5dSApple OSS Distributions module tcp_seq { 105*8d741a5dSApple OSS Distributions header "netinet/tcp_seq.h" 106*8d741a5dSApple OSS Distributions export * 107*8d741a5dSApple OSS Distributions } 108*8d741a5dSApple OSS Distributions 109*8d741a5dSApple OSS Distributions #endif 110*8d741a5dSApple OSS Distributions module tcp_timer { 111*8d741a5dSApple OSS Distributions header "netinet/tcp_timer.h" 112*8d741a5dSApple OSS Distributions export * 113*8d741a5dSApple OSS Distributions } 114*8d741a5dSApple OSS Distributions 115*8d741a5dSApple OSS Distributions module tcp_var { 116*8d741a5dSApple OSS Distributions header "netinet/tcp_var.h" 117*8d741a5dSApple OSS Distributions export * 118*8d741a5dSApple OSS Distributions } 119*8d741a5dSApple OSS Distributions 120*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 121*8d741a5dSApple OSS Distributions module tcpip { 122*8d741a5dSApple OSS Distributions header "netinet/tcpip.h" 123*8d741a5dSApple OSS Distributions export * 124*8d741a5dSApple OSS Distributions } 125*8d741a5dSApple OSS Distributions 126*8d741a5dSApple OSS Distributions #endif 127*8d741a5dSApple OSS Distributions module udp { 128*8d741a5dSApple OSS Distributions header "netinet/udp.h" 129*8d741a5dSApple OSS Distributions export * 130*8d741a5dSApple OSS Distributions } 131*8d741a5dSApple OSS Distributions #ifdef XNU_PLATFORM_MacOSX 132*8d741a5dSApple OSS Distributions 133*8d741a5dSApple OSS Distributions module udp_var { 134*8d741a5dSApple OSS Distributions header "netinet/udp_var.h" 135*8d741a5dSApple OSS Distributions export * 136*8d741a5dSApple OSS Distributions } 137*8d741a5dSApple OSS Distributions #endif 138*8d741a5dSApple OSS Distributions} 139