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