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