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