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