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