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