link

package
v0.0.0-...-72cb0c4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2013 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

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
)

func (Flags) String

func (self Flags) String() string

func (Flags) Strings

func (self Flags) Strings() (out []string)
type Header [16]byte

func NewHeader

func NewHeader(fam rtnetlink.Family, itype uint16, iindex uint32, flags, changes Flags) (hdr *Header)

func (Header) Flags

func (self Header) Flags() Flags

func (Header) InterfaceChanges

func (self Header) InterfaceChanges() Flags

func (Header) InterfaceFamily

func (self Header) InterfaceFamily() rtnetlink.Family

func (Header) InterfaceIndex

func (self Header) InterfaceIndex() uint32

func (Header) InterfaceType

func (self Header) InterfaceType() uint16

func (Header) Len

func (self Header) Len() int
func (self Header) MarshalNetlink() (out []byte, err error)

func (*Header) SetFlags

func (self *Header) SetFlags(f Flags)
func (self *Header) UnmarshalNetlink(in []byte) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL