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