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