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