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