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