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