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