xref: /xnu-11215.81.4/bsd/netinet/netinet.modulemap (revision d4514f0bc1d3f944c22d92e68b646ac3fb40d452)
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