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