Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if.h
Show First 20 Lines • Show All 387 Lines • ▼ Show 20 Lines | union { | ||||
int ifru_jid; | int ifru_jid; | ||||
int ifru_metric; | int ifru_metric; | ||||
int ifru_mtu; | int ifru_mtu; | ||||
int ifru_phys; | int ifru_phys; | ||||
int ifru_media; | int ifru_media; | ||||
caddr_t ifru_data; | caddr_t ifru_data; | ||||
int ifru_cap[2]; | int ifru_cap[2]; | ||||
u_int ifru_fib; | u_int ifru_fib; | ||||
u_char ifru_vlan_pcp; | |||||
} ifr_ifru; | } ifr_ifru; | ||||
#define ifr_addr ifr_ifru.ifru_addr /* address */ | #define ifr_addr ifr_ifru.ifru_addr /* address */ | ||||
#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */ | #define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */ | ||||
#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */ | #define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */ | ||||
#define ifr_buffer ifr_ifru.ifru_buffer /* user supplied buffer with its length */ | #define ifr_buffer ifr_ifru.ifru_buffer /* user supplied buffer with its length */ | ||||
#define ifr_flags ifr_ifru.ifru_flags[0] /* flags (low 16 bits) */ | #define ifr_flags ifr_ifru.ifru_flags[0] /* flags (low 16 bits) */ | ||||
#define ifr_flagshigh ifr_ifru.ifru_flags[1] /* flags (high 16 bits) */ | #define ifr_flagshigh ifr_ifru.ifru_flags[1] /* flags (high 16 bits) */ | ||||
#define ifr_jid ifr_ifru.ifru_jid /* jail/vnet */ | #define ifr_jid ifr_ifru.ifru_jid /* jail/vnet */ | ||||
#define ifr_metric ifr_ifru.ifru_metric /* metric */ | #define ifr_metric ifr_ifru.ifru_metric /* metric */ | ||||
#define ifr_mtu ifr_ifru.ifru_mtu /* mtu */ | #define ifr_mtu ifr_ifru.ifru_mtu /* mtu */ | ||||
#define ifr_phys ifr_ifru.ifru_phys /* physical wire */ | #define ifr_phys ifr_ifru.ifru_phys /* physical wire */ | ||||
#define ifr_media ifr_ifru.ifru_media /* physical media */ | #define ifr_media ifr_ifru.ifru_media /* physical media */ | ||||
#define ifr_data ifr_ifru.ifru_data /* for use by interface */ | #define ifr_data ifr_ifru.ifru_data /* for use by interface */ | ||||
#define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ | #define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ | ||||
#define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ | #define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ | ||||
#define ifr_index ifr_ifru.ifru_index /* interface index */ | #define ifr_index ifr_ifru.ifru_index /* interface index */ | ||||
#define ifr_fib ifr_ifru.ifru_fib /* interface fib */ | #define ifr_fib ifr_ifru.ifru_fib /* interface fib */ | ||||
#define ifr_vlan_pcp ifr_ifru.ifru_vlan_pcp /* VLAN priority */ | |||||
}; | }; | ||||
#define _SIZEOF_ADDR_IFREQ(ifr) \ | #define _SIZEOF_ADDR_IFREQ(ifr) \ | ||||
((ifr).ifr_addr.sa_len > sizeof(struct sockaddr) ? \ | ((ifr).ifr_addr.sa_len > sizeof(struct sockaddr) ? \ | ||||
(sizeof(struct ifreq) - sizeof(struct sockaddr) + \ | (sizeof(struct ifreq) - sizeof(struct sockaddr) + \ | ||||
(ifr).ifr_addr.sa_len) : sizeof(struct ifreq)) | (ifr).ifr_addr.sa_len) : sizeof(struct ifreq)) | ||||
struct ifaliasreq { | struct ifaliasreq { | ||||
▲ Show 20 Lines • Show All 128 Lines • Show Last 20 Lines |