浏览代码

unix: add more RTA_* constants on Linux

Now all non-deprecated RTA_* constants as of Linux v4.18 are present.

Change-Id: Ib04e233015f381ceb7c7e06b3d808f3c7948f5b4
Reviewed-on: https://go-review.googlesource.com/136456
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Tobias Klauser 7 年之前
父节点
当前提交
d641721ec2

+ 7 - 0
unix/linux/types.go

@@ -581,6 +581,13 @@ const (
 	RTA_PREF             = C.RTA_PREF
 	RTA_ENCAP_TYPE       = C.RTA_ENCAP_TYPE
 	RTA_ENCAP            = C.RTA_ENCAP
+	RTA_EXPIRES          = C.RTA_EXPIRES
+	RTA_PAD              = C.RTA_PAD
+	RTA_UID              = C.RTA_UID
+	RTA_TTL_PROPAGATE    = C.RTA_TTL_PROPAGATE
+	RTA_IP_PROTO         = C.RTA_IP_PROTO
+	RTA_SPORT            = C.RTA_SPORT
+	RTA_DPORT            = C.RTA_DPORT
 	RTN_UNSPEC           = C.RTN_UNSPEC
 	RTN_UNICAST          = C.RTN_UNICAST
 	RTN_LOCAL            = C.RTN_LOCAL

+ 7 - 0
unix/ztypes_linux_386.go

@@ -517,6 +517,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_amd64.go

@@ -521,6 +521,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_arm.go

@@ -520,6 +520,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_arm64.go

@@ -522,6 +522,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_mips.go

@@ -518,6 +518,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_mips64.go

@@ -522,6 +522,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_mips64le.go

@@ -522,6 +522,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_mipsle.go

@@ -518,6 +518,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_ppc64.go

@@ -523,6 +523,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_ppc64le.go

@@ -523,6 +523,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_riscv64.go

@@ -522,6 +522,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2

+ 7 - 0
unix/ztypes_linux_s390x.go

@@ -521,6 +521,13 @@ const (
 	RTA_PREF             = 0x14
 	RTA_ENCAP_TYPE       = 0x15
 	RTA_ENCAP            = 0x16
+	RTA_EXPIRES          = 0x17
+	RTA_PAD              = 0x18
+	RTA_UID              = 0x19
+	RTA_TTL_PROPAGATE    = 0x1a
+	RTA_IP_PROTO         = 0x1b
+	RTA_SPORT            = 0x1c
+	RTA_DPORT            = 0x1d
 	RTN_UNSPEC           = 0x0
 	RTN_UNICAST          = 0x1
 	RTN_LOCAL            = 0x2