enum netconf_node_type

Overview

Type of nodes in the list More…

#include <netconf.h>

enum netconf_node_type {
    NETCONF_NODE_UNSPEC,
    NETCONF_NODE_LINK,
    NETCONF_NODE_NET_ADDR,
    NETCONF_NODE_ROUTE,
    NETCONF_NODE_NEIGH,
    NETCONF_NODE_RULE,
    NETCONF_NODE_MACVLAN,
    NETCONF_NODE_IPVLAN,
    NETCONF_NODE_VLAN,
    NETCONF_NODE_VETH,
    NETCONF_NODE_GENEVE,
    NETCONF_NODE_VXLAN,
    NETCONF_NODE_BRIDGE,
    NETCONF_NODE_BRIDGE_PORT,
    NETCONF_NODE_DEVLINK_INFO,
    NETCONF_NODE_DEVLINK_PARAM,
    NETCONF_NODE_DEVLINK_ESWITCH,
};

Detailed Documentation

Type of nodes in the list

Enum Values

NETCONF_NODE_UNSPEC

Unspecified

NETCONF_NODE_LINK

Network device

NETCONF_NODE_NET_ADDR

Network address

NETCONF_NODE_ROUTE

Routing table entry

NETCONF_NODE_NEIGH

Neighbour table entry

NETCONF_NODE_RULE

Rule entry in the routing policy database

NETCONF_NODE_MACVLAN

MAC VLAN interface

NETCONF_NODE_IPVLAN

IP VLAN interface

NETCONF_NODE_VLAN

VLAN interface

NETCONF_NODE_VETH

Virtual Ethernet interface

NETCONF_NODE_GENEVE

Geneve interface

NETCONF_NODE_VXLAN

VXLAN interface

NETCONF_NODE_BRIDGE

Bridge interface

NETCONF_NODE_BRIDGE_PORT

Bridge port interface

NETCONF_NODE_DEVLINK_INFO

Device information obtained from devlink

NETCONF_NODE_DEVLINK_PARAM

Device parameters data obtained from devlink

NETCONF_NODE_DEVLINK_ESWITCH

Eswitch information obtained from devlink