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