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