mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-06 09:07:16 -04:00
unix: add IFAL_* consts and ifaddrlblmsg on linux
Implments consts and structs related to ifaddrlabel Change-Id: I6dd78e74a8e32a26286b95b0a7a20343cb16a446 GitHub-Last-Rev: 11be45c36dcbd7aa31009dfaf966eaebcbf9bbb0 GitHub-Pull-Request: golang/sys#252 Reviewed-on: https://go-review.googlesource.com/c/sys/+/683775 Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Michael Pratt <mpratt@google.com> Reviewed-by: Florian Lehner <lehner.florian86@gmail.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
This commit is contained in:
committed by
Gopher Robot
parent
ab85cbbe91
commit
0293703b0a
@@ -121,6 +121,7 @@ struct termios2 {
|
|||||||
#include <linux/hidraw.h>
|
#include <linux/hidraw.h>
|
||||||
#include <linux/icmp.h>
|
#include <linux/icmp.h>
|
||||||
#include <linux/icmpv6.h>
|
#include <linux/icmpv6.h>
|
||||||
|
#include <linux/if_addrlabel.h>
|
||||||
#include <linux/if_alg.h>
|
#include <linux/if_alg.h>
|
||||||
#include <linux/if_bridge.h>
|
#include <linux/if_bridge.h>
|
||||||
#include <linux/if_packet.h>
|
#include <linux/if_packet.h>
|
||||||
@@ -878,6 +879,8 @@ const (
|
|||||||
IFA_FLAGS = C.IFA_FLAGS
|
IFA_FLAGS = C.IFA_FLAGS
|
||||||
IFA_RT_PRIORITY = C.IFA_RT_PRIORITY
|
IFA_RT_PRIORITY = C.IFA_RT_PRIORITY
|
||||||
IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID
|
IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID
|
||||||
|
IFAL_LABEL = C.IFAL_LABEL
|
||||||
|
IFAL_ADDRESS = C.IFAL_ADDRESS
|
||||||
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
|
||||||
@@ -935,6 +938,7 @@ const (
|
|||||||
SizeofRtAttr = C.sizeof_struct_rtattr
|
SizeofRtAttr = C.sizeof_struct_rtattr
|
||||||
SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
|
SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
|
||||||
SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
|
SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
|
||||||
|
SizeofIfAddrlblmsg = C.sizeof_struct_ifaddrlblmsg
|
||||||
SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
|
SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
|
||||||
SizeofRtMsg = C.sizeof_struct_rtmsg
|
SizeofRtMsg = C.sizeof_struct_rtmsg
|
||||||
SizeofRtNexthop = C.sizeof_struct_rtnexthop
|
SizeofRtNexthop = C.sizeof_struct_rtnexthop
|
||||||
@@ -956,6 +960,8 @@ type IfInfomsg C.struct_ifinfomsg
|
|||||||
|
|
||||||
type IfAddrmsg C.struct_ifaddrmsg
|
type IfAddrmsg C.struct_ifaddrmsg
|
||||||
|
|
||||||
|
type IfAddrlblmsg C.struct_ifaddrlblmsg
|
||||||
|
|
||||||
type IfaCacheinfo C.struct_ifa_cacheinfo
|
type IfaCacheinfo C.struct_ifa_cacheinfo
|
||||||
|
|
||||||
type RtMsg C.struct_rtmsg
|
type RtMsg C.struct_rtmsg
|
||||||
|
|||||||
@@ -632,6 +632,8 @@ const (
|
|||||||
IFA_FLAGS = 0x8
|
IFA_FLAGS = 0x8
|
||||||
IFA_RT_PRIORITY = 0x9
|
IFA_RT_PRIORITY = 0x9
|
||||||
IFA_TARGET_NETNSID = 0xa
|
IFA_TARGET_NETNSID = 0xa
|
||||||
|
IFAL_LABEL = 0x2
|
||||||
|
IFAL_ADDRESS = 0x1
|
||||||
RT_SCOPE_UNIVERSE = 0x0
|
RT_SCOPE_UNIVERSE = 0x0
|
||||||
RT_SCOPE_SITE = 0xc8
|
RT_SCOPE_SITE = 0xc8
|
||||||
RT_SCOPE_LINK = 0xfd
|
RT_SCOPE_LINK = 0xfd
|
||||||
@@ -689,6 +691,7 @@ const (
|
|||||||
SizeofRtAttr = 0x4
|
SizeofRtAttr = 0x4
|
||||||
SizeofIfInfomsg = 0x10
|
SizeofIfInfomsg = 0x10
|
||||||
SizeofIfAddrmsg = 0x8
|
SizeofIfAddrmsg = 0x8
|
||||||
|
SizeofIfAddrlblmsg = 0xc
|
||||||
SizeofIfaCacheinfo = 0x10
|
SizeofIfaCacheinfo = 0x10
|
||||||
SizeofRtMsg = 0xc
|
SizeofRtMsg = 0xc
|
||||||
SizeofRtNexthop = 0x8
|
SizeofRtNexthop = 0x8
|
||||||
@@ -740,6 +743,15 @@ type IfAddrmsg struct {
|
|||||||
Index uint32
|
Index uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type IfAddrlblmsg struct {
|
||||||
|
Family uint8
|
||||||
|
_ uint8
|
||||||
|
Prefixlen uint8
|
||||||
|
Flags uint8
|
||||||
|
Index uint32
|
||||||
|
Seq uint32
|
||||||
|
}
|
||||||
|
|
||||||
type IfaCacheinfo struct {
|
type IfaCacheinfo struct {
|
||||||
Prefered uint32
|
Prefered uint32
|
||||||
Valid uint32
|
Valid uint32
|
||||||
|
|||||||
Reference in New Issue
Block a user