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