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