|
|
@@ -376,97 +376,123 @@ const (
|
|
|
)
|
|
|
|
|
|
const (
|
|
|
- IFA_UNSPEC = 0x0
|
|
|
- IFA_ADDRESS = 0x1
|
|
|
- IFA_LOCAL = 0x2
|
|
|
- IFA_LABEL = 0x3
|
|
|
- IFA_BROADCAST = 0x4
|
|
|
- IFA_ANYCAST = 0x5
|
|
|
- IFA_CACHEINFO = 0x6
|
|
|
- IFA_MULTICAST = 0x7
|
|
|
- IFLA_UNSPEC = 0x0
|
|
|
- IFLA_ADDRESS = 0x1
|
|
|
- IFLA_BROADCAST = 0x2
|
|
|
- IFLA_IFNAME = 0x3
|
|
|
- IFLA_MTU = 0x4
|
|
|
- IFLA_LINK = 0x5
|
|
|
- IFLA_QDISC = 0x6
|
|
|
- IFLA_STATS = 0x7
|
|
|
- IFLA_COST = 0x8
|
|
|
- IFLA_PRIORITY = 0x9
|
|
|
- IFLA_MASTER = 0xa
|
|
|
- IFLA_WIRELESS = 0xb
|
|
|
- IFLA_PROTINFO = 0xc
|
|
|
- IFLA_TXQLEN = 0xd
|
|
|
- IFLA_MAP = 0xe
|
|
|
- IFLA_WEIGHT = 0xf
|
|
|
- IFLA_OPERSTATE = 0x10
|
|
|
- IFLA_LINKMODE = 0x11
|
|
|
- IFLA_LINKINFO = 0x12
|
|
|
- IFLA_NET_NS_PID = 0x13
|
|
|
- IFLA_IFALIAS = 0x14
|
|
|
- IFLA_MAX = 0x2a
|
|
|
- RT_SCOPE_UNIVERSE = 0x0
|
|
|
- RT_SCOPE_SITE = 0xc8
|
|
|
- RT_SCOPE_LINK = 0xfd
|
|
|
- RT_SCOPE_HOST = 0xfe
|
|
|
- RT_SCOPE_NOWHERE = 0xff
|
|
|
- RT_TABLE_UNSPEC = 0x0
|
|
|
- RT_TABLE_COMPAT = 0xfc
|
|
|
- RT_TABLE_DEFAULT = 0xfd
|
|
|
- RT_TABLE_MAIN = 0xfe
|
|
|
- RT_TABLE_LOCAL = 0xff
|
|
|
- RT_TABLE_MAX = 0xffffffff
|
|
|
- RTA_UNSPEC = 0x0
|
|
|
- RTA_DST = 0x1
|
|
|
- RTA_SRC = 0x2
|
|
|
- RTA_IIF = 0x3
|
|
|
- RTA_OIF = 0x4
|
|
|
- RTA_GATEWAY = 0x5
|
|
|
- RTA_PRIORITY = 0x6
|
|
|
- RTA_PREFSRC = 0x7
|
|
|
- RTA_METRICS = 0x8
|
|
|
- RTA_MULTIPATH = 0x9
|
|
|
- RTA_FLOW = 0xb
|
|
|
- RTA_CACHEINFO = 0xc
|
|
|
- RTA_TABLE = 0xf
|
|
|
- RTN_UNSPEC = 0x0
|
|
|
- RTN_UNICAST = 0x1
|
|
|
- RTN_LOCAL = 0x2
|
|
|
- RTN_BROADCAST = 0x3
|
|
|
- RTN_ANYCAST = 0x4
|
|
|
- RTN_MULTICAST = 0x5
|
|
|
- RTN_BLACKHOLE = 0x6
|
|
|
- RTN_UNREACHABLE = 0x7
|
|
|
- RTN_PROHIBIT = 0x8
|
|
|
- RTN_THROW = 0x9
|
|
|
- RTN_NAT = 0xa
|
|
|
- RTN_XRESOLVE = 0xb
|
|
|
- RTNLGRP_NONE = 0x0
|
|
|
- RTNLGRP_LINK = 0x1
|
|
|
- RTNLGRP_NOTIFY = 0x2
|
|
|
- RTNLGRP_NEIGH = 0x3
|
|
|
- RTNLGRP_TC = 0x4
|
|
|
- RTNLGRP_IPV4_IFADDR = 0x5
|
|
|
- RTNLGRP_IPV4_MROUTE = 0x6
|
|
|
- RTNLGRP_IPV4_ROUTE = 0x7
|
|
|
- RTNLGRP_IPV4_RULE = 0x8
|
|
|
- RTNLGRP_IPV6_IFADDR = 0x9
|
|
|
- RTNLGRP_IPV6_MROUTE = 0xa
|
|
|
- RTNLGRP_IPV6_ROUTE = 0xb
|
|
|
- RTNLGRP_IPV6_IFINFO = 0xc
|
|
|
- RTNLGRP_IPV6_PREFIX = 0x12
|
|
|
- RTNLGRP_IPV6_RULE = 0x13
|
|
|
- RTNLGRP_ND_USEROPT = 0x14
|
|
|
- SizeofNlMsghdr = 0x10
|
|
|
- SizeofNlMsgerr = 0x14
|
|
|
- SizeofRtGenmsg = 0x1
|
|
|
- SizeofNlAttr = 0x4
|
|
|
- SizeofRtAttr = 0x4
|
|
|
- SizeofIfInfomsg = 0x10
|
|
|
- SizeofIfAddrmsg = 0x8
|
|
|
- SizeofRtMsg = 0xc
|
|
|
- SizeofRtNexthop = 0x8
|
|
|
+ IFA_UNSPEC = 0x0
|
|
|
+ IFA_ADDRESS = 0x1
|
|
|
+ IFA_LOCAL = 0x2
|
|
|
+ IFA_LABEL = 0x3
|
|
|
+ IFA_BROADCAST = 0x4
|
|
|
+ IFA_ANYCAST = 0x5
|
|
|
+ IFA_CACHEINFO = 0x6
|
|
|
+ IFA_MULTICAST = 0x7
|
|
|
+ IFLA_UNSPEC = 0x0
|
|
|
+ IFLA_ADDRESS = 0x1
|
|
|
+ IFLA_BROADCAST = 0x2
|
|
|
+ IFLA_IFNAME = 0x3
|
|
|
+ IFLA_MTU = 0x4
|
|
|
+ IFLA_LINK = 0x5
|
|
|
+ IFLA_QDISC = 0x6
|
|
|
+ IFLA_STATS = 0x7
|
|
|
+ IFLA_COST = 0x8
|
|
|
+ IFLA_PRIORITY = 0x9
|
|
|
+ IFLA_MASTER = 0xa
|
|
|
+ IFLA_WIRELESS = 0xb
|
|
|
+ IFLA_PROTINFO = 0xc
|
|
|
+ IFLA_TXQLEN = 0xd
|
|
|
+ IFLA_MAP = 0xe
|
|
|
+ IFLA_WEIGHT = 0xf
|
|
|
+ IFLA_OPERSTATE = 0x10
|
|
|
+ IFLA_LINKMODE = 0x11
|
|
|
+ IFLA_LINKINFO = 0x12
|
|
|
+ IFLA_NET_NS_PID = 0x13
|
|
|
+ IFLA_IFALIAS = 0x14
|
|
|
+ IFLA_NUM_VF = 0x15
|
|
|
+ IFLA_VFINFO_LIST = 0x16
|
|
|
+ IFLA_STATS64 = 0x17
|
|
|
+ IFLA_VF_PORTS = 0x18
|
|
|
+ IFLA_PORT_SELF = 0x19
|
|
|
+ IFLA_AF_SPEC = 0x1a
|
|
|
+ IFLA_GROUP = 0x1b
|
|
|
+ IFLA_NET_NS_FD = 0x1c
|
|
|
+ IFLA_EXT_MASK = 0x1d
|
|
|
+ IFLA_PROMISCUITY = 0x1e
|
|
|
+ IFLA_NUM_TX_QUEUES = 0x1f
|
|
|
+ IFLA_NUM_RX_QUEUES = 0x20
|
|
|
+ IFLA_CARRIER = 0x21
|
|
|
+ IFLA_PHYS_PORT_ID = 0x22
|
|
|
+ IFLA_CARRIER_CHANGES = 0x23
|
|
|
+ IFLA_PHYS_SWITCH_ID = 0x24
|
|
|
+ IFLA_LINK_NETNSID = 0x25
|
|
|
+ IFLA_PHYS_PORT_NAME = 0x26
|
|
|
+ IFLA_PROTO_DOWN = 0x27
|
|
|
+ IFLA_GSO_MAX_SEGS = 0x28
|
|
|
+ IFLA_GSO_MAX_SIZE = 0x29
|
|
|
+ IFLA_PAD = 0x2a
|
|
|
+ IFLA_XDP = 0x2b
|
|
|
+ IFLA_EVENT = 0x2c
|
|
|
+ IFLA_NEW_NETNSID = 0x2d
|
|
|
+ IFLA_IF_NETNSID = 0x2e
|
|
|
+ IFLA_MAX = 0x2e
|
|
|
+ RT_SCOPE_UNIVERSE = 0x0
|
|
|
+ RT_SCOPE_SITE = 0xc8
|
|
|
+ RT_SCOPE_LINK = 0xfd
|
|
|
+ RT_SCOPE_HOST = 0xfe
|
|
|
+ RT_SCOPE_NOWHERE = 0xff
|
|
|
+ RT_TABLE_UNSPEC = 0x0
|
|
|
+ RT_TABLE_COMPAT = 0xfc
|
|
|
+ RT_TABLE_DEFAULT = 0xfd
|
|
|
+ RT_TABLE_MAIN = 0xfe
|
|
|
+ RT_TABLE_LOCAL = 0xff
|
|
|
+ RT_TABLE_MAX = 0xffffffff
|
|
|
+ RTA_UNSPEC = 0x0
|
|
|
+ RTA_DST = 0x1
|
|
|
+ RTA_SRC = 0x2
|
|
|
+ RTA_IIF = 0x3
|
|
|
+ RTA_OIF = 0x4
|
|
|
+ RTA_GATEWAY = 0x5
|
|
|
+ RTA_PRIORITY = 0x6
|
|
|
+ RTA_PREFSRC = 0x7
|
|
|
+ RTA_METRICS = 0x8
|
|
|
+ RTA_MULTIPATH = 0x9
|
|
|
+ RTA_FLOW = 0xb
|
|
|
+ RTA_CACHEINFO = 0xc
|
|
|
+ RTA_TABLE = 0xf
|
|
|
+ RTN_UNSPEC = 0x0
|
|
|
+ RTN_UNICAST = 0x1
|
|
|
+ RTN_LOCAL = 0x2
|
|
|
+ RTN_BROADCAST = 0x3
|
|
|
+ RTN_ANYCAST = 0x4
|
|
|
+ RTN_MULTICAST = 0x5
|
|
|
+ RTN_BLACKHOLE = 0x6
|
|
|
+ RTN_UNREACHABLE = 0x7
|
|
|
+ RTN_PROHIBIT = 0x8
|
|
|
+ RTN_THROW = 0x9
|
|
|
+ RTN_NAT = 0xa
|
|
|
+ RTN_XRESOLVE = 0xb
|
|
|
+ RTNLGRP_NONE = 0x0
|
|
|
+ RTNLGRP_LINK = 0x1
|
|
|
+ RTNLGRP_NOTIFY = 0x2
|
|
|
+ RTNLGRP_NEIGH = 0x3
|
|
|
+ RTNLGRP_TC = 0x4
|
|
|
+ RTNLGRP_IPV4_IFADDR = 0x5
|
|
|
+ RTNLGRP_IPV4_MROUTE = 0x6
|
|
|
+ RTNLGRP_IPV4_ROUTE = 0x7
|
|
|
+ RTNLGRP_IPV4_RULE = 0x8
|
|
|
+ RTNLGRP_IPV6_IFADDR = 0x9
|
|
|
+ RTNLGRP_IPV6_MROUTE = 0xa
|
|
|
+ RTNLGRP_IPV6_ROUTE = 0xb
|
|
|
+ RTNLGRP_IPV6_IFINFO = 0xc
|
|
|
+ RTNLGRP_IPV6_PREFIX = 0x12
|
|
|
+ RTNLGRP_IPV6_RULE = 0x13
|
|
|
+ RTNLGRP_ND_USEROPT = 0x14
|
|
|
+ SizeofNlMsghdr = 0x10
|
|
|
+ SizeofNlMsgerr = 0x14
|
|
|
+ SizeofRtGenmsg = 0x1
|
|
|
+ SizeofNlAttr = 0x4
|
|
|
+ SizeofRtAttr = 0x4
|
|
|
+ SizeofIfInfomsg = 0x10
|
|
|
+ SizeofIfAddrmsg = 0x8
|
|
|
+ SizeofRtMsg = 0xc
|
|
|
+ SizeofRtNexthop = 0x8
|
|
|
)
|
|
|
|
|
|
type NlMsghdr struct {
|