Documentation ¶
Index ¶
- Constants
- Variables
- type Flags
- type Header
- func (self Header) Flags() Flags
- func (self Header) InterfaceChanges() Flags
- func (self Header) InterfaceFamily() rtnetlink.Family
- func (self Header) InterfaceIndex() uint32
- func (self Header) InterfaceType() uint16
- func (self Header) Len() int
- func (self Header) MarshalNetlink() (out []byte, err error)
- func (self *Header) SetFlags(f Flags)
- func (self *Header) UnmarshalNetlink(in []byte) (err error)
Constants ¶
View Source
const ( IFLA_UNSPEC netlink.AttributeType = iota IFLA_ADDRESS IFLA_BROADCAST IFLA_IFNAME IFLA_MTU IFLA_LINK IFLA_QDISC IFLA_STATS IFLA_COST IFLA_PRIORITY IFLA_MASTER IFLA_WIRELESS IFLA_PROTINFO IFLA_TXQLEN IFLA_MAP IFLA_WEIGHT IFLA_OPERSTATE IFLA_LINKMODE IFLA_LINKINFO IFLA_NET_NS_PID IFLA_IFALIAS IFLA_NUM_VF IFLA_VFINFO_LIST IFLA_STATS64 IFLA_VF_PORTS IFLA_PORT_SELF IFLA_AF_SPEC IFLA_GROUP IFLA_NET_NS_FD IFLA_EXT_MASK IFLA_PROMISCUITY IFLA_NUM_TX_QUEUES IFLA_NUM_RX_QUEUES IFLA_CARRIER IFLA_PHYS_PORT_ID IFLA_MAX = IFLA_PHYS_PORT_ID )
View Source
const ( RTEXT_FILTER_VF = 1 << iota RTEXT_FILTER_BRVLAN = 1 << iota )
View Source
const HEADER_LENGTH = 16
Variables ¶
View Source
var AttributeTypeStrings = map[netlink.AttributeType]string{ IFLA_UNSPEC: "IFLA_UNSPEC", IFLA_ADDRESS: "IFLA_ADDRESS", IFLA_BROADCAST: "IFLA_BROADCAST", IFLA_IFNAME: "IFLA_IFNAME", IFLA_MTU: "IFLA_MTU", IFLA_LINK: "IFLA_LINK", IFLA_QDISC: "IFLA_QDISC", IFLA_STATS: "IFLA_STATS", IFLA_COST: "IFLA_COST", IFLA_PRIORITY: "IFLA_PRIORITY", IFLA_MASTER: "IFLA_MASTER", IFLA_WIRELESS: "IFLA_WIRELESS", IFLA_PROTINFO: "IFLA_PROTINFO", IFLA_TXQLEN: "IFLA_TXQLEN", IFLA_MAP: "IFLA_MAP", IFLA_WEIGHT: "IFLA_WEIGHT", IFLA_OPERSTATE: "IFLA_OPERSTATE", IFLA_LINKMODE: "IFLA_LINKMODE", IFLA_LINKINFO: "IFLA_LINKINFO", IFLA_NET_NS_PID: "IFLA_NET_NS_PID", IFLA_IFALIAS: "IFLA_IFALIAS", IFLA_NUM_VF: "IFLA_NUM_VF", IFLA_VFINFO_LIST: "IFLA_VFINFO_LIST", IFLA_STATS64: "IFLA_STATS64", IFLA_VF_PORTS: "IFLA_VF_PORTS", IFLA_PORT_SELF: "IFLA_PORT_SELF", IFLA_AF_SPEC: "IFLA_AF_SPEC", IFLA_GROUP: "IFLA_GROUP", IFLA_NET_NS_FD: "IFLA_NET_NS_FD", IFLA_EXT_MASK: "IFLA_EXT_MASK", IFLA_PROMISCUITY: "IFLA_PROMISCUITY", IFLA_NUM_TX_QUEUES: "IFLA_NUM_TX_QUEUES", IFLA_NUM_RX_QUEUES: "IFLA_NUM_RX_QUEUES", IFLA_CARRIER: "IFLA_CARRIER", IFLA_PHYS_PORT_ID: "IFLA_PHYS_PORT_ID", }
Functions ¶
This section is empty.
Types ¶
type Flags ¶
type Flags uint32
const ( IFF_UP Flags = 1 << iota IFF_BROADCAST IFF_DEBUG IFF_LOOPBACK IFF_POINTOPOINT IFF_NOTRAILERS IFF_RUNNING IFF_NOARP IFF_PROMISC IFF_ALLMULTI IFF_MASTER IFF_SLAVE IFF_MULTICAST IFF_PORTSEL IFF_AUTOMEDIA IFF_DYNAMIC IFF_LOWER_UP IFF_DORMANT IFF_ECHO IFF_VOLATILE Flags = (IFF_LOOPBACK | IFF_POINTOPOINT | IFF_BROADCAST | IFF_ECHO | IFF_MASTER | IFF_SLAVE | IFF_RUNNING | IFF_LOWER_UP | IFF_DORMANT) IFF_QUERY Flags = 0xffffffff )
type Header ¶
type Header [16]byte
func (Header) InterfaceChanges ¶
func (Header) InterfaceFamily ¶
func (Header) InterfaceIndex ¶
func (Header) InterfaceType ¶
func (Header) MarshalNetlink ¶
func (*Header) UnmarshalNetlink ¶
Click to show internal directories.
Click to hide internal directories.