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