xref: /xnu-11215/bsd/netinet/netinet.modulemap (revision 5c2921b0)
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