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