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