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