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