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