:orphan: .. index:: pair: enum; te_interface_kind .. _doxid-group__tapi__conf__iface_1gae2181b0c101154f2f29dc06070a10894: enum te_interface_kind ====================== Overview ~~~~~~~~ Network interface kinds. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum te_interface_kind { :ref:`TE_INTERFACE_KIND_NONE`, :ref:`TE_INTERFACE_KIND_VLAN`, :ref:`TE_INTERFACE_KIND_MACVLAN`, :ref:`TE_INTERFACE_KIND_IPVLAN`, :ref:`TE_INTERFACE_KIND_VETH`, :ref:`TE_INTERFACE_KIND_BOND`, :ref:`TE_INTERFACE_KIND_TEAM`, :ref:`TE_INTERFACE_KIND_BRIDGE`, :ref:`TE_INTERFACE_KIND_TUN`, :ref:`TE_INTERFACE_KIND_END`, }; .. _details-group__tapi__conf__iface_1gae2181b0c101154f2f29dc06070a10894: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Network interface kinds. This list is mostly Linux-specific, but other OSes may add other kinds or re-use existing Linux kinds. Note: this list enumerates not all possible types of interfaces, but all possible values of interface:/kind: in configuration tree, which gets its value from ``IFLA_INFO_KIND`` netlink attribute. It seems netlink reports only types of interfaces here which it can manipulate (create, destroy), so for physical interfaces and loopback empty string (``TE_INTERFACE_KIND_NONE``) is returned. Enum Values ----------- .. index:: pair: enumvalue; TE_INTERFACE_KIND_NONE .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894a96aa906c9e142534f2b2825508772d14: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_NONE Kind is not specified - a usual network interface. .. index:: pair: enumvalue; TE_INTERFACE_KIND_VLAN .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894a3091f769e86a96e4e1187d81910ebf93: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_VLAN VLAN .. index:: pair: enumvalue; TE_INTERFACE_KIND_MACVLAN .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894a4a0435cb7ef27745a046f8f5f9d8d1ba: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_MACVLAN MAC VLAN .. index:: pair: enumvalue; TE_INTERFACE_KIND_IPVLAN .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894a7d71199de8cd9bba7b60d52d47557a43: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_IPVLAN IP VLAN .. index:: pair: enumvalue; TE_INTERFACE_KIND_VETH .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894acd9d5d48b95f34ddf7937edbad44567b: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_VETH VETH .. index:: pair: enumvalue; TE_INTERFACE_KIND_BOND .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894aa69cd3e583170aca2027dbcf0664b3a5: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_BOND Bonding interface .. index:: pair: enumvalue; TE_INTERFACE_KIND_TEAM .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894a91febab46eb230bdf7e064195c1a71fb: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_TEAM BOND and TEAM are different linux implementation of the same Link aggregation concept. .. index:: pair: enumvalue; TE_INTERFACE_KIND_BRIDGE .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894afd50cd7b48853fb42edd795963b8658a: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_BRIDGE Bridge .. index:: pair: enumvalue; TE_INTERFACE_KIND_TUN .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894ac9eccf2564f0b417be1402aefa6afb11: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_TUN TAP/TUN: in both cases ethtool says it is tun .. index:: pair: enumvalue; TE_INTERFACE_KIND_END .. _doxid-group__tapi__conf__iface_1ggae2181b0c101154f2f29dc06070a10894acb9564267d4560b3aebb4ca8f5016f77: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_INTERFACE_KIND_END Not a real interface kind, but ending enum element.