core.sys.freebsd.net.if_
D header file for FreeBSD's net/if.h.
Copyright
Copyright 2024
var __IFCAP_B_SIZE IF_MAXUNIT IFAN_ARRIVAL IFAN_DEPARTURE IFCAP2_RXTLS4 IFCAP2_RXTLS6 IFCAP_ALLCAPS IFCAP_B_HWRXTSTMP IFCAP_B_HWSTATS IFCAP_B_JUMBO_MTU IFCAP_B_LINKSTATE IFCAP_B_LRO IFCAP_B_MEXTPG IFCAP_B_NETCONS IFCAP_B_NETMAP IFCAP_B_NV IFCAP_B_POLLING IFCAP_B_RXCSUM IFCAP_B_RXCSUM_IPV6 IFCAP_B_RXTLS4 IFCAP_B_RXTLS6 IFCAP_B_SIZE IFCAP_B_TOE4 IFCAP_B_TOE6 IFCAP_B_TSO4 IFCAP_B_TSO6 IFCAP_B_TXCSUM IFCAP_B_TXCSUM_IPV6 IFCAP_B_TXRTLMT IFCAP_B_TXTLS4 IFCAP_B_TXTLS6 IFCAP_B_TXTLS_RTLMT IFCAP_B_VLAN_HWCSUM IFCAP_B_VLAN_HWFILTER IFCAP_B_VLAN_HWTAGGING IFCAP_B_VLAN_HWTSO IFCAP_B_VLAN_MTU IFCAP_B_VXLAN_HWCSUM IFCAP_B_VXLAN_HWTSO IFCAP_B_WOL_MAGIC IFCAP_B_WOL_MCAST IFCAP_B_WOL_UCAST IFCAP_CANTCHANGE IFCAP_HWCSUM IFCAP_HWCSUM_IPV6 IFCAP_HWRXTSTMP IFCAP_HWSTATS IFCAP_JUMBO_MTU IFCAP_LINKSTATE IFCAP_LRO IFCAP_MEXTPG IFCAP_NETCONS IFCAP_NETMAP IFCAP_NV IFCAP_POLLING IFCAP_RXCSUM IFCAP_RXCSUM_IPV6 IFCAP_TOE IFCAP_TOE4 IFCAP_TOE6 IFCAP_TSO IFCAP_TSO4 IFCAP_TSO6 IFCAP_TXCSUM IFCAP_TXCSUM_IPV6 IFCAP_TXRTLMT IFCAP_TXTLS IFCAP_TXTLS4 IFCAP_TXTLS6 IFCAP_TXTLS_RTLMT IFCAP_VLAN_HWCSUM IFCAP_VLAN_HWFILTER IFCAP_VLAN_HWTAGGING IFCAP_VLAN_HWTSO IFCAP_VLAN_MTU IFCAP_VXLAN_HWCSUM IFCAP_VXLAN_HWTSO IFCAP_WOL IFCAP_WOL_MAGIC IFCAP_WOL_MCAST IFCAP_WOL_UCAST IFDR_MSG_SIZE IFDR_REASON_MSG IFDR_REASON_VENDOR IFF_ALLMULTI IFF_ALTPHYS IFF_BROADCAST IFF_CANTCHANGE IFF_CANTCONFIG IFF_DEBUG IFF_DRV_OACTIVE IFF_DRV_RUNNING IFF_DYING IFF_LINK0 IFF_LINK1 IFF_LINK2 IFF_LOOPBACK IFF_MONITOR IFF_MULTICAST IFF_NEEDSEPOCH IFF_NETLINK_1 IFF_NOARP IFF_OACTIVE IFF_POINTOPOINT IFF_PPROMISC IFF_PROMISC IFF_RENAMING IFF_RUNNING IFF_SIMPLEX IFF_SPARE IFF_STATICARP IFF_STICKYARP IFF_UP IFG_ALL IFG_EGRESS IFNET_PCP_NONE IFNET_SLOWHZ IFQ_MAXLEN IFR_CAP_NV_MAXBUFSIZE IFSTATMAX LINK_STATE_DOWN LINK_STATE_UNKNOWN LINK_STATE_UP RSS_FUNC_NONE RSS_FUNC_PRIVATE RSS_FUNC_TOEPLITZ RSS_KEYLEN RSS_TYPE_IPV4 RSS_TYPE_IPV6 RSS_TYPE_IPV6_EX RSS_TYPE_TCP_IPV4 RSS_TYPE_TCP_IPV6 RSS_TYPE_TCP_IPV6_EX RSS_TYPE_UDP_IPV4 RSS_TYPE_UDP_IPV6 RSS_TYPE_UDP_IPV6_EX
Types 23
structif_clonereq
Fields
int ifcr_totalint ifcr_countubyte * ifcr_bufferstructif_data
Fields
ubyte ifi_typeubyte ifi_physicalubyte ifi_addrlenubyte ifi_hdrlenubyte ifi_link_stateubyte ifi_vhidushort ifi_datalenuint ifi_mtuuint ifi_metriculong ifi_baudrateulong ifi_ipacketsulong ifi_ierrorsulong ifi_opacketsulong ifi_oerrorsulong ifi_collisionsulong ifi_ibytesulong ifi_obytesulong ifi_imcastsulong ifi_omcastsulong ifi_iqdropsulong ifi_oqdropsulong ifi_noprotoulong ifi_hwassiststructif_msghdr
Fields
ushort ifm_msglenubyte ifm_versionubyte ifm_typeint ifm_addrsint ifm_flagsushort ifm_indexushort _ifm_spare1if_data ifm_datastructif_msghdrl
Fields
ushort ifm_msglenubyte ifm_versionubyte ifm_typeint ifm_addrsint ifm_flagsushort ifm_indexushort _ifm_spare1ushort ifm_lenushort ifm_data_offint _ifm_spare2if_data ifm_datastructifa_msghdr
Fields
ushort ifam_msglenubyte ifam_versionubyte ifam_typeint ifam_addrsint ifam_flagsushort ifam_indexushort _ifam_spare1int ifam_metricstructifa_msghdrl
Fields
ushort ifam_msglenubyte ifam_versionubyte ifam_typeint ifam_addrsint ifam_flagsushort ifam_indexushort _ifam_spare1ushort ifam_lenushort ifam_data_offint ifam_metricif_data ifam_datastructifma_msghdr
Fields
ushort ifmam_msglenubyte ifmam_versionubyte ifmam_typeint ifmam_addrsint ifmam_flagsushort ifmam_indexushort _ifmam_spare1structif_announcemsghdr
Fields
ushort ifan_msglenubyte ifan_versionubyte ifan_typeushort ifan_indexchar[IF_NAMESIZE] ifan_nameushort ifan_whatstructifreq_buffer
Fields
size_t lengthvoid * bufferstructifreq_nv_req
Fields
uint buf_lengthuint lengthvoid * bufferstructifreq
Fields
char[IF_NAMESIZE] ifr_nameMethods
@property ref ifr_flags()@property ref ifr_flagshigh()@property ref ifr_reqcap()@property ref ifr_curcap()structifaliasreq
Fields
char[IF_NAMESIZE] ifra_namesockaddr ifra_addrsockaddr ifra_broadaddrsockaddr ifra_maskint ifra_vhidstructoifaliasreq
Fields
char[IF_NAMESIZE] ifra_namesockaddr ifra_addrsockaddr ifra_broadaddrsockaddr ifra_maskstructifmediareq
Fields
char[IF_NAMESIZE] ifm_nameint ifm_currentint ifm_maskint ifm_statusint ifm_activeint ifm_countint * ifm_uliststructifdrv
Fields
char[IF_NAMESIZE] ifd_namec_ulong ifd_cmdsize_t ifd_lenvoid * ifd_datastructifstat
Fields
char[IF_NAMESIZE] ifs_namechar[IFSTATMAX + 1] asciistructifconf
Fields
int ifc_lenstructifg_req
structifgroupreq
Fields
char[IF_NAMESIZE] ifgr_nameuint ifgr_lenstructifi2creq
Fields
ubyte dev_addrubyte offsetubyte lenubyte spare0uint spare1ubyte[8] datastructifrsskey
Fields
char[IF_NAMESIZE] ifrk_nameubyte ifrk_funcubyte ifrk_spare0ushort ifrk_keylenubyte[RSS_KEYLEN] ifrk_keystructifrsshash
Fields
char[IF_NAMESIZE] ifrh_nameubyte ifrh_funcubyte ifrh_spare0ushort ifrh_spare1uint ifrh_typesstructifdownreason
Fields
char[IF_NAMESIZE] ifdr_nameuint ifdr_reasonuint ifdr_vendorchar[IFDR_MSG_SIZE] ifdr_msgFunctions 10
fn
auto IF_Kbps(T)(T x)fn
auto IF_Mbps(T)(T x)fn
auto IF_Gbps(T)(T x)fn
auto IFCAP_BIT(T)(T x)fn
auto IFCAP2_BIT(T)(T x)fn
auto IF_MSGHDRL_IFM_DATA(T)(T _l)fn
auto IF_MSGHDRL_RTA(T)(T_l)fn
auto IFA_MSGHDRL_IFAM_DATA(T)(T _l)fn
auto IFA_MSGHDRL_RTA(T)(T _l)fn
auto _SIZEOF_ADDR_IFREQ(T)(T ifr)Variables 136
enumvar
IF_MAXUNIT = 0x7fffenumvar
IFF_UP = 0x1enumvar
IFF_BROADCAST = 0x2enumvar
IFF_DEBUG = 0x4enumvar
IFF_LOOPBACK = 0x8enumvar
IFF_POINTOPOINT = 0x10enumvar
IFF_NEEDSEPOCH = 0x20enumvar
IFF_DRV_RUNNING = 0x40enumvar
IFF_NOARP = 0x80enumvar
IFF_PROMISC = 0x100enumvar
IFF_ALLMULTI = 0x200enumvar
IFF_DRV_OACTIVE = 0x400enumvar
IFF_SIMPLEX = 0x800enumvar
IFF_LINK0 = 0x1000enumvar
IFF_LINK1 = 0x2000enumvar
IFF_LINK2 = 0x4000enumvar
IFF_ALTPHYS = IFF_LINK2enumvar
IFF_MULTICAST = 0x8000enumvar
IFF_CANTCONFIG = 0x10000enumvar
IFF_PPROMISC = 0x20000enumvar
IFF_MONITOR = 0x40000enumvar
IFF_STATICARP = 0x80000enumvar
IFF_STICKYARP = 0x100000enumvar
IFF_DYING = 0x200000enumvar
IFF_RENAMING = 0x400000enumvar
IFF_SPARE = 0x800000enumvar
IFF_NETLINK_1 = 0x1000000enumvar
IFF_RUNNING = IFF_DRV_RUNNINGenumvar
IFF_OACTIVE = IFF_DRV_OACTIVEenumvar
IFF_CANTCHANGE = IFF_BROADCAST |
IFF_POINTOPOINT |
IFF_DRV_RUNNING |
IFF_DRV_OACTIVE |
IFF_SIMPLEX |
IFF_MULTICAST |
IFF_ALLMULTI |
IFF_PROMISC |
IFF_DYING |
IFF_CANTCONFIG |
IFF_NEEDSEPOCHenumvar
LINK_STATE_UNKNOWN = 0enumvar
LINK_STATE_DOWN = 1enumvar
LINK_STATE_UP = 2enumvar
IFCAP_B_RXCSUM = 0enumvar
IFCAP_B_TXCSUM = 1enumvar
IFCAP_B_NETCONS = 2enumvar
IFCAP_B_VLAN_MTU = 3enumvar
IFCAP_B_VLAN_HWTAGGING = 4enumvar
IFCAP_B_JUMBO_MTU = 5enumvar
IFCAP_B_POLLING = 6enumvar
IFCAP_B_VLAN_HWCSUM = 7enumvar
IFCAP_B_TSO4 = 8enumvar
IFCAP_B_TSO6 = 9enumvar
IFCAP_B_LRO = 10enumvar
IFCAP_B_WOL_UCAST = 11enumvar
IFCAP_B_WOL_MCAST = 12enumvar
IFCAP_B_WOL_MAGIC = 13enumvar
IFCAP_B_TOE4 = 14enumvar
IFCAP_B_TOE6 = 15enumvar
IFCAP_B_VLAN_HWFILTER = 16enumvar
IFCAP_B_NV = 17enumvar
IFCAP_B_VLAN_HWTSO = 18enumvar
IFCAP_B_LINKSTATE = 19enumvar
IFCAP_B_NETMAP = 20enumvar
IFCAP_B_RXCSUM_IPV6 = 21enumvar
IFCAP_B_TXCSUM_IPV6 = 22enumvar
IFCAP_B_HWSTATS = 23enumvar
IFCAP_B_TXRTLMT = 24enumvar
IFCAP_B_HWRXTSTMP = 25enumvar
IFCAP_B_MEXTPG = 26enumvar
IFCAP_B_TXTLS4 = 27enumvar
IFCAP_B_TXTLS6 = 28enumvar
IFCAP_B_VXLAN_HWCSUM = 29enumvar
IFCAP_B_VXLAN_HWTSO = 30enumvar
IFCAP_B_TXTLS_RTLMT = 31enumvar
IFCAP_B_RXTLS4 = 32enumvar
IFCAP_B_RXTLS6 = 33enumvar
__IFCAP_B_SIZE = 34enumvar
IFCAP_B_SIZE = __IFCAP_B_SIZEenumvar
IFCAP_RXCSUM = IFCAP_BIT(IFCAP_B_RXCSUM)enumvar
IFCAP_TXCSUM = IFCAP_BIT(IFCAP_B_TXCSUM)enumvar
IFCAP_NETCONS = IFCAP_BIT(IFCAP_B_NETCONS)enumvar
IFCAP_VLAN_MTU = IFCAP_BIT(IFCAP_B_VLAN_MTU)enumvar
IFCAP_VLAN_HWTAGGING = IFCAP_BIT(IFCAP_B_VLAN_HWTAGGING)enumvar
IFCAP_JUMBO_MTU = IFCAP_BIT(IFCAP_B_JUMBO_MTU)enumvar
IFCAP_POLLING = IFCAP_BIT(IFCAP_B_POLLING)enumvar
IFCAP_VLAN_HWCSUM = IFCAP_BIT(IFCAP_B_VLAN_HWCSUM)enumvar
IFCAP_TSO4 = IFCAP_BIT(IFCAP_B_TSO4)enumvar
IFCAP_TSO6 = IFCAP_BIT(IFCAP_B_TSO6)enumvar
IFCAP_LRO = IFCAP_BIT(IFCAP_B_LRO)enumvar
IFCAP_WOL_UCAST = IFCAP_BIT(IFCAP_B_WOL_UCAST)enumvar
IFCAP_WOL_MCAST = IFCAP_BIT(IFCAP_B_WOL_MCAST)enumvar
IFCAP_WOL_MAGIC = IFCAP_BIT(IFCAP_B_WOL_MAGIC)enumvar
IFCAP_TOE4 = IFCAP_BIT(IFCAP_B_TOE4)enumvar
IFCAP_TOE6 = IFCAP_BIT(IFCAP_B_TOE6)enumvar
IFCAP_VLAN_HWFILTER = IFCAP_BIT(IFCAP_B_VLAN_HWFILTER)enumvar
IFCAP_NV = IFCAP_BIT(IFCAP_B_NV)enumvar
IFCAP_VLAN_HWTSO = IFCAP_BIT(IFCAP_B_VLAN_HWTSO)enumvar
IFCAP_LINKSTATE = IFCAP_BIT(IFCAP_B_LINKSTATE)enumvar
IFCAP_NETMAP = IFCAP_BIT(IFCAP_B_NETMAP)enumvar
IFCAP_RXCSUM_IPV6 = IFCAP_BIT(IFCAP_B_RXCSUM_IPV6)enumvar
IFCAP_TXCSUM_IPV6 = IFCAP_BIT(IFCAP_B_TXCSUM_IPV6)enumvar
IFCAP_HWSTATS = IFCAP_BIT(IFCAP_B_HWSTATS)enumvar
IFCAP_TXRTLMT = IFCAP_BIT(IFCAP_B_TXRTLMT)enumvar
IFCAP_HWRXTSTMP = IFCAP_BIT(IFCAP_B_HWRXTSTMP)enumvar
IFCAP_MEXTPG = IFCAP_BIT(IFCAP_B_MEXTPG)enumvar
IFCAP_TXTLS4 = IFCAP_BIT(IFCAP_B_TXTLS4)enumvar
IFCAP_TXTLS6 = IFCAP_BIT(IFCAP_B_TXTLS6)enumvar
IFCAP_VXLAN_HWCSUM = IFCAP_BIT(IFCAP_B_VXLAN_HWCSUM)enumvar
IFCAP_VXLAN_HWTSO = IFCAP_BIT(IFCAP_B_VXLAN_HWTSO)enumvar
IFCAP_TXTLS_RTLMT = IFCAP_BIT(IFCAP_B_TXTLS_RTLMT)enumvar
IFCAP2_RXTLS4 = IFCAP_B_RXTLS4 - 32enumvar
IFCAP2_RXTLS6 = IFCAP_B_RXTLS6 - 32enumvar
IFCAP_HWCSUM_IPV6 = IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6enumvar
IFCAP_HWCSUM = IFCAP_RXCSUM | IFCAP_TXCSUMenumvar
IFCAP_TSO = IFCAP_TSO4 | IFCAP_TSO6enumvar
IFCAP_WOL = IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGICenumvar
IFCAP_TOE = IFCAP_TOE4 | IFCAP_TOE6enumvar
IFCAP_TXTLS = IFCAP_TXTLS4 | IFCAP_TXTLS6enumvar
IFCAP_CANTCHANGE = IFCAP_NETMAP | IFCAP_NVenumvar
IFCAP_ALLCAPS = 0xffffffffenumvar
IFQ_MAXLEN = 50enumvar
IFNET_SLOWHZ = 1enumvar
IFAN_ARRIVAL = 0enumvar
IFAN_DEPARTURE = 1enumvar
IFR_CAP_NV_MAXBUFSIZE = 2 * 1024 * 1024enumvar
IFSTATMAX = 800enumvar
IFG_ALL = "all"enumvar
IFG_EGRESS = "egress"enumvar
RSS_FUNC_NONE = 0enumvar
RSS_FUNC_PRIVATE = 1enumvar
RSS_FUNC_TOEPLITZ = 2enumvar
RSS_TYPE_IPV4 = 0x00000001enumvar
RSS_TYPE_TCP_IPV4 = 0x00000002enumvar
RSS_TYPE_IPV6 = 0x00000004enumvar
RSS_TYPE_IPV6_EX = 0x00000008enumvar
RSS_TYPE_TCP_IPV6 = 0x00000010enumvar
RSS_TYPE_TCP_IPV6_EX = 0x00000020enumvar
RSS_TYPE_UDP_IPV4 = 0x00000040enumvar
RSS_TYPE_UDP_IPV6 = 0x00000080enumvar
RSS_TYPE_UDP_IPV6_EX = 0x00000100enumvar
RSS_KEYLEN = 128enumvar
IFNET_PCP_NONE = 0xffenumvar
IFDR_MSG_SIZE = 64enumvar
IFDR_REASON_MSG = 1enumvar
IFDR_REASON_VENDOR = 2