xref: /xnu-12377.81.4/bsd/net/net.modulemap (revision 043036a2b3718f7f0be807e2870f8f47d3fa0796)
1*043036a2SApple OSS Distributionsmodule Darwin.POSIX.net [system] {
2*043036a2SApple OSS Distributions  module dl {
3*043036a2SApple OSS Distributions    header "net/if_dl.h"
4*043036a2SApple OSS Distributions    export *
5*043036a2SApple OSS Distributions  }
6*043036a2SApple OSS Distributions
7*043036a2SApple OSS Distributions  module if {
8*043036a2SApple OSS Distributions    header "net/if.h"
9*043036a2SApple OSS Distributions    export *
10*043036a2SApple OSS Distributions  }
11*043036a2SApple OSS Distributions
12*043036a2SApple OSS Distributions  module types {
13*043036a2SApple OSS Distributions    header "net/if_types.h"
14*043036a2SApple OSS Distributions    export *
15*043036a2SApple OSS Distributions  }
16*043036a2SApple OSS Distributions}
17*043036a2SApple OSS Distributions
18*043036a2SApple OSS Distributionsmodule Darwin.net [system] {
19*043036a2SApple OSS Distributions  #ifdef XNU_KERNEL_PRIVATE
20*043036a2SApple OSS Distributions  // The XNU_PLATFORM_MacOSX headers are in the public SDK for macOS,
21*043036a2SApple OSS Distributions  // but mastered out of the public SDK for the other OSes.
22*043036a2SApple OSS Distributions  #endif
23*043036a2SApple OSS Distributions  #ifdef XNU_PLATFORM_MacOSX
24*043036a2SApple OSS Distributions  module bpf {
25*043036a2SApple OSS Distributions    header "net/bpf.h"
26*043036a2SApple OSS Distributions    export *
27*043036a2SApple OSS Distributions  }
28*043036a2SApple OSS Distributions
29*043036a2SApple OSS Distributions  module dlil {
30*043036a2SApple OSS Distributions    header "net/dlil.h"
31*043036a2SApple OSS Distributions    export *
32*043036a2SApple OSS Distributions  }
33*043036a2SApple OSS Distributions
34*043036a2SApple OSS Distributions  #endif
35*043036a2SApple OSS Distributions  module ethernet {
36*043036a2SApple OSS Distributions    header "net/ethernet.h"
37*043036a2SApple OSS Distributions    export *
38*043036a2SApple OSS Distributions  }
39*043036a2SApple OSS Distributions
40*043036a2SApple OSS Distributions  #ifdef XNU_PLATFORM_MacOSX
41*043036a2SApple OSS Distributions  module if_arp {
42*043036a2SApple OSS Distributions    header "net/if_arp.h"
43*043036a2SApple OSS Distributions    export *
44*043036a2SApple OSS Distributions  }
45*043036a2SApple OSS Distributions
46*043036a2SApple OSS Distributions  module if_llc {
47*043036a2SApple OSS Distributions    header "net/if_llc.h"
48*043036a2SApple OSS Distributions    export *
49*043036a2SApple OSS Distributions  }
50*043036a2SApple OSS Distributions
51*043036a2SApple OSS Distributions  module if_media {
52*043036a2SApple OSS Distributions    header "net/if_media.h"
53*043036a2SApple OSS Distributions    export *
54*043036a2SApple OSS Distributions  }
55*043036a2SApple OSS Distributions
56*043036a2SApple OSS Distributions  module if_mib {
57*043036a2SApple OSS Distributions    header "net/if_mib.h"
58*043036a2SApple OSS Distributions    export *
59*043036a2SApple OSS Distributions  }
60*043036a2SApple OSS Distributions
61*043036a2SApple OSS Distributions  module if_utun {
62*043036a2SApple OSS Distributions    header "net/if_utun.h"
63*043036a2SApple OSS Distributions    export *
64*043036a2SApple OSS Distributions  }
65*043036a2SApple OSS Distributions
66*043036a2SApple OSS Distributions  #endif
67*043036a2SApple OSS Distributions  module if_var {
68*043036a2SApple OSS Distributions    header "net/if_var.h"
69*043036a2SApple OSS Distributions    export *
70*043036a2SApple OSS Distributions  }
71*043036a2SApple OSS Distributions
72*043036a2SApple OSS Distributions  explicit module if_var_status {
73*043036a2SApple OSS Distributions    header "net/if_var_status.h"
74*043036a2SApple OSS Distributions    export *
75*043036a2SApple OSS Distributions  }
76*043036a2SApple OSS Distributions
77*043036a2SApple OSS Distributions  #ifdef XNU_PLATFORM_MacOSX
78*043036a2SApple OSS Distributions  module kext_net {
79*043036a2SApple OSS Distributions    header "net/kext_net.h"
80*043036a2SApple OSS Distributions    export *
81*043036a2SApple OSS Distributions  }
82*043036a2SApple OSS Distributions
83*043036a2SApple OSS Distributions  module ndrv {
84*043036a2SApple OSS Distributions    header "net/ndrv.h"
85*043036a2SApple OSS Distributions    export *
86*043036a2SApple OSS Distributions  }
87*043036a2SApple OSS Distributions
88*043036a2SApple OSS Distributions  #endif
89*043036a2SApple OSS Distributions  module net_kev {
90*043036a2SApple OSS Distributions    header "net/net_kev.h"
91*043036a2SApple OSS Distributions    export *
92*043036a2SApple OSS Distributions  }
93*043036a2SApple OSS Distributions
94*043036a2SApple OSS Distributions  module pfkeyv2 {
95*043036a2SApple OSS Distributions    header "net/pfkeyv2.h"
96*043036a2SApple OSS Distributions    export *
97*043036a2SApple OSS Distributions  }
98*043036a2SApple OSS Distributions  #ifdef XNU_PLATFORM_MacOSX
99*043036a2SApple OSS Distributions
100*043036a2SApple OSS Distributions  module route {
101*043036a2SApple OSS Distributions    header "net/route.h"
102*043036a2SApple OSS Distributions    export *
103*043036a2SApple OSS Distributions  }
104*043036a2SApple OSS Distributions  #endif
105*043036a2SApple OSS Distributions}
106