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