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