Commit e8228607 authored by Mikio Hara's avatar Mikio Hara

syscall: add netlink constants for linux

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/7403049
parent 66ba4a85
...@@ -219,81 +219,97 @@ const ( ...@@ -219,81 +219,97 @@ const (
// Netlink routing and interface messages // Netlink routing and interface messages
const ( const (
IFA_UNSPEC = C.IFA_UNSPEC IFA_UNSPEC = C.IFA_UNSPEC
IFA_ADDRESS = C.IFA_ADDRESS IFA_ADDRESS = C.IFA_ADDRESS
IFA_LOCAL = C.IFA_LOCAL IFA_LOCAL = C.IFA_LOCAL
IFA_LABEL = C.IFA_LABEL IFA_LABEL = C.IFA_LABEL
IFA_BROADCAST = C.IFA_BROADCAST IFA_BROADCAST = C.IFA_BROADCAST
IFA_ANYCAST = C.IFA_ANYCAST IFA_ANYCAST = C.IFA_ANYCAST
IFA_CACHEINFO = C.IFA_CACHEINFO IFA_CACHEINFO = C.IFA_CACHEINFO
IFA_MULTICAST = C.IFA_MULTICAST IFA_MULTICAST = C.IFA_MULTICAST
IFLA_UNSPEC = C.IFLA_UNSPEC IFLA_UNSPEC = C.IFLA_UNSPEC
IFLA_ADDRESS = C.IFLA_ADDRESS IFLA_ADDRESS = C.IFLA_ADDRESS
IFLA_BROADCAST = C.IFLA_BROADCAST IFLA_BROADCAST = C.IFLA_BROADCAST
IFLA_IFNAME = C.IFLA_IFNAME IFLA_IFNAME = C.IFLA_IFNAME
IFLA_MTU = C.IFLA_MTU IFLA_MTU = C.IFLA_MTU
IFLA_LINK = C.IFLA_LINK IFLA_LINK = C.IFLA_LINK
IFLA_QDISC = C.IFLA_QDISC IFLA_QDISC = C.IFLA_QDISC
IFLA_STATS = C.IFLA_STATS IFLA_STATS = C.IFLA_STATS
IFLA_COST = C.IFLA_COST IFLA_COST = C.IFLA_COST
IFLA_PRIORITY = C.IFLA_PRIORITY IFLA_PRIORITY = C.IFLA_PRIORITY
IFLA_MASTER = C.IFLA_MASTER IFLA_MASTER = C.IFLA_MASTER
IFLA_WIRELESS = C.IFLA_WIRELESS IFLA_WIRELESS = C.IFLA_WIRELESS
IFLA_PROTINFO = C.IFLA_PROTINFO IFLA_PROTINFO = C.IFLA_PROTINFO
IFLA_TXQLEN = C.IFLA_TXQLEN IFLA_TXQLEN = C.IFLA_TXQLEN
IFLA_MAP = C.IFLA_MAP IFLA_MAP = C.IFLA_MAP
IFLA_WEIGHT = C.IFLA_WEIGHT IFLA_WEIGHT = C.IFLA_WEIGHT
IFLA_OPERSTATE = C.IFLA_OPERSTATE IFLA_OPERSTATE = C.IFLA_OPERSTATE
IFLA_LINKMODE = C.IFLA_LINKMODE IFLA_LINKMODE = C.IFLA_LINKMODE
IFLA_LINKINFO = C.IFLA_LINKINFO IFLA_LINKINFO = C.IFLA_LINKINFO
IFLA_NET_NS_PID = C.IFLA_NET_NS_PID IFLA_NET_NS_PID = C.IFLA_NET_NS_PID
IFLA_IFALIAS = C.IFLA_IFALIAS IFLA_IFALIAS = C.IFLA_IFALIAS
IFLA_MAX = C.IFLA_MAX IFLA_MAX = C.IFLA_MAX
RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE
RT_SCOPE_SITE = C.RT_SCOPE_SITE RT_SCOPE_SITE = C.RT_SCOPE_SITE
RT_SCOPE_LINK = C.RT_SCOPE_LINK RT_SCOPE_LINK = C.RT_SCOPE_LINK
RT_SCOPE_HOST = C.RT_SCOPE_HOST RT_SCOPE_HOST = C.RT_SCOPE_HOST
RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE
RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC
RT_TABLE_COMPAT = C.RT_TABLE_COMPAT RT_TABLE_COMPAT = C.RT_TABLE_COMPAT
RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT
RT_TABLE_MAIN = C.RT_TABLE_MAIN RT_TABLE_MAIN = C.RT_TABLE_MAIN
RT_TABLE_LOCAL = C.RT_TABLE_LOCAL RT_TABLE_LOCAL = C.RT_TABLE_LOCAL
RT_TABLE_MAX = C.RT_TABLE_MAX RT_TABLE_MAX = C.RT_TABLE_MAX
RTA_UNSPEC = C.RTA_UNSPEC RTA_UNSPEC = C.RTA_UNSPEC
RTA_DST = C.RTA_DST RTA_DST = C.RTA_DST
RTA_SRC = C.RTA_SRC RTA_SRC = C.RTA_SRC
RTA_IIF = C.RTA_IIF RTA_IIF = C.RTA_IIF
RTA_OIF = C.RTA_OIF RTA_OIF = C.RTA_OIF
RTA_GATEWAY = C.RTA_GATEWAY RTA_GATEWAY = C.RTA_GATEWAY
RTA_PRIORITY = C.RTA_PRIORITY RTA_PRIORITY = C.RTA_PRIORITY
RTA_PREFSRC = C.RTA_PREFSRC RTA_PREFSRC = C.RTA_PREFSRC
RTA_METRICS = C.RTA_METRICS RTA_METRICS = C.RTA_METRICS
RTA_MULTIPATH = C.RTA_MULTIPATH RTA_MULTIPATH = C.RTA_MULTIPATH
RTA_FLOW = C.RTA_FLOW RTA_FLOW = C.RTA_FLOW
RTA_CACHEINFO = C.RTA_CACHEINFO RTA_CACHEINFO = C.RTA_CACHEINFO
RTA_TABLE = C.RTA_TABLE RTA_TABLE = C.RTA_TABLE
RTN_UNSPEC = C.RTN_UNSPEC RTN_UNSPEC = C.RTN_UNSPEC
RTN_UNICAST = C.RTN_UNICAST RTN_UNICAST = C.RTN_UNICAST
RTN_LOCAL = C.RTN_LOCAL RTN_LOCAL = C.RTN_LOCAL
RTN_BROADCAST = C.RTN_BROADCAST RTN_BROADCAST = C.RTN_BROADCAST
RTN_ANYCAST = C.RTN_ANYCAST RTN_ANYCAST = C.RTN_ANYCAST
RTN_MULTICAST = C.RTN_MULTICAST RTN_MULTICAST = C.RTN_MULTICAST
RTN_BLACKHOLE = C.RTN_BLACKHOLE RTN_BLACKHOLE = C.RTN_BLACKHOLE
RTN_UNREACHABLE = C.RTN_UNREACHABLE RTN_UNREACHABLE = C.RTN_UNREACHABLE
RTN_PROHIBIT = C.RTN_PROHIBIT RTN_PROHIBIT = C.RTN_PROHIBIT
RTN_THROW = C.RTN_THROW RTN_THROW = C.RTN_THROW
RTN_NAT = C.RTN_NAT RTN_NAT = C.RTN_NAT
RTN_XRESOLVE = C.RTN_XRESOLVE RTN_XRESOLVE = C.RTN_XRESOLVE
SizeofNlMsghdr = C.sizeof_struct_nlmsghdr RTNLGRP_NONE = C.RTNLGRP_NONE
SizeofNlMsgerr = C.sizeof_struct_nlmsgerr RTNLGRP_LINK = C.RTNLGRP_LINK
SizeofRtGenmsg = C.sizeof_struct_rtgenmsg RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY
SizeofNlAttr = C.sizeof_struct_nlattr RTNLGRP_NEIGH = C.RTNLGRP_NEIGH
SizeofRtAttr = C.sizeof_struct_rtattr RTNLGRP_TC = C.RTNLGRP_TC
SizeofIfInfomsg = C.sizeof_struct_ifinfomsg RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
SizeofRtMsg = C.sizeof_struct_rtmsg RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE
SizeofRtNexthop = C.sizeof_struct_rtnexthop RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE
RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE
RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE
RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT
SizeofNlMsghdr = C.sizeof_struct_nlmsghdr
SizeofNlMsgerr = C.sizeof_struct_nlmsgerr
SizeofRtGenmsg = C.sizeof_struct_rtgenmsg
SizeofNlAttr = C.sizeof_struct_nlattr
SizeofRtAttr = C.sizeof_struct_rtattr
SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
SizeofRtMsg = C.sizeof_struct_rtmsg
SizeofRtNexthop = C.sizeof_struct_rtnexthop
) )
type NlMsghdr C.struct_nlmsghdr type NlMsghdr C.struct_nlmsghdr
......
...@@ -305,81 +305,97 @@ const ( ...@@ -305,81 +305,97 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x1d IFLA_MAX = 0x1d
RT_SCOPE_UNIVERSE = 0x0 RT_SCOPE_UNIVERSE = 0x0
RT_SCOPE_SITE = 0xc8 RT_SCOPE_SITE = 0xc8
RT_SCOPE_LINK = 0xfd RT_SCOPE_LINK = 0xfd
RT_SCOPE_HOST = 0xfe RT_SCOPE_HOST = 0xfe
RT_SCOPE_NOWHERE = 0xff RT_SCOPE_NOWHERE = 0xff
RT_TABLE_UNSPEC = 0x0 RT_TABLE_UNSPEC = 0x0
RT_TABLE_COMPAT = 0xfc RT_TABLE_COMPAT = 0xfc
RT_TABLE_DEFAULT = 0xfd RT_TABLE_DEFAULT = 0xfd
RT_TABLE_MAIN = 0xfe RT_TABLE_MAIN = 0xfe
RT_TABLE_LOCAL = 0xff RT_TABLE_LOCAL = 0xff
RT_TABLE_MAX = 0xffffffff RT_TABLE_MAX = 0xffffffff
RTA_UNSPEC = 0x0 RTA_UNSPEC = 0x0
RTA_DST = 0x1 RTA_DST = 0x1
RTA_SRC = 0x2 RTA_SRC = 0x2
RTA_IIF = 0x3 RTA_IIF = 0x3
RTA_OIF = 0x4 RTA_OIF = 0x4
RTA_GATEWAY = 0x5 RTA_GATEWAY = 0x5
RTA_PRIORITY = 0x6 RTA_PRIORITY = 0x6
RTA_PREFSRC = 0x7 RTA_PREFSRC = 0x7
RTA_METRICS = 0x8 RTA_METRICS = 0x8
RTA_MULTIPATH = 0x9 RTA_MULTIPATH = 0x9
RTA_FLOW = 0xb RTA_FLOW = 0xb
RTA_CACHEINFO = 0xc RTA_CACHEINFO = 0xc
RTA_TABLE = 0xf RTA_TABLE = 0xf
RTN_UNSPEC = 0x0 RTN_UNSPEC = 0x0
RTN_UNICAST = 0x1 RTN_UNICAST = 0x1
RTN_LOCAL = 0x2 RTN_LOCAL = 0x2
RTN_BROADCAST = 0x3 RTN_BROADCAST = 0x3
RTN_ANYCAST = 0x4 RTN_ANYCAST = 0x4
RTN_MULTICAST = 0x5 RTN_MULTICAST = 0x5
RTN_BLACKHOLE = 0x6 RTN_BLACKHOLE = 0x6
RTN_UNREACHABLE = 0x7 RTN_UNREACHABLE = 0x7
RTN_PROHIBIT = 0x8 RTN_PROHIBIT = 0x8
RTN_THROW = 0x9 RTN_THROW = 0x9
RTN_NAT = 0xa RTN_NAT = 0xa
RTN_XRESOLVE = 0xb RTN_XRESOLVE = 0xb
SizeofNlMsghdr = 0x10 RTNLGRP_NONE = 0x0
SizeofNlMsgerr = 0x14 RTNLGRP_LINK = 0x1
SizeofRtGenmsg = 0x1 RTNLGRP_NOTIFY = 0x2
SizeofNlAttr = 0x4 RTNLGRP_NEIGH = 0x3
SizeofRtAttr = 0x4 RTNLGRP_TC = 0x4
SizeofIfInfomsg = 0x10 RTNLGRP_IPV4_IFADDR = 0x5
SizeofIfAddrmsg = 0x8 RTNLGRP_IPV4_MROUTE = 0x6
SizeofRtMsg = 0xc RTNLGRP_IPV4_ROUTE = 0x7
SizeofRtNexthop = 0x8 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 { type NlMsghdr struct {
......
...@@ -307,81 +307,97 @@ const ( ...@@ -307,81 +307,97 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x1d IFLA_MAX = 0x1d
RT_SCOPE_UNIVERSE = 0x0 RT_SCOPE_UNIVERSE = 0x0
RT_SCOPE_SITE = 0xc8 RT_SCOPE_SITE = 0xc8
RT_SCOPE_LINK = 0xfd RT_SCOPE_LINK = 0xfd
RT_SCOPE_HOST = 0xfe RT_SCOPE_HOST = 0xfe
RT_SCOPE_NOWHERE = 0xff RT_SCOPE_NOWHERE = 0xff
RT_TABLE_UNSPEC = 0x0 RT_TABLE_UNSPEC = 0x0
RT_TABLE_COMPAT = 0xfc RT_TABLE_COMPAT = 0xfc
RT_TABLE_DEFAULT = 0xfd RT_TABLE_DEFAULT = 0xfd
RT_TABLE_MAIN = 0xfe RT_TABLE_MAIN = 0xfe
RT_TABLE_LOCAL = 0xff RT_TABLE_LOCAL = 0xff
RT_TABLE_MAX = 0xffffffff RT_TABLE_MAX = 0xffffffff
RTA_UNSPEC = 0x0 RTA_UNSPEC = 0x0
RTA_DST = 0x1 RTA_DST = 0x1
RTA_SRC = 0x2 RTA_SRC = 0x2
RTA_IIF = 0x3 RTA_IIF = 0x3
RTA_OIF = 0x4 RTA_OIF = 0x4
RTA_GATEWAY = 0x5 RTA_GATEWAY = 0x5
RTA_PRIORITY = 0x6 RTA_PRIORITY = 0x6
RTA_PREFSRC = 0x7 RTA_PREFSRC = 0x7
RTA_METRICS = 0x8 RTA_METRICS = 0x8
RTA_MULTIPATH = 0x9 RTA_MULTIPATH = 0x9
RTA_FLOW = 0xb RTA_FLOW = 0xb
RTA_CACHEINFO = 0xc RTA_CACHEINFO = 0xc
RTA_TABLE = 0xf RTA_TABLE = 0xf
RTN_UNSPEC = 0x0 RTN_UNSPEC = 0x0
RTN_UNICAST = 0x1 RTN_UNICAST = 0x1
RTN_LOCAL = 0x2 RTN_LOCAL = 0x2
RTN_BROADCAST = 0x3 RTN_BROADCAST = 0x3
RTN_ANYCAST = 0x4 RTN_ANYCAST = 0x4
RTN_MULTICAST = 0x5 RTN_MULTICAST = 0x5
RTN_BLACKHOLE = 0x6 RTN_BLACKHOLE = 0x6
RTN_UNREACHABLE = 0x7 RTN_UNREACHABLE = 0x7
RTN_PROHIBIT = 0x8 RTN_PROHIBIT = 0x8
RTN_THROW = 0x9 RTN_THROW = 0x9
RTN_NAT = 0xa RTN_NAT = 0xa
RTN_XRESOLVE = 0xb RTN_XRESOLVE = 0xb
SizeofNlMsghdr = 0x10 RTNLGRP_NONE = 0x0
SizeofNlMsgerr = 0x14 RTNLGRP_LINK = 0x1
SizeofRtGenmsg = 0x1 RTNLGRP_NOTIFY = 0x2
SizeofNlAttr = 0x4 RTNLGRP_NEIGH = 0x3
SizeofRtAttr = 0x4 RTNLGRP_TC = 0x4
SizeofIfInfomsg = 0x10 RTNLGRP_IPV4_IFADDR = 0x5
SizeofIfAddrmsg = 0x8 RTNLGRP_IPV4_MROUTE = 0x6
SizeofRtMsg = 0xc RTNLGRP_IPV4_ROUTE = 0x7
SizeofRtNexthop = 0x8 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 { type NlMsghdr struct {
......
...@@ -307,81 +307,97 @@ const ( ...@@ -307,81 +307,97 @@ const (
) )
const ( const (
IFA_UNSPEC = 0x0 IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1 IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2 IFA_LOCAL = 0x2
IFA_LABEL = 0x3 IFA_LABEL = 0x3
IFA_BROADCAST = 0x4 IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5 IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6 IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7 IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0 IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1 IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2 IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3 IFLA_IFNAME = 0x3
IFLA_MTU = 0x4 IFLA_MTU = 0x4
IFLA_LINK = 0x5 IFLA_LINK = 0x5
IFLA_QDISC = 0x6 IFLA_QDISC = 0x6
IFLA_STATS = 0x7 IFLA_STATS = 0x7
IFLA_COST = 0x8 IFLA_COST = 0x8
IFLA_PRIORITY = 0x9 IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10 IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11 IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12 IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13 IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14 IFLA_IFALIAS = 0x14
IFLA_MAX = 0x1d IFLA_MAX = 0x1d
RT_SCOPE_UNIVERSE = 0x0 RT_SCOPE_UNIVERSE = 0x0
RT_SCOPE_SITE = 0xc8 RT_SCOPE_SITE = 0xc8
RT_SCOPE_LINK = 0xfd RT_SCOPE_LINK = 0xfd
RT_SCOPE_HOST = 0xfe RT_SCOPE_HOST = 0xfe
RT_SCOPE_NOWHERE = 0xff RT_SCOPE_NOWHERE = 0xff
RT_TABLE_UNSPEC = 0x0 RT_TABLE_UNSPEC = 0x0
RT_TABLE_COMPAT = 0xfc RT_TABLE_COMPAT = 0xfc
RT_TABLE_DEFAULT = 0xfd RT_TABLE_DEFAULT = 0xfd
RT_TABLE_MAIN = 0xfe RT_TABLE_MAIN = 0xfe
RT_TABLE_LOCAL = 0xff RT_TABLE_LOCAL = 0xff
RT_TABLE_MAX = 0xffffffff RT_TABLE_MAX = 0xffffffff
RTA_UNSPEC = 0x0 RTA_UNSPEC = 0x0
RTA_DST = 0x1 RTA_DST = 0x1
RTA_SRC = 0x2 RTA_SRC = 0x2
RTA_IIF = 0x3 RTA_IIF = 0x3
RTA_OIF = 0x4 RTA_OIF = 0x4
RTA_GATEWAY = 0x5 RTA_GATEWAY = 0x5
RTA_PRIORITY = 0x6 RTA_PRIORITY = 0x6
RTA_PREFSRC = 0x7 RTA_PREFSRC = 0x7
RTA_METRICS = 0x8 RTA_METRICS = 0x8
RTA_MULTIPATH = 0x9 RTA_MULTIPATH = 0x9
RTA_FLOW = 0xb RTA_FLOW = 0xb
RTA_CACHEINFO = 0xc RTA_CACHEINFO = 0xc
RTA_TABLE = 0xf RTA_TABLE = 0xf
RTN_UNSPEC = 0x0 RTN_UNSPEC = 0x0
RTN_UNICAST = 0x1 RTN_UNICAST = 0x1
RTN_LOCAL = 0x2 RTN_LOCAL = 0x2
RTN_BROADCAST = 0x3 RTN_BROADCAST = 0x3
RTN_ANYCAST = 0x4 RTN_ANYCAST = 0x4
RTN_MULTICAST = 0x5 RTN_MULTICAST = 0x5
RTN_BLACKHOLE = 0x6 RTN_BLACKHOLE = 0x6
RTN_UNREACHABLE = 0x7 RTN_UNREACHABLE = 0x7
RTN_PROHIBIT = 0x8 RTN_PROHIBIT = 0x8
RTN_THROW = 0x9 RTN_THROW = 0x9
RTN_NAT = 0xa RTN_NAT = 0xa
RTN_XRESOLVE = 0xb RTN_XRESOLVE = 0xb
SizeofNlMsghdr = 0x10 RTNLGRP_NONE = 0x0
SizeofNlMsgerr = 0x14 RTNLGRP_LINK = 0x1
SizeofRtGenmsg = 0x1 RTNLGRP_NOTIFY = 0x2
SizeofNlAttr = 0x4 RTNLGRP_NEIGH = 0x3
SizeofRtAttr = 0x4 RTNLGRP_TC = 0x4
SizeofIfInfomsg = 0x10 RTNLGRP_IPV4_IFADDR = 0x5
SizeofIfAddrmsg = 0x8 RTNLGRP_IPV4_MROUTE = 0x6
SizeofRtMsg = 0xc RTNLGRP_IPV4_ROUTE = 0x7
SizeofRtNexthop = 0x8 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 { type NlMsghdr struct {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment