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