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