summaryrefslogtreecommitdiffhomepage
path: root/api/gobgp.pb.go
diff options
context:
space:
mode:
authorSerguei Bezverkhi <sbezverk@cisco.com>2020-05-05 14:31:28 -0400
committerSerguei Bezverkhi <sbezverk@cisco.com>2020-05-05 14:31:28 -0400
commit8409507a7c4888714df987e368de6bffc2fdf8ba (patch)
tree50b57e1bd3d3233e78d8c74f0ac9201d39835dc2 /api/gobgp.pb.go
parentf11ece918f233e62a98c0d40b4ec3a90417aa3a6 (diff)
coding the feature
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
Diffstat (limited to 'api/gobgp.pb.go')
-rw-r--r--api/gobgp.pb.go7135
1 files changed, 5319 insertions, 1816 deletions
diff --git a/api/gobgp.pb.go b/api/gobgp.pb.go
index 1fd50a28..5bddbd59 100644
--- a/api/gobgp.pb.go
+++ b/api/gobgp.pb.go
@@ -3,16 +3,17 @@
package gobgpapi
-import proto "github.com/golang/protobuf/proto"
-import fmt "fmt"
-import math "math"
-import google_protobuf "github.com/golang/protobuf/ptypes/any"
-import google_protobuf1 "github.com/golang/protobuf/ptypes/empty"
-import google_protobuf2 "github.com/golang/protobuf/ptypes/timestamp"
-
import (
- context "golang.org/x/net/context"
+ context "context"
+ fmt "fmt"
+ proto "github.com/golang/protobuf/proto"
+ any "github.com/golang/protobuf/ptypes/any"
+ empty "github.com/golang/protobuf/ptypes/empty"
+ timestamp "github.com/golang/protobuf/ptypes/timestamp"
grpc "google.golang.org/grpc"
+ codes "google.golang.org/grpc/codes"
+ status "google.golang.org/grpc/status"
+ math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
@@ -20,6 +21,12 @@ var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
type TableType int32
const (
@@ -37,6 +44,7 @@ var TableType_name = map[int32]string{
3: "ADJ_OUT",
4: "VRF",
}
+
var TableType_value = map[string]int32{
"GLOBAL": 0,
"LOCAL": 1,
@@ -48,7 +56,10 @@ var TableType_value = map[string]int32{
func (x TableType) String() string {
return proto.EnumName(TableType_name, int32(x))
}
-func (TableType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{0} }
+
+func (TableType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{0}
+}
// API representation of table.LookupOption
type TableLookupOption int32
@@ -64,6 +75,7 @@ var TableLookupOption_name = map[int32]string{
1: "LOOKUP_LONGER",
2: "LOOKUP_SHORTER",
}
+
var TableLookupOption_value = map[string]int32{
"LOOKUP_EXACT": 0,
"LOOKUP_LONGER": 1,
@@ -73,7 +85,10 @@ var TableLookupOption_value = map[string]int32{
func (x TableLookupOption) String() string {
return proto.EnumName(TableLookupOption_name, int32(x))
}
-func (TableLookupOption) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{1} }
+
+func (TableLookupOption) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{1}
+}
type DefinedType int32
@@ -98,6 +113,7 @@ var DefinedType_name = map[int32]string{
6: "LARGE_COMMUNITY",
7: "NEXT_HOP",
}
+
var DefinedType_value = map[string]int32{
"PREFIX": 0,
"NEIGHBOR": 1,
@@ -112,7 +128,10 @@ var DefinedType_value = map[string]int32{
func (x DefinedType) String() string {
return proto.EnumName(DefinedType_name, int32(x))
}
-func (DefinedType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{2} }
+
+func (DefinedType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{2}
+}
type MatchType int32
@@ -127,6 +146,7 @@ var MatchType_name = map[int32]string{
1: "ALL",
2: "INVERT",
}
+
var MatchType_value = map[string]int32{
"ANY": 0,
"ALL": 1,
@@ -136,7 +156,10 @@ var MatchType_value = map[string]int32{
func (x MatchType) String() string {
return proto.EnumName(MatchType_name, int32(x))
}
-func (MatchType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{3} }
+
+func (MatchType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{3}
+}
type AsPathLengthType int32
@@ -151,6 +174,7 @@ var AsPathLengthType_name = map[int32]string{
1: "GE",
2: "LE",
}
+
var AsPathLengthType_value = map[string]int32{
"EQ": 0,
"GE": 1,
@@ -160,7 +184,10 @@ var AsPathLengthType_value = map[string]int32{
func (x AsPathLengthType) String() string {
return proto.EnumName(AsPathLengthType_name, int32(x))
}
-func (AsPathLengthType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{4} }
+
+func (AsPathLengthType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{4}
+}
type RouteAction int32
@@ -175,6 +202,7 @@ var RouteAction_name = map[int32]string{
1: "ACCEPT",
2: "REJECT",
}
+
var RouteAction_value = map[string]int32{
"NONE": 0,
"ACCEPT": 1,
@@ -184,7 +212,10 @@ var RouteAction_value = map[string]int32{
func (x RouteAction) String() string {
return proto.EnumName(RouteAction_name, int32(x))
}
-func (RouteAction) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{5} }
+
+func (RouteAction) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{5}
+}
type CommunityActionType int32
@@ -199,6 +230,7 @@ var CommunityActionType_name = map[int32]string{
1: "COMMUNITY_REMOVE",
2: "COMMUNITY_REPLACE",
}
+
var CommunityActionType_value = map[string]int32{
"COMMUNITY_ADD": 0,
"COMMUNITY_REMOVE": 1,
@@ -208,7 +240,10 @@ var CommunityActionType_value = map[string]int32{
func (x CommunityActionType) String() string {
return proto.EnumName(CommunityActionType_name, int32(x))
}
-func (CommunityActionType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{6} }
+
+func (CommunityActionType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{6}
+}
type MedActionType int32
@@ -221,6 +256,7 @@ var MedActionType_name = map[int32]string{
0: "MED_MOD",
1: "MED_REPLACE",
}
+
var MedActionType_value = map[string]int32{
"MED_MOD": 0,
"MED_REPLACE": 1,
@@ -229,7 +265,10 @@ var MedActionType_value = map[string]int32{
func (x MedActionType) String() string {
return proto.EnumName(MedActionType_name, int32(x))
}
-func (MedActionType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{7} }
+
+func (MedActionType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{7}
+}
type PolicyDirection int32
@@ -244,6 +283,7 @@ var PolicyDirection_name = map[int32]string{
1: "IMPORT",
2: "EXPORT",
}
+
var PolicyDirection_value = map[string]int32{
"UNKNOWN": 0,
"IMPORT": 1,
@@ -253,7 +293,10 @@ var PolicyDirection_value = map[string]int32{
func (x PolicyDirection) String() string {
return proto.EnumName(PolicyDirection_name, int32(x))
}
-func (PolicyDirection) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{8} }
+
+func (PolicyDirection) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{8}
+}
type ResetPeerRequest_SoftResetDirection int32
@@ -268,6 +311,7 @@ var ResetPeerRequest_SoftResetDirection_name = map[int32]string{
1: "OUT",
2: "BOTH",
}
+
var ResetPeerRequest_SoftResetDirection_value = map[string]int32{
"IN": 0,
"OUT": 1,
@@ -277,8 +321,9 @@ var ResetPeerRequest_SoftResetDirection_value = map[string]int32{
func (x ResetPeerRequest_SoftResetDirection) String() string {
return proto.EnumName(ResetPeerRequest_SoftResetDirection_name, int32(x))
}
+
func (ResetPeerRequest_SoftResetDirection) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{10, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{10, 0}
}
type ListPathRequest_SortType int32
@@ -292,6 +337,7 @@ var ListPathRequest_SortType_name = map[int32]string{
0: "NONE",
1: "PREFIX",
}
+
var ListPathRequest_SortType_value = map[string]int32{
"NONE": 0,
"PREFIX": 1,
@@ -300,8 +346,9 @@ var ListPathRequest_SortType_value = map[string]int32{
func (x ListPathRequest_SortType) String() string {
return proto.EnumName(ListPathRequest_SortType_name, int32(x))
}
+
func (ListPathRequest_SortType) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{24, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{24, 0}
}
type AddBmpRequest_MonitoringPolicy int32
@@ -321,6 +368,7 @@ var AddBmpRequest_MonitoringPolicy_name = map[int32]string{
3: "LOCAL",
4: "ALL",
}
+
var AddBmpRequest_MonitoringPolicy_value = map[string]int32{
"PRE": 0,
"POST": 1,
@@ -332,8 +380,9 @@ var AddBmpRequest_MonitoringPolicy_value = map[string]int32{
func (x AddBmpRequest_MonitoringPolicy) String() string {
return proto.EnumName(AddBmpRequest_MonitoringPolicy_name, int32(x))
}
+
func (AddBmpRequest_MonitoringPolicy) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{65, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{65, 0}
}
type Family_Afi int32
@@ -355,6 +404,7 @@ var Family_Afi_name = map[int32]string{
16388: "AFI_LS",
16397: "AFI_OPAQUE",
}
+
var Family_Afi_value = map[string]int32{
"AFI_UNKNOWN": 0,
"AFI_IP": 1,
@@ -367,7 +417,10 @@ var Family_Afi_value = map[string]int32{
func (x Family_Afi) String() string {
return proto.EnumName(Family_Afi_name, int32(x))
}
-func (Family_Afi) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{67, 0} }
+
+func (Family_Afi) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{67, 0}
+}
type Family_Safi int32
@@ -404,6 +457,7 @@ var Family_Safi_name = map[int32]string{
134: "SAFI_FLOW_SPEC_VPN",
241: "SAFI_KEY_VALUE",
}
+
var Family_Safi_value = map[string]int32{
"SAFI_UNKNOWN": 0,
"SAFI_UNICAST": 1,
@@ -424,7 +478,10 @@ var Family_Safi_value = map[string]int32{
func (x Family_Safi) String() string {
return proto.EnumName(Family_Safi_name, int32(x))
}
-func (Family_Safi) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{67, 1} }
+
+func (Family_Safi) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{67, 1}
+}
type Validation_State int32
@@ -441,6 +498,7 @@ var Validation_State_name = map[int32]string{
2: "STATE_VALID",
3: "STATE_INVALID",
}
+
var Validation_State_value = map[string]int32{
"STATE_NONE": 0,
"STATE_NOT_FOUND": 1,
@@ -451,7 +509,10 @@ var Validation_State_value = map[string]int32{
func (x Validation_State) String() string {
return proto.EnumName(Validation_State_name, int32(x))
}
-func (Validation_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{68, 0} }
+
+func (Validation_State) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{68, 0}
+}
type Validation_Reason int32
@@ -466,6 +527,7 @@ var Validation_Reason_name = map[int32]string{
1: "REASON_AS",
2: "REASON_LENGTH",
}
+
var Validation_Reason_value = map[string]int32{
"REASOT_NONE": 0,
"REASON_AS": 1,
@@ -475,7 +537,10 @@ var Validation_Reason_value = map[string]int32{
func (x Validation_Reason) String() string {
return proto.EnumName(Validation_Reason_name, int32(x))
}
-func (Validation_Reason) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{68, 1} }
+
+func (Validation_Reason) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{68, 1}
+}
type PeerConf_RemovePrivateAs int32
@@ -490,6 +555,7 @@ var PeerConf_RemovePrivateAs_name = map[int32]string{
1: "ALL",
2: "REPLACE",
}
+
var PeerConf_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
@@ -499,8 +565,9 @@ var PeerConf_RemovePrivateAs_value = map[string]int32{
func (x PeerConf_RemovePrivateAs) String() string {
return proto.EnumName(PeerConf_RemovePrivateAs_name, int32(x))
}
+
func (PeerConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{77, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{77, 0}
}
type PeerGroupConf_RemovePrivateAs int32
@@ -516,6 +583,7 @@ var PeerGroupConf_RemovePrivateAs_name = map[int32]string{
1: "ALL",
2: "REPLACE",
}
+
var PeerGroupConf_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
@@ -525,8 +593,9 @@ var PeerGroupConf_RemovePrivateAs_value = map[string]int32{
func (x PeerGroupConf_RemovePrivateAs) String() string {
return proto.EnumName(PeerGroupConf_RemovePrivateAs_name, int32(x))
}
+
func (PeerGroupConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{78, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{78, 0}
}
type PeerGroupState_RemovePrivateAs int32
@@ -542,6 +611,7 @@ var PeerGroupState_RemovePrivateAs_name = map[int32]string{
1: "ALL",
2: "REPLACE",
}
+
var PeerGroupState_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
@@ -551,8 +621,9 @@ var PeerGroupState_RemovePrivateAs_value = map[string]int32{
func (x PeerGroupState_RemovePrivateAs) String() string {
return proto.EnumName(PeerGroupState_RemovePrivateAs_name, int32(x))
}
+
func (PeerGroupState_RemovePrivateAs) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor2, []int{79, 0}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{79, 0}
}
type PeerState_SessionState int32
@@ -576,6 +647,7 @@ var PeerState_SessionState_name = map[int32]string{
5: "OPENCONFIRM",
6: "ESTABLISHED",
}
+
var PeerState_SessionState_value = map[string]int32{
"UNKNOWN": 0,
"IDLE": 1,
@@ -589,7 +661,10 @@ var PeerState_SessionState_value = map[string]int32{
func (x PeerState_SessionState) String() string {
return proto.EnumName(PeerState_SessionState_name, int32(x))
}
-func (PeerState_SessionState) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{82, 0} }
+
+func (PeerState_SessionState) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{82, 0}
+}
type PeerState_AdminState int32
@@ -604,6 +679,7 @@ var PeerState_AdminState_name = map[int32]string{
1: "DOWN",
2: "PFX_CT",
}
+
var PeerState_AdminState_value = map[string]int32{
"UP": 0,
"DOWN": 1,
@@ -613,7 +689,10 @@ var PeerState_AdminState_value = map[string]int32{
func (x PeerState_AdminState) String() string {
return proto.EnumName(PeerState_AdminState_name, int32(x))
}
-func (PeerState_AdminState) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{82, 1} }
+
+func (PeerState_AdminState) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{82, 1}
+}
type Conditions_RouteType int32
@@ -630,6 +709,7 @@ var Conditions_RouteType_name = map[int32]string{
2: "ROUTE_TYPE_EXTERNAL",
3: "ROUTE_TYPE_LOCAL",
}
+
var Conditions_RouteType_value = map[string]int32{
"ROUTE_TYPE_NONE": 0,
"ROUTE_TYPE_INTERNAL": 1,
@@ -640,16 +720,42 @@ var Conditions_RouteType_value = map[string]int32{
func (x Conditions_RouteType) String() string {
return proto.EnumName(Conditions_RouteType_name, int32(x))
}
-func (Conditions_RouteType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{123, 0} }
+
+func (Conditions_RouteType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{123, 0}
+}
type StartBgpRequest struct {
- Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
+ Global *Global `protobuf:"bytes,1,opt,name=global,proto3" json:"global,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *StartBgpRequest) Reset() { *m = StartBgpRequest{} }
+func (m *StartBgpRequest) String() string { return proto.CompactTextString(m) }
+func (*StartBgpRequest) ProtoMessage() {}
+func (*StartBgpRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{0}
}
-func (m *StartBgpRequest) Reset() { *m = StartBgpRequest{} }
-func (m *StartBgpRequest) String() string { return proto.CompactTextString(m) }
-func (*StartBgpRequest) ProtoMessage() {}
-func (*StartBgpRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{0} }
+func (m *StartBgpRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_StartBgpRequest.Unmarshal(m, b)
+}
+func (m *StartBgpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_StartBgpRequest.Marshal(b, m, deterministic)
+}
+func (m *StartBgpRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_StartBgpRequest.Merge(m, src)
+}
+func (m *StartBgpRequest) XXX_Size() int {
+ return xxx_messageInfo_StartBgpRequest.Size(m)
+}
+func (m *StartBgpRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_StartBgpRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StartBgpRequest proto.InternalMessageInfo
func (m *StartBgpRequest) GetGlobal() *Global {
if m != nil {
@@ -659,29 +765,98 @@ func (m *StartBgpRequest) GetGlobal() *Global {
}
type StopBgpRequest struct {
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *StopBgpRequest) Reset() { *m = StopBgpRequest{} }
+func (m *StopBgpRequest) String() string { return proto.CompactTextString(m) }
+func (*StopBgpRequest) ProtoMessage() {}
+func (*StopBgpRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{1}
}
-func (m *StopBgpRequest) Reset() { *m = StopBgpRequest{} }
-func (m *StopBgpRequest) String() string { return proto.CompactTextString(m) }
-func (*StopBgpRequest) ProtoMessage() {}
-func (*StopBgpRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{1} }
+func (m *StopBgpRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_StopBgpRequest.Unmarshal(m, b)
+}
+func (m *StopBgpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_StopBgpRequest.Marshal(b, m, deterministic)
+}
+func (m *StopBgpRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_StopBgpRequest.Merge(m, src)
+}
+func (m *StopBgpRequest) XXX_Size() int {
+ return xxx_messageInfo_StopBgpRequest.Size(m)
+}
+func (m *StopBgpRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_StopBgpRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StopBgpRequest proto.InternalMessageInfo
type GetBgpRequest struct {
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *GetBgpRequest) Reset() { *m = GetBgpRequest{} }
-func (m *GetBgpRequest) String() string { return proto.CompactTextString(m) }
-func (*GetBgpRequest) ProtoMessage() {}
-func (*GetBgpRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{2} }
+func (m *GetBgpRequest) Reset() { *m = GetBgpRequest{} }
+func (m *GetBgpRequest) String() string { return proto.CompactTextString(m) }
+func (*GetBgpRequest) ProtoMessage() {}
+func (*GetBgpRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{2}
+}
+
+func (m *GetBgpRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_GetBgpRequest.Unmarshal(m, b)
+}
+func (m *GetBgpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_GetBgpRequest.Marshal(b, m, deterministic)
+}
+func (m *GetBgpRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_GetBgpRequest.Merge(m, src)
+}
+func (m *GetBgpRequest) XXX_Size() int {
+ return xxx_messageInfo_GetBgpRequest.Size(m)
+}
+func (m *GetBgpRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_GetBgpRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GetBgpRequest proto.InternalMessageInfo
type GetBgpResponse struct {
- Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
+ Global *Global `protobuf:"bytes,1,opt,name=global,proto3" json:"global,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *GetBgpResponse) Reset() { *m = GetBgpResponse{} }
-func (m *GetBgpResponse) String() string { return proto.CompactTextString(m) }
-func (*GetBgpResponse) ProtoMessage() {}
-func (*GetBgpResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{3} }
+func (m *GetBgpResponse) Reset() { *m = GetBgpResponse{} }
+func (m *GetBgpResponse) String() string { return proto.CompactTextString(m) }
+func (*GetBgpResponse) ProtoMessage() {}
+func (*GetBgpResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{3}
+}
+
+func (m *GetBgpResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_GetBgpResponse.Unmarshal(m, b)
+}
+func (m *GetBgpResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_GetBgpResponse.Marshal(b, m, deterministic)
+}
+func (m *GetBgpResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_GetBgpResponse.Merge(m, src)
+}
+func (m *GetBgpResponse) XXX_Size() int {
+ return xxx_messageInfo_GetBgpResponse.Size(m)
+}
+func (m *GetBgpResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_GetBgpResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GetBgpResponse proto.InternalMessageInfo
func (m *GetBgpResponse) GetGlobal() *Global {
if m != nil {
@@ -691,13 +866,36 @@ func (m *GetBgpResponse) GetGlobal() *Global {
}
type AddPeerRequest struct {
- Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
+ Peer *Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPeerRequest) Reset() { *m = AddPeerRequest{} }
+func (m *AddPeerRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPeerRequest) ProtoMessage() {}
+func (*AddPeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{4}
+}
+
+func (m *AddPeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPeerRequest.Unmarshal(m, b)
+}
+func (m *AddPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPeerRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPeerRequest.Merge(m, src)
+}
+func (m *AddPeerRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPeerRequest.Size(m)
+}
+func (m *AddPeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPeerRequest.DiscardUnknown(m)
}
-func (m *AddPeerRequest) Reset() { *m = AddPeerRequest{} }
-func (m *AddPeerRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPeerRequest) ProtoMessage() {}
-func (*AddPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{4} }
+var xxx_messageInfo_AddPeerRequest proto.InternalMessageInfo
func (m *AddPeerRequest) GetPeer() *Peer {
if m != nil {
@@ -707,14 +905,37 @@ func (m *AddPeerRequest) GetPeer() *Peer {
}
type DeletePeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Interface string `protobuf:"bytes,2,opt,name=interface" json:"interface,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Interface string `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DeletePeerRequest) Reset() { *m = DeletePeerRequest{} }
-func (m *DeletePeerRequest) String() string { return proto.CompactTextString(m) }
-func (*DeletePeerRequest) ProtoMessage() {}
-func (*DeletePeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{5} }
+func (m *DeletePeerRequest) Reset() { *m = DeletePeerRequest{} }
+func (m *DeletePeerRequest) String() string { return proto.CompactTextString(m) }
+func (*DeletePeerRequest) ProtoMessage() {}
+func (*DeletePeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{5}
+}
+
+func (m *DeletePeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeletePeerRequest.Unmarshal(m, b)
+}
+func (m *DeletePeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeletePeerRequest.Marshal(b, m, deterministic)
+}
+func (m *DeletePeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeletePeerRequest.Merge(m, src)
+}
+func (m *DeletePeerRequest) XXX_Size() int {
+ return xxx_messageInfo_DeletePeerRequest.Size(m)
+}
+func (m *DeletePeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeletePeerRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeletePeerRequest proto.InternalMessageInfo
func (m *DeletePeerRequest) GetAddress() string {
if m != nil {
@@ -731,14 +952,37 @@ func (m *DeletePeerRequest) GetInterface() string {
}
type ListPeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- EnableAdvertised bool `protobuf:"varint,2,opt,name=enableAdvertised" json:"enableAdvertised,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ EnableAdvertised bool `protobuf:"varint,2,opt,name=enableAdvertised,proto3" json:"enableAdvertised,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListPeerRequest) Reset() { *m = ListPeerRequest{} }
+func (m *ListPeerRequest) String() string { return proto.CompactTextString(m) }
+func (*ListPeerRequest) ProtoMessage() {}
+func (*ListPeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{6}
+}
+
+func (m *ListPeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPeerRequest.Unmarshal(m, b)
+}
+func (m *ListPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPeerRequest.Marshal(b, m, deterministic)
+}
+func (m *ListPeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPeerRequest.Merge(m, src)
+}
+func (m *ListPeerRequest) XXX_Size() int {
+ return xxx_messageInfo_ListPeerRequest.Size(m)
+}
+func (m *ListPeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPeerRequest.DiscardUnknown(m)
}
-func (m *ListPeerRequest) Reset() { *m = ListPeerRequest{} }
-func (m *ListPeerRequest) String() string { return proto.CompactTextString(m) }
-func (*ListPeerRequest) ProtoMessage() {}
-func (*ListPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{6} }
+var xxx_messageInfo_ListPeerRequest proto.InternalMessageInfo
func (m *ListPeerRequest) GetAddress() string {
if m != nil {
@@ -755,13 +999,36 @@ func (m *ListPeerRequest) GetEnableAdvertised() bool {
}
type ListPeerResponse struct {
- Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
+ Peer *Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListPeerResponse) Reset() { *m = ListPeerResponse{} }
-func (m *ListPeerResponse) String() string { return proto.CompactTextString(m) }
-func (*ListPeerResponse) ProtoMessage() {}
-func (*ListPeerResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{7} }
+func (m *ListPeerResponse) Reset() { *m = ListPeerResponse{} }
+func (m *ListPeerResponse) String() string { return proto.CompactTextString(m) }
+func (*ListPeerResponse) ProtoMessage() {}
+func (*ListPeerResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{7}
+}
+
+func (m *ListPeerResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPeerResponse.Unmarshal(m, b)
+}
+func (m *ListPeerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPeerResponse.Marshal(b, m, deterministic)
+}
+func (m *ListPeerResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPeerResponse.Merge(m, src)
+}
+func (m *ListPeerResponse) XXX_Size() int {
+ return xxx_messageInfo_ListPeerResponse.Size(m)
+}
+func (m *ListPeerResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPeerResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPeerResponse proto.InternalMessageInfo
func (m *ListPeerResponse) GetPeer() *Peer {
if m != nil {
@@ -771,15 +1038,38 @@ func (m *ListPeerResponse) GetPeer() *Peer {
}
type UpdatePeerRequest struct {
- Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
+ Peer *Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"`
// Calls SoftResetIn after updating the peer configuration if needed.
- DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"`
+ DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn,proto3" json:"do_soft_reset_in,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *UpdatePeerRequest) Reset() { *m = UpdatePeerRequest{} }
+func (m *UpdatePeerRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdatePeerRequest) ProtoMessage() {}
+func (*UpdatePeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{8}
}
-func (m *UpdatePeerRequest) Reset() { *m = UpdatePeerRequest{} }
-func (m *UpdatePeerRequest) String() string { return proto.CompactTextString(m) }
-func (*UpdatePeerRequest) ProtoMessage() {}
-func (*UpdatePeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{8} }
+func (m *UpdatePeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UpdatePeerRequest.Unmarshal(m, b)
+}
+func (m *UpdatePeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UpdatePeerRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdatePeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UpdatePeerRequest.Merge(m, src)
+}
+func (m *UpdatePeerRequest) XXX_Size() int {
+ return xxx_messageInfo_UpdatePeerRequest.Size(m)
+}
+func (m *UpdatePeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_UpdatePeerRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdatePeerRequest proto.InternalMessageInfo
func (m *UpdatePeerRequest) GetPeer() *Peer {
if m != nil {
@@ -800,13 +1090,36 @@ type UpdatePeerResponse struct {
// "true" is set, the client should call SoftResetIn manually. If
// "do_soft_reset_in = true" is set in the request, always returned with
// "false".
- NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"`
+ NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn,proto3" json:"needs_soft_reset_in,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *UpdatePeerResponse) Reset() { *m = UpdatePeerResponse{} }
+func (m *UpdatePeerResponse) String() string { return proto.CompactTextString(m) }
+func (*UpdatePeerResponse) ProtoMessage() {}
+func (*UpdatePeerResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{9}
}
-func (m *UpdatePeerResponse) Reset() { *m = UpdatePeerResponse{} }
-func (m *UpdatePeerResponse) String() string { return proto.CompactTextString(m) }
-func (*UpdatePeerResponse) ProtoMessage() {}
-func (*UpdatePeerResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{9} }
+func (m *UpdatePeerResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UpdatePeerResponse.Unmarshal(m, b)
+}
+func (m *UpdatePeerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UpdatePeerResponse.Marshal(b, m, deterministic)
+}
+func (m *UpdatePeerResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UpdatePeerResponse.Merge(m, src)
+}
+func (m *UpdatePeerResponse) XXX_Size() int {
+ return xxx_messageInfo_UpdatePeerResponse.Size(m)
+}
+func (m *UpdatePeerResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_UpdatePeerResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdatePeerResponse proto.InternalMessageInfo
func (m *UpdatePeerResponse) GetNeedsSoftResetIn() bool {
if m != nil {
@@ -816,16 +1129,39 @@ func (m *UpdatePeerResponse) GetNeedsSoftResetIn() bool {
}
type ResetPeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
- Soft bool `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"`
- Direction ResetPeerRequest_SoftResetDirection `protobuf:"varint,4,opt,name=direction,enum=gobgpapi.ResetPeerRequest_SoftResetDirection" json:"direction,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Communication string `protobuf:"bytes,2,opt,name=communication,proto3" json:"communication,omitempty"`
+ Soft bool `protobuf:"varint,3,opt,name=soft,proto3" json:"soft,omitempty"`
+ Direction ResetPeerRequest_SoftResetDirection `protobuf:"varint,4,opt,name=direction,proto3,enum=gobgpapi.ResetPeerRequest_SoftResetDirection" json:"direction,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ResetPeerRequest) Reset() { *m = ResetPeerRequest{} }
-func (m *ResetPeerRequest) String() string { return proto.CompactTextString(m) }
-func (*ResetPeerRequest) ProtoMessage() {}
-func (*ResetPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{10} }
+func (m *ResetPeerRequest) Reset() { *m = ResetPeerRequest{} }
+func (m *ResetPeerRequest) String() string { return proto.CompactTextString(m) }
+func (*ResetPeerRequest) ProtoMessage() {}
+func (*ResetPeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{10}
+}
+
+func (m *ResetPeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ResetPeerRequest.Unmarshal(m, b)
+}
+func (m *ResetPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ResetPeerRequest.Marshal(b, m, deterministic)
+}
+func (m *ResetPeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ResetPeerRequest.Merge(m, src)
+}
+func (m *ResetPeerRequest) XXX_Size() int {
+ return xxx_messageInfo_ResetPeerRequest.Size(m)
+}
+func (m *ResetPeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ResetPeerRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResetPeerRequest proto.InternalMessageInfo
func (m *ResetPeerRequest) GetAddress() string {
if m != nil {
@@ -856,14 +1192,37 @@ func (m *ResetPeerRequest) GetDirection() ResetPeerRequest_SoftResetDirection {
}
type ShutdownPeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Communication string `protobuf:"bytes,2,opt,name=communication,proto3" json:"communication,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ShutdownPeerRequest) Reset() { *m = ShutdownPeerRequest{} }
-func (m *ShutdownPeerRequest) String() string { return proto.CompactTextString(m) }
-func (*ShutdownPeerRequest) ProtoMessage() {}
-func (*ShutdownPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{11} }
+func (m *ShutdownPeerRequest) Reset() { *m = ShutdownPeerRequest{} }
+func (m *ShutdownPeerRequest) String() string { return proto.CompactTextString(m) }
+func (*ShutdownPeerRequest) ProtoMessage() {}
+func (*ShutdownPeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{11}
+}
+
+func (m *ShutdownPeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ShutdownPeerRequest.Unmarshal(m, b)
+}
+func (m *ShutdownPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ShutdownPeerRequest.Marshal(b, m, deterministic)
+}
+func (m *ShutdownPeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ShutdownPeerRequest.Merge(m, src)
+}
+func (m *ShutdownPeerRequest) XXX_Size() int {
+ return xxx_messageInfo_ShutdownPeerRequest.Size(m)
+}
+func (m *ShutdownPeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ShutdownPeerRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ShutdownPeerRequest proto.InternalMessageInfo
func (m *ShutdownPeerRequest) GetAddress() string {
if m != nil {
@@ -880,13 +1239,36 @@ func (m *ShutdownPeerRequest) GetCommunication() string {
}
type EnablePeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *EnablePeerRequest) Reset() { *m = EnablePeerRequest{} }
-func (m *EnablePeerRequest) String() string { return proto.CompactTextString(m) }
-func (*EnablePeerRequest) ProtoMessage() {}
-func (*EnablePeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{12} }
+func (m *EnablePeerRequest) Reset() { *m = EnablePeerRequest{} }
+func (m *EnablePeerRequest) String() string { return proto.CompactTextString(m) }
+func (*EnablePeerRequest) ProtoMessage() {}
+func (*EnablePeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{12}
+}
+
+func (m *EnablePeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EnablePeerRequest.Unmarshal(m, b)
+}
+func (m *EnablePeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EnablePeerRequest.Marshal(b, m, deterministic)
+}
+func (m *EnablePeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EnablePeerRequest.Merge(m, src)
+}
+func (m *EnablePeerRequest) XXX_Size() int {
+ return xxx_messageInfo_EnablePeerRequest.Size(m)
+}
+func (m *EnablePeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_EnablePeerRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EnablePeerRequest proto.InternalMessageInfo
func (m *EnablePeerRequest) GetAddress() string {
if m != nil {
@@ -896,14 +1278,37 @@ func (m *EnablePeerRequest) GetAddress() string {
}
type DisablePeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Communication string `protobuf:"bytes,2,opt,name=communication,proto3" json:"communication,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DisablePeerRequest) Reset() { *m = DisablePeerRequest{} }
+func (m *DisablePeerRequest) String() string { return proto.CompactTextString(m) }
+func (*DisablePeerRequest) ProtoMessage() {}
+func (*DisablePeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{13}
+}
+
+func (m *DisablePeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DisablePeerRequest.Unmarshal(m, b)
+}
+func (m *DisablePeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DisablePeerRequest.Marshal(b, m, deterministic)
+}
+func (m *DisablePeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DisablePeerRequest.Merge(m, src)
+}
+func (m *DisablePeerRequest) XXX_Size() int {
+ return xxx_messageInfo_DisablePeerRequest.Size(m)
+}
+func (m *DisablePeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DisablePeerRequest.DiscardUnknown(m)
}
-func (m *DisablePeerRequest) Reset() { *m = DisablePeerRequest{} }
-func (m *DisablePeerRequest) String() string { return proto.CompactTextString(m) }
-func (*DisablePeerRequest) ProtoMessage() {}
-func (*DisablePeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{13} }
+var xxx_messageInfo_DisablePeerRequest proto.InternalMessageInfo
func (m *DisablePeerRequest) GetAddress() string {
if m != nil {
@@ -920,14 +1325,37 @@ func (m *DisablePeerRequest) GetCommunication() string {
}
type MonitorPeerRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Current bool `protobuf:"varint,2,opt,name=current" json:"current,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Current bool `protobuf:"varint,2,opt,name=current,proto3" json:"current,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *MonitorPeerRequest) Reset() { *m = MonitorPeerRequest{} }
+func (m *MonitorPeerRequest) String() string { return proto.CompactTextString(m) }
+func (*MonitorPeerRequest) ProtoMessage() {}
+func (*MonitorPeerRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{14}
+}
+
+func (m *MonitorPeerRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MonitorPeerRequest.Unmarshal(m, b)
+}
+func (m *MonitorPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MonitorPeerRequest.Marshal(b, m, deterministic)
+}
+func (m *MonitorPeerRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MonitorPeerRequest.Merge(m, src)
+}
+func (m *MonitorPeerRequest) XXX_Size() int {
+ return xxx_messageInfo_MonitorPeerRequest.Size(m)
+}
+func (m *MonitorPeerRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_MonitorPeerRequest.DiscardUnknown(m)
}
-func (m *MonitorPeerRequest) Reset() { *m = MonitorPeerRequest{} }
-func (m *MonitorPeerRequest) String() string { return proto.CompactTextString(m) }
-func (*MonitorPeerRequest) ProtoMessage() {}
-func (*MonitorPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{14} }
+var xxx_messageInfo_MonitorPeerRequest proto.InternalMessageInfo
func (m *MonitorPeerRequest) GetAddress() string {
if m != nil {
@@ -944,13 +1372,36 @@ func (m *MonitorPeerRequest) GetCurrent() bool {
}
type MonitorPeerResponse struct {
- Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
+ Peer *Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *MonitorPeerResponse) Reset() { *m = MonitorPeerResponse{} }
-func (m *MonitorPeerResponse) String() string { return proto.CompactTextString(m) }
-func (*MonitorPeerResponse) ProtoMessage() {}
-func (*MonitorPeerResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{15} }
+func (m *MonitorPeerResponse) Reset() { *m = MonitorPeerResponse{} }
+func (m *MonitorPeerResponse) String() string { return proto.CompactTextString(m) }
+func (*MonitorPeerResponse) ProtoMessage() {}
+func (*MonitorPeerResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{15}
+}
+
+func (m *MonitorPeerResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MonitorPeerResponse.Unmarshal(m, b)
+}
+func (m *MonitorPeerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MonitorPeerResponse.Marshal(b, m, deterministic)
+}
+func (m *MonitorPeerResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MonitorPeerResponse.Merge(m, src)
+}
+func (m *MonitorPeerResponse) XXX_Size() int {
+ return xxx_messageInfo_MonitorPeerResponse.Size(m)
+}
+func (m *MonitorPeerResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_MonitorPeerResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MonitorPeerResponse proto.InternalMessageInfo
func (m *MonitorPeerResponse) GetPeer() *Peer {
if m != nil {
@@ -960,13 +1411,36 @@ func (m *MonitorPeerResponse) GetPeer() *Peer {
}
type AddPeerGroupRequest struct {
- PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
+ PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPeerGroupRequest) Reset() { *m = AddPeerGroupRequest{} }
+func (m *AddPeerGroupRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPeerGroupRequest) ProtoMessage() {}
+func (*AddPeerGroupRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{16}
}
-func (m *AddPeerGroupRequest) Reset() { *m = AddPeerGroupRequest{} }
-func (m *AddPeerGroupRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPeerGroupRequest) ProtoMessage() {}
-func (*AddPeerGroupRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{16} }
+func (m *AddPeerGroupRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPeerGroupRequest.Unmarshal(m, b)
+}
+func (m *AddPeerGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPeerGroupRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPeerGroupRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPeerGroupRequest.Merge(m, src)
+}
+func (m *AddPeerGroupRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPeerGroupRequest.Size(m)
+}
+func (m *AddPeerGroupRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPeerGroupRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddPeerGroupRequest proto.InternalMessageInfo
func (m *AddPeerGroupRequest) GetPeerGroup() *PeerGroup {
if m != nil {
@@ -976,13 +1450,36 @@ func (m *AddPeerGroupRequest) GetPeerGroup() *PeerGroup {
}
type DeletePeerGroupRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeletePeerGroupRequest) Reset() { *m = DeletePeerGroupRequest{} }
+func (m *DeletePeerGroupRequest) String() string { return proto.CompactTextString(m) }
+func (*DeletePeerGroupRequest) ProtoMessage() {}
+func (*DeletePeerGroupRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{17}
}
-func (m *DeletePeerGroupRequest) Reset() { *m = DeletePeerGroupRequest{} }
-func (m *DeletePeerGroupRequest) String() string { return proto.CompactTextString(m) }
-func (*DeletePeerGroupRequest) ProtoMessage() {}
-func (*DeletePeerGroupRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{17} }
+func (m *DeletePeerGroupRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeletePeerGroupRequest.Unmarshal(m, b)
+}
+func (m *DeletePeerGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeletePeerGroupRequest.Marshal(b, m, deterministic)
+}
+func (m *DeletePeerGroupRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeletePeerGroupRequest.Merge(m, src)
+}
+func (m *DeletePeerGroupRequest) XXX_Size() int {
+ return xxx_messageInfo_DeletePeerGroupRequest.Size(m)
+}
+func (m *DeletePeerGroupRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeletePeerGroupRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeletePeerGroupRequest proto.InternalMessageInfo
func (m *DeletePeerGroupRequest) GetName() string {
if m != nil {
@@ -992,14 +1489,37 @@ func (m *DeletePeerGroupRequest) GetName() string {
}
type UpdatePeerGroupRequest struct {
- PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
- DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"`
+ PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+ DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn,proto3" json:"do_soft_reset_in,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *UpdatePeerGroupRequest) Reset() { *m = UpdatePeerGroupRequest{} }
+func (m *UpdatePeerGroupRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdatePeerGroupRequest) ProtoMessage() {}
+func (*UpdatePeerGroupRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{18}
+}
+
+func (m *UpdatePeerGroupRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UpdatePeerGroupRequest.Unmarshal(m, b)
+}
+func (m *UpdatePeerGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UpdatePeerGroupRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdatePeerGroupRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UpdatePeerGroupRequest.Merge(m, src)
+}
+func (m *UpdatePeerGroupRequest) XXX_Size() int {
+ return xxx_messageInfo_UpdatePeerGroupRequest.Size(m)
+}
+func (m *UpdatePeerGroupRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_UpdatePeerGroupRequest.DiscardUnknown(m)
}
-func (m *UpdatePeerGroupRequest) Reset() { *m = UpdatePeerGroupRequest{} }
-func (m *UpdatePeerGroupRequest) String() string { return proto.CompactTextString(m) }
-func (*UpdatePeerGroupRequest) ProtoMessage() {}
-func (*UpdatePeerGroupRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{18} }
+var xxx_messageInfo_UpdatePeerGroupRequest proto.InternalMessageInfo
func (m *UpdatePeerGroupRequest) GetPeerGroup() *PeerGroup {
if m != nil {
@@ -1016,13 +1536,36 @@ func (m *UpdatePeerGroupRequest) GetDoSoftResetIn() bool {
}
type UpdatePeerGroupResponse struct {
- NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"`
+ NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn,proto3" json:"needs_soft_reset_in,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *UpdatePeerGroupResponse) Reset() { *m = UpdatePeerGroupResponse{} }
-func (m *UpdatePeerGroupResponse) String() string { return proto.CompactTextString(m) }
-func (*UpdatePeerGroupResponse) ProtoMessage() {}
-func (*UpdatePeerGroupResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{19} }
+func (m *UpdatePeerGroupResponse) Reset() { *m = UpdatePeerGroupResponse{} }
+func (m *UpdatePeerGroupResponse) String() string { return proto.CompactTextString(m) }
+func (*UpdatePeerGroupResponse) ProtoMessage() {}
+func (*UpdatePeerGroupResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{19}
+}
+
+func (m *UpdatePeerGroupResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UpdatePeerGroupResponse.Unmarshal(m, b)
+}
+func (m *UpdatePeerGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UpdatePeerGroupResponse.Marshal(b, m, deterministic)
+}
+func (m *UpdatePeerGroupResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UpdatePeerGroupResponse.Merge(m, src)
+}
+func (m *UpdatePeerGroupResponse) XXX_Size() int {
+ return xxx_messageInfo_UpdatePeerGroupResponse.Size(m)
+}
+func (m *UpdatePeerGroupResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_UpdatePeerGroupResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdatePeerGroupResponse proto.InternalMessageInfo
func (m *UpdatePeerGroupResponse) GetNeedsSoftResetIn() bool {
if m != nil {
@@ -1032,13 +1575,36 @@ func (m *UpdatePeerGroupResponse) GetNeedsSoftResetIn() bool {
}
type AddDynamicNeighborRequest struct {
- DynamicNeighbor *DynamicNeighbor `protobuf:"bytes,1,opt,name=dynamic_neighbor,json=dynamicNeighbor" json:"dynamic_neighbor,omitempty"`
+ DynamicNeighbor *DynamicNeighbor `protobuf:"bytes,1,opt,name=dynamic_neighbor,json=dynamicNeighbor,proto3" json:"dynamic_neighbor,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddDynamicNeighborRequest) Reset() { *m = AddDynamicNeighborRequest{} }
+func (m *AddDynamicNeighborRequest) String() string { return proto.CompactTextString(m) }
+func (*AddDynamicNeighborRequest) ProtoMessage() {}
+func (*AddDynamicNeighborRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{20}
+}
+
+func (m *AddDynamicNeighborRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddDynamicNeighborRequest.Unmarshal(m, b)
+}
+func (m *AddDynamicNeighborRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddDynamicNeighborRequest.Marshal(b, m, deterministic)
+}
+func (m *AddDynamicNeighborRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddDynamicNeighborRequest.Merge(m, src)
+}
+func (m *AddDynamicNeighborRequest) XXX_Size() int {
+ return xxx_messageInfo_AddDynamicNeighborRequest.Size(m)
+}
+func (m *AddDynamicNeighborRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddDynamicNeighborRequest.DiscardUnknown(m)
}
-func (m *AddDynamicNeighborRequest) Reset() { *m = AddDynamicNeighborRequest{} }
-func (m *AddDynamicNeighborRequest) String() string { return proto.CompactTextString(m) }
-func (*AddDynamicNeighborRequest) ProtoMessage() {}
-func (*AddDynamicNeighborRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{20} }
+var xxx_messageInfo_AddDynamicNeighborRequest proto.InternalMessageInfo
func (m *AddDynamicNeighborRequest) GetDynamicNeighbor() *DynamicNeighbor {
if m != nil {
@@ -1048,15 +1614,38 @@ func (m *AddDynamicNeighborRequest) GetDynamicNeighbor() *DynamicNeighbor {
}
type AddPathRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
- Path *Path `protobuf:"bytes,3,opt,name=path" json:"path,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
+ Path *Path `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPathRequest) Reset() { *m = AddPathRequest{} }
+func (m *AddPathRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPathRequest) ProtoMessage() {}
+func (*AddPathRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{21}
+}
+
+func (m *AddPathRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPathRequest.Unmarshal(m, b)
+}
+func (m *AddPathRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPathRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPathRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPathRequest.Merge(m, src)
+}
+func (m *AddPathRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPathRequest.Size(m)
+}
+func (m *AddPathRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPathRequest.DiscardUnknown(m)
}
-func (m *AddPathRequest) Reset() { *m = AddPathRequest{} }
-func (m *AddPathRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPathRequest) ProtoMessage() {}
-func (*AddPathRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{21} }
+var xxx_messageInfo_AddPathRequest proto.InternalMessageInfo
func (m *AddPathRequest) GetTableType() TableType {
if m != nil {
@@ -1080,13 +1669,36 @@ func (m *AddPathRequest) GetPath() *Path {
}
type AddPathResponse struct {
- Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
+ Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPathResponse) Reset() { *m = AddPathResponse{} }
+func (m *AddPathResponse) String() string { return proto.CompactTextString(m) }
+func (*AddPathResponse) ProtoMessage() {}
+func (*AddPathResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{22}
+}
+
+func (m *AddPathResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPathResponse.Unmarshal(m, b)
+}
+func (m *AddPathResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPathResponse.Marshal(b, m, deterministic)
+}
+func (m *AddPathResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPathResponse.Merge(m, src)
+}
+func (m *AddPathResponse) XXX_Size() int {
+ return xxx_messageInfo_AddPathResponse.Size(m)
+}
+func (m *AddPathResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPathResponse.DiscardUnknown(m)
}
-func (m *AddPathResponse) Reset() { *m = AddPathResponse{} }
-func (m *AddPathResponse) String() string { return proto.CompactTextString(m) }
-func (*AddPathResponse) ProtoMessage() {}
-func (*AddPathResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{22} }
+var xxx_messageInfo_AddPathResponse proto.InternalMessageInfo
func (m *AddPathResponse) GetUuid() []byte {
if m != nil {
@@ -1096,17 +1708,40 @@ func (m *AddPathResponse) GetUuid() []byte {
}
type DeletePathRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
- Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
- Path *Path `protobuf:"bytes,4,opt,name=path" json:"path,omitempty"`
- Uuid []byte `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
+ Family *Family `protobuf:"bytes,3,opt,name=family,proto3" json:"family,omitempty"`
+ Path *Path `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
+ Uuid []byte `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeletePathRequest) Reset() { *m = DeletePathRequest{} }
+func (m *DeletePathRequest) String() string { return proto.CompactTextString(m) }
+func (*DeletePathRequest) ProtoMessage() {}
+func (*DeletePathRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{23}
+}
+
+func (m *DeletePathRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeletePathRequest.Unmarshal(m, b)
+}
+func (m *DeletePathRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeletePathRequest.Marshal(b, m, deterministic)
+}
+func (m *DeletePathRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeletePathRequest.Merge(m, src)
+}
+func (m *DeletePathRequest) XXX_Size() int {
+ return xxx_messageInfo_DeletePathRequest.Size(m)
+}
+func (m *DeletePathRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeletePathRequest.DiscardUnknown(m)
}
-func (m *DeletePathRequest) Reset() { *m = DeletePathRequest{} }
-func (m *DeletePathRequest) String() string { return proto.CompactTextString(m) }
-func (*DeletePathRequest) ProtoMessage() {}
-func (*DeletePathRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{23} }
+var xxx_messageInfo_DeletePathRequest proto.InternalMessageInfo
func (m *DeletePathRequest) GetTableType() TableType {
if m != nil {
@@ -1144,18 +1779,41 @@ func (m *DeletePathRequest) GetUuid() []byte {
}
type ListPathRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
- Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
- Prefixes []*TableLookupPrefix `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"`
- SortType ListPathRequest_SortType `protobuf:"varint,5,opt,name=sort_type,json=sortType,enum=gobgpapi.ListPathRequest_SortType" json:"sort_type,omitempty"`
- EnableFiltered bool `protobuf:"varint,6,opt,name=enable_filtered,json=enableFiltered" json:"enable_filtered,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ Family *Family `protobuf:"bytes,3,opt,name=family,proto3" json:"family,omitempty"`
+ Prefixes []*TableLookupPrefix `protobuf:"bytes,4,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
+ SortType ListPathRequest_SortType `protobuf:"varint,5,opt,name=sort_type,json=sortType,proto3,enum=gobgpapi.ListPathRequest_SortType" json:"sort_type,omitempty"`
+ EnableFiltered bool `protobuf:"varint,6,opt,name=enable_filtered,json=enableFiltered,proto3" json:"enable_filtered,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListPathRequest) Reset() { *m = ListPathRequest{} }
-func (m *ListPathRequest) String() string { return proto.CompactTextString(m) }
-func (*ListPathRequest) ProtoMessage() {}
-func (*ListPathRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{24} }
+func (m *ListPathRequest) Reset() { *m = ListPathRequest{} }
+func (m *ListPathRequest) String() string { return proto.CompactTextString(m) }
+func (*ListPathRequest) ProtoMessage() {}
+func (*ListPathRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{24}
+}
+
+func (m *ListPathRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPathRequest.Unmarshal(m, b)
+}
+func (m *ListPathRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPathRequest.Marshal(b, m, deterministic)
+}
+func (m *ListPathRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPathRequest.Merge(m, src)
+}
+func (m *ListPathRequest) XXX_Size() int {
+ return xxx_messageInfo_ListPathRequest.Size(m)
+}
+func (m *ListPathRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPathRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPathRequest proto.InternalMessageInfo
func (m *ListPathRequest) GetTableType() TableType {
if m != nil {
@@ -1200,13 +1858,36 @@ func (m *ListPathRequest) GetEnableFiltered() bool {
}
type ListPathResponse struct {
- Destination *Destination `protobuf:"bytes,1,opt,name=destination" json:"destination,omitempty"`
+ Destination *Destination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListPathResponse) Reset() { *m = ListPathResponse{} }
+func (m *ListPathResponse) String() string { return proto.CompactTextString(m) }
+func (*ListPathResponse) ProtoMessage() {}
+func (*ListPathResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{25}
}
-func (m *ListPathResponse) Reset() { *m = ListPathResponse{} }
-func (m *ListPathResponse) String() string { return proto.CompactTextString(m) }
-func (*ListPathResponse) ProtoMessage() {}
-func (*ListPathResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{25} }
+func (m *ListPathResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPathResponse.Unmarshal(m, b)
+}
+func (m *ListPathResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPathResponse.Marshal(b, m, deterministic)
+}
+func (m *ListPathResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPathResponse.Merge(m, src)
+}
+func (m *ListPathResponse) XXX_Size() int {
+ return xxx_messageInfo_ListPathResponse.Size(m)
+}
+func (m *ListPathResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPathResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPathResponse proto.InternalMessageInfo
func (m *ListPathResponse) GetDestination() *Destination {
if m != nil {
@@ -1216,15 +1897,38 @@ func (m *ListPathResponse) GetDestination() *Destination {
}
type AddPathStreamRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
- Paths []*Path `protobuf:"bytes,3,rep,name=paths" json:"paths,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
+ Paths []*Path `protobuf:"bytes,3,rep,name=paths,proto3" json:"paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPathStreamRequest) Reset() { *m = AddPathStreamRequest{} }
+func (m *AddPathStreamRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPathStreamRequest) ProtoMessage() {}
+func (*AddPathStreamRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{26}
}
-func (m *AddPathStreamRequest) Reset() { *m = AddPathStreamRequest{} }
-func (m *AddPathStreamRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPathStreamRequest) ProtoMessage() {}
-func (*AddPathStreamRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{26} }
+func (m *AddPathStreamRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPathStreamRequest.Unmarshal(m, b)
+}
+func (m *AddPathStreamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPathStreamRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPathStreamRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPathStreamRequest.Merge(m, src)
+}
+func (m *AddPathStreamRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPathStreamRequest.Size(m)
+}
+func (m *AddPathStreamRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPathStreamRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddPathStreamRequest proto.InternalMessageInfo
func (m *AddPathStreamRequest) GetTableType() TableType {
if m != nil {
@@ -1248,15 +1952,38 @@ func (m *AddPathStreamRequest) GetPaths() []*Path {
}
type GetTableRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- Family *Family `protobuf:"bytes,2,opt,name=family" json:"family,omitempty"`
- Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ Family *Family `protobuf:"bytes,2,opt,name=family,proto3" json:"family,omitempty"`
+ Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *GetTableRequest) Reset() { *m = GetTableRequest{} }
+func (m *GetTableRequest) String() string { return proto.CompactTextString(m) }
+func (*GetTableRequest) ProtoMessage() {}
+func (*GetTableRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{27}
+}
+
+func (m *GetTableRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_GetTableRequest.Unmarshal(m, b)
+}
+func (m *GetTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_GetTableRequest.Marshal(b, m, deterministic)
+}
+func (m *GetTableRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_GetTableRequest.Merge(m, src)
+}
+func (m *GetTableRequest) XXX_Size() int {
+ return xxx_messageInfo_GetTableRequest.Size(m)
+}
+func (m *GetTableRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_GetTableRequest.DiscardUnknown(m)
}
-func (m *GetTableRequest) Reset() { *m = GetTableRequest{} }
-func (m *GetTableRequest) String() string { return proto.CompactTextString(m) }
-func (*GetTableRequest) ProtoMessage() {}
-func (*GetTableRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{27} }
+var xxx_messageInfo_GetTableRequest proto.InternalMessageInfo
func (m *GetTableRequest) GetTableType() TableType {
if m != nil {
@@ -1280,15 +2007,38 @@ func (m *GetTableRequest) GetName() string {
}
type GetTableResponse struct {
- NumDestination uint64 `protobuf:"varint,1,opt,name=num_destination,json=numDestination" json:"num_destination,omitempty"`
- NumPath uint64 `protobuf:"varint,2,opt,name=num_path,json=numPath" json:"num_path,omitempty"`
- NumAccepted uint64 `protobuf:"varint,3,opt,name=num_accepted,json=numAccepted" json:"num_accepted,omitempty"`
+ NumDestination uint64 `protobuf:"varint,1,opt,name=num_destination,json=numDestination,proto3" json:"num_destination,omitempty"`
+ NumPath uint64 `protobuf:"varint,2,opt,name=num_path,json=numPath,proto3" json:"num_path,omitempty"`
+ NumAccepted uint64 `protobuf:"varint,3,opt,name=num_accepted,json=numAccepted,proto3" json:"num_accepted,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *GetTableResponse) Reset() { *m = GetTableResponse{} }
+func (m *GetTableResponse) String() string { return proto.CompactTextString(m) }
+func (*GetTableResponse) ProtoMessage() {}
+func (*GetTableResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{28}
+}
+
+func (m *GetTableResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_GetTableResponse.Unmarshal(m, b)
+}
+func (m *GetTableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_GetTableResponse.Marshal(b, m, deterministic)
+}
+func (m *GetTableResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_GetTableResponse.Merge(m, src)
+}
+func (m *GetTableResponse) XXX_Size() int {
+ return xxx_messageInfo_GetTableResponse.Size(m)
+}
+func (m *GetTableResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_GetTableResponse.DiscardUnknown(m)
}
-func (m *GetTableResponse) Reset() { *m = GetTableResponse{} }
-func (m *GetTableResponse) String() string { return proto.CompactTextString(m) }
-func (*GetTableResponse) ProtoMessage() {}
-func (*GetTableResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{28} }
+var xxx_messageInfo_GetTableResponse proto.InternalMessageInfo
func (m *GetTableResponse) GetNumDestination() uint64 {
if m != nil {
@@ -1312,17 +2062,40 @@ func (m *GetTableResponse) GetNumAccepted() uint64 {
}
type MonitorTableRequest struct {
- TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
- Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
- Current bool `protobuf:"varint,4,opt,name=current" json:"current,omitempty"`
- PostPolicy bool `protobuf:"varint,5,opt,name=post_policy,json=postPolicy" json:"post_policy,omitempty"`
+ TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,proto3,enum=gobgpapi.TableType" json:"table_type,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ Family *Family `protobuf:"bytes,3,opt,name=family,proto3" json:"family,omitempty"`
+ Current bool `protobuf:"varint,4,opt,name=current,proto3" json:"current,omitempty"`
+ PostPolicy bool `protobuf:"varint,5,opt,name=post_policy,json=postPolicy,proto3" json:"post_policy,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *MonitorTableRequest) Reset() { *m = MonitorTableRequest{} }
-func (m *MonitorTableRequest) String() string { return proto.CompactTextString(m) }
-func (*MonitorTableRequest) ProtoMessage() {}
-func (*MonitorTableRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{29} }
+func (m *MonitorTableRequest) Reset() { *m = MonitorTableRequest{} }
+func (m *MonitorTableRequest) String() string { return proto.CompactTextString(m) }
+func (*MonitorTableRequest) ProtoMessage() {}
+func (*MonitorTableRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{29}
+}
+
+func (m *MonitorTableRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MonitorTableRequest.Unmarshal(m, b)
+}
+func (m *MonitorTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MonitorTableRequest.Marshal(b, m, deterministic)
+}
+func (m *MonitorTableRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MonitorTableRequest.Merge(m, src)
+}
+func (m *MonitorTableRequest) XXX_Size() int {
+ return xxx_messageInfo_MonitorTableRequest.Size(m)
+}
+func (m *MonitorTableRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_MonitorTableRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MonitorTableRequest proto.InternalMessageInfo
func (m *MonitorTableRequest) GetTableType() TableType {
if m != nil {
@@ -1360,13 +2133,36 @@ func (m *MonitorTableRequest) GetPostPolicy() bool {
}
type MonitorTableResponse struct {
- Path *Path `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
+ Path *Path `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *MonitorTableResponse) Reset() { *m = MonitorTableResponse{} }
-func (m *MonitorTableResponse) String() string { return proto.CompactTextString(m) }
-func (*MonitorTableResponse) ProtoMessage() {}
-func (*MonitorTableResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{30} }
+func (m *MonitorTableResponse) Reset() { *m = MonitorTableResponse{} }
+func (m *MonitorTableResponse) String() string { return proto.CompactTextString(m) }
+func (*MonitorTableResponse) ProtoMessage() {}
+func (*MonitorTableResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{30}
+}
+
+func (m *MonitorTableResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MonitorTableResponse.Unmarshal(m, b)
+}
+func (m *MonitorTableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MonitorTableResponse.Marshal(b, m, deterministic)
+}
+func (m *MonitorTableResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MonitorTableResponse.Merge(m, src)
+}
+func (m *MonitorTableResponse) XXX_Size() int {
+ return xxx_messageInfo_MonitorTableResponse.Size(m)
+}
+func (m *MonitorTableResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_MonitorTableResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MonitorTableResponse proto.InternalMessageInfo
func (m *MonitorTableResponse) GetPath() *Path {
if m != nil {
@@ -1376,13 +2172,36 @@ func (m *MonitorTableResponse) GetPath() *Path {
}
type AddVrfRequest struct {
- Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
+ Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf,proto3" json:"vrf,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddVrfRequest) Reset() { *m = AddVrfRequest{} }
+func (m *AddVrfRequest) String() string { return proto.CompactTextString(m) }
+func (*AddVrfRequest) ProtoMessage() {}
+func (*AddVrfRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{31}
+}
+
+func (m *AddVrfRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddVrfRequest.Unmarshal(m, b)
+}
+func (m *AddVrfRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddVrfRequest.Marshal(b, m, deterministic)
+}
+func (m *AddVrfRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddVrfRequest.Merge(m, src)
+}
+func (m *AddVrfRequest) XXX_Size() int {
+ return xxx_messageInfo_AddVrfRequest.Size(m)
+}
+func (m *AddVrfRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddVrfRequest.DiscardUnknown(m)
}
-func (m *AddVrfRequest) Reset() { *m = AddVrfRequest{} }
-func (m *AddVrfRequest) String() string { return proto.CompactTextString(m) }
-func (*AddVrfRequest) ProtoMessage() {}
-func (*AddVrfRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{31} }
+var xxx_messageInfo_AddVrfRequest proto.InternalMessageInfo
func (m *AddVrfRequest) GetVrf() *Vrf {
if m != nil {
@@ -1392,13 +2211,36 @@ func (m *AddVrfRequest) GetVrf() *Vrf {
}
type DeleteVrfRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DeleteVrfRequest) Reset() { *m = DeleteVrfRequest{} }
-func (m *DeleteVrfRequest) String() string { return proto.CompactTextString(m) }
-func (*DeleteVrfRequest) ProtoMessage() {}
-func (*DeleteVrfRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{32} }
+func (m *DeleteVrfRequest) Reset() { *m = DeleteVrfRequest{} }
+func (m *DeleteVrfRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteVrfRequest) ProtoMessage() {}
+func (*DeleteVrfRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{32}
+}
+
+func (m *DeleteVrfRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeleteVrfRequest.Unmarshal(m, b)
+}
+func (m *DeleteVrfRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeleteVrfRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteVrfRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeleteVrfRequest.Merge(m, src)
+}
+func (m *DeleteVrfRequest) XXX_Size() int {
+ return xxx_messageInfo_DeleteVrfRequest.Size(m)
+}
+func (m *DeleteVrfRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeleteVrfRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeleteVrfRequest proto.InternalMessageInfo
func (m *DeleteVrfRequest) GetName() string {
if m != nil {
@@ -1408,13 +2250,36 @@ func (m *DeleteVrfRequest) GetName() string {
}
type ListVrfRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListVrfRequest) Reset() { *m = ListVrfRequest{} }
-func (m *ListVrfRequest) String() string { return proto.CompactTextString(m) }
-func (*ListVrfRequest) ProtoMessage() {}
-func (*ListVrfRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{33} }
+func (m *ListVrfRequest) Reset() { *m = ListVrfRequest{} }
+func (m *ListVrfRequest) String() string { return proto.CompactTextString(m) }
+func (*ListVrfRequest) ProtoMessage() {}
+func (*ListVrfRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{33}
+}
+
+func (m *ListVrfRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListVrfRequest.Unmarshal(m, b)
+}
+func (m *ListVrfRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListVrfRequest.Marshal(b, m, deterministic)
+}
+func (m *ListVrfRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListVrfRequest.Merge(m, src)
+}
+func (m *ListVrfRequest) XXX_Size() int {
+ return xxx_messageInfo_ListVrfRequest.Size(m)
+}
+func (m *ListVrfRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListVrfRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListVrfRequest proto.InternalMessageInfo
func (m *ListVrfRequest) GetName() string {
if m != nil {
@@ -1424,13 +2289,36 @@ func (m *ListVrfRequest) GetName() string {
}
type ListVrfResponse struct {
- Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
+ Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf,proto3" json:"vrf,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListVrfResponse) Reset() { *m = ListVrfResponse{} }
+func (m *ListVrfResponse) String() string { return proto.CompactTextString(m) }
+func (*ListVrfResponse) ProtoMessage() {}
+func (*ListVrfResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{34}
}
-func (m *ListVrfResponse) Reset() { *m = ListVrfResponse{} }
-func (m *ListVrfResponse) String() string { return proto.CompactTextString(m) }
-func (*ListVrfResponse) ProtoMessage() {}
-func (*ListVrfResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{34} }
+func (m *ListVrfResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListVrfResponse.Unmarshal(m, b)
+}
+func (m *ListVrfResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListVrfResponse.Marshal(b, m, deterministic)
+}
+func (m *ListVrfResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListVrfResponse.Merge(m, src)
+}
+func (m *ListVrfResponse) XXX_Size() int {
+ return xxx_messageInfo_ListVrfResponse.Size(m)
+}
+func (m *ListVrfResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListVrfResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListVrfResponse proto.InternalMessageInfo
func (m *ListVrfResponse) GetVrf() *Vrf {
if m != nil {
@@ -1440,16 +2328,39 @@ func (m *ListVrfResponse) GetVrf() *Vrf {
}
type AddPolicyRequest struct {
- Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
+ Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
// if this flag is set, gobgpd won't define new statements
// but refer existing statements using statement's names in this arguments.
- ReferExistingStatements bool `protobuf:"varint,2,opt,name=refer_existing_statements,json=referExistingStatements" json:"refer_existing_statements,omitempty"`
+ ReferExistingStatements bool `protobuf:"varint,2,opt,name=refer_existing_statements,json=referExistingStatements,proto3" json:"refer_existing_statements,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPolicyRequest) Reset() { *m = AddPolicyRequest{} }
+func (m *AddPolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPolicyRequest) ProtoMessage() {}
+func (*AddPolicyRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{35}
+}
+
+func (m *AddPolicyRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPolicyRequest.Unmarshal(m, b)
+}
+func (m *AddPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPolicyRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPolicyRequest.Merge(m, src)
+}
+func (m *AddPolicyRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPolicyRequest.Size(m)
+}
+func (m *AddPolicyRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPolicyRequest.DiscardUnknown(m)
}
-func (m *AddPolicyRequest) Reset() { *m = AddPolicyRequest{} }
-func (m *AddPolicyRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPolicyRequest) ProtoMessage() {}
-func (*AddPolicyRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{35} }
+var xxx_messageInfo_AddPolicyRequest proto.InternalMessageInfo
func (m *AddPolicyRequest) GetPolicy() *Policy {
if m != nil {
@@ -1466,17 +2377,40 @@ func (m *AddPolicyRequest) GetReferExistingStatements() bool {
}
type DeletePolicyRequest struct {
- Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
+ Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
// if this flag is set, gobgpd won't delete any statements
// even if some statements get not used by any policy by this operation.
- PreserveStatements bool `protobuf:"varint,2,opt,name=preserve_statements,json=preserveStatements" json:"preserve_statements,omitempty"`
- All bool `protobuf:"varint,3,opt,name=all" json:"all,omitempty"`
+ PreserveStatements bool `protobuf:"varint,2,opt,name=preserve_statements,json=preserveStatements,proto3" json:"preserve_statements,omitempty"`
+ All bool `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeletePolicyRequest) Reset() { *m = DeletePolicyRequest{} }
+func (m *DeletePolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*DeletePolicyRequest) ProtoMessage() {}
+func (*DeletePolicyRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{36}
+}
+
+func (m *DeletePolicyRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeletePolicyRequest.Unmarshal(m, b)
+}
+func (m *DeletePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeletePolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *DeletePolicyRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeletePolicyRequest.Merge(m, src)
+}
+func (m *DeletePolicyRequest) XXX_Size() int {
+ return xxx_messageInfo_DeletePolicyRequest.Size(m)
+}
+func (m *DeletePolicyRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeletePolicyRequest.DiscardUnknown(m)
}
-func (m *DeletePolicyRequest) Reset() { *m = DeletePolicyRequest{} }
-func (m *DeletePolicyRequest) String() string { return proto.CompactTextString(m) }
-func (*DeletePolicyRequest) ProtoMessage() {}
-func (*DeletePolicyRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{36} }
+var xxx_messageInfo_DeletePolicyRequest proto.InternalMessageInfo
func (m *DeletePolicyRequest) GetPolicy() *Policy {
if m != nil {
@@ -1500,13 +2434,36 @@ func (m *DeletePolicyRequest) GetAll() bool {
}
type ListPolicyRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListPolicyRequest) Reset() { *m = ListPolicyRequest{} }
+func (m *ListPolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*ListPolicyRequest) ProtoMessage() {}
+func (*ListPolicyRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{37}
+}
+
+func (m *ListPolicyRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPolicyRequest.Unmarshal(m, b)
+}
+func (m *ListPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *ListPolicyRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPolicyRequest.Merge(m, src)
+}
+func (m *ListPolicyRequest) XXX_Size() int {
+ return xxx_messageInfo_ListPolicyRequest.Size(m)
+}
+func (m *ListPolicyRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPolicyRequest.DiscardUnknown(m)
}
-func (m *ListPolicyRequest) Reset() { *m = ListPolicyRequest{} }
-func (m *ListPolicyRequest) String() string { return proto.CompactTextString(m) }
-func (*ListPolicyRequest) ProtoMessage() {}
-func (*ListPolicyRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{37} }
+var xxx_messageInfo_ListPolicyRequest proto.InternalMessageInfo
func (m *ListPolicyRequest) GetName() string {
if m != nil {
@@ -1516,13 +2473,36 @@ func (m *ListPolicyRequest) GetName() string {
}
type ListPolicyResponse struct {
- Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
+ Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListPolicyResponse) Reset() { *m = ListPolicyResponse{} }
+func (m *ListPolicyResponse) String() string { return proto.CompactTextString(m) }
+func (*ListPolicyResponse) ProtoMessage() {}
+func (*ListPolicyResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{38}
}
-func (m *ListPolicyResponse) Reset() { *m = ListPolicyResponse{} }
-func (m *ListPolicyResponse) String() string { return proto.CompactTextString(m) }
-func (*ListPolicyResponse) ProtoMessage() {}
-func (*ListPolicyResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{38} }
+func (m *ListPolicyResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPolicyResponse.Unmarshal(m, b)
+}
+func (m *ListPolicyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPolicyResponse.Marshal(b, m, deterministic)
+}
+func (m *ListPolicyResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPolicyResponse.Merge(m, src)
+}
+func (m *ListPolicyResponse) XXX_Size() int {
+ return xxx_messageInfo_ListPolicyResponse.Size(m)
+}
+func (m *ListPolicyResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPolicyResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPolicyResponse proto.InternalMessageInfo
func (m *ListPolicyResponse) GetPolicy() *Policy {
if m != nil {
@@ -1532,15 +2512,38 @@ func (m *ListPolicyResponse) GetPolicy() *Policy {
}
type SetPoliciesRequest struct {
- DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"`
- Policies []*Policy `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"`
- Assignments []*PolicyAssignment `protobuf:"bytes,3,rep,name=assignments" json:"assignments,omitempty"`
+ DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets,proto3" json:"defined_sets,omitempty"`
+ Policies []*Policy `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
+ Assignments []*PolicyAssignment `protobuf:"bytes,3,rep,name=assignments,proto3" json:"assignments,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *SetPoliciesRequest) Reset() { *m = SetPoliciesRequest{} }
+func (m *SetPoliciesRequest) String() string { return proto.CompactTextString(m) }
+func (*SetPoliciesRequest) ProtoMessage() {}
+func (*SetPoliciesRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{39}
+}
+
+func (m *SetPoliciesRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_SetPoliciesRequest.Unmarshal(m, b)
+}
+func (m *SetPoliciesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_SetPoliciesRequest.Marshal(b, m, deterministic)
+}
+func (m *SetPoliciesRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_SetPoliciesRequest.Merge(m, src)
+}
+func (m *SetPoliciesRequest) XXX_Size() int {
+ return xxx_messageInfo_SetPoliciesRequest.Size(m)
+}
+func (m *SetPoliciesRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_SetPoliciesRequest.DiscardUnknown(m)
}
-func (m *SetPoliciesRequest) Reset() { *m = SetPoliciesRequest{} }
-func (m *SetPoliciesRequest) String() string { return proto.CompactTextString(m) }
-func (*SetPoliciesRequest) ProtoMessage() {}
-func (*SetPoliciesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{39} }
+var xxx_messageInfo_SetPoliciesRequest proto.InternalMessageInfo
func (m *SetPoliciesRequest) GetDefinedSets() []*DefinedSet {
if m != nil {
@@ -1564,13 +2567,36 @@ func (m *SetPoliciesRequest) GetAssignments() []*PolicyAssignment {
}
type AddDefinedSetRequest struct {
- DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
+ DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet,proto3" json:"defined_set,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *AddDefinedSetRequest) Reset() { *m = AddDefinedSetRequest{} }
-func (m *AddDefinedSetRequest) String() string { return proto.CompactTextString(m) }
-func (*AddDefinedSetRequest) ProtoMessage() {}
-func (*AddDefinedSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{40} }
+func (m *AddDefinedSetRequest) Reset() { *m = AddDefinedSetRequest{} }
+func (m *AddDefinedSetRequest) String() string { return proto.CompactTextString(m) }
+func (*AddDefinedSetRequest) ProtoMessage() {}
+func (*AddDefinedSetRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{40}
+}
+
+func (m *AddDefinedSetRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddDefinedSetRequest.Unmarshal(m, b)
+}
+func (m *AddDefinedSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddDefinedSetRequest.Marshal(b, m, deterministic)
+}
+func (m *AddDefinedSetRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddDefinedSetRequest.Merge(m, src)
+}
+func (m *AddDefinedSetRequest) XXX_Size() int {
+ return xxx_messageInfo_AddDefinedSetRequest.Size(m)
+}
+func (m *AddDefinedSetRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddDefinedSetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddDefinedSetRequest proto.InternalMessageInfo
func (m *AddDefinedSetRequest) GetDefinedSet() *DefinedSet {
if m != nil {
@@ -1580,14 +2606,37 @@ func (m *AddDefinedSetRequest) GetDefinedSet() *DefinedSet {
}
type DeleteDefinedSetRequest struct {
- DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
- All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
+ DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet,proto3" json:"defined_set,omitempty"`
+ All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeleteDefinedSetRequest) Reset() { *m = DeleteDefinedSetRequest{} }
+func (m *DeleteDefinedSetRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteDefinedSetRequest) ProtoMessage() {}
+func (*DeleteDefinedSetRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{41}
}
-func (m *DeleteDefinedSetRequest) Reset() { *m = DeleteDefinedSetRequest{} }
-func (m *DeleteDefinedSetRequest) String() string { return proto.CompactTextString(m) }
-func (*DeleteDefinedSetRequest) ProtoMessage() {}
-func (*DeleteDefinedSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{41} }
+func (m *DeleteDefinedSetRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeleteDefinedSetRequest.Unmarshal(m, b)
+}
+func (m *DeleteDefinedSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeleteDefinedSetRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteDefinedSetRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeleteDefinedSetRequest.Merge(m, src)
+}
+func (m *DeleteDefinedSetRequest) XXX_Size() int {
+ return xxx_messageInfo_DeleteDefinedSetRequest.Size(m)
+}
+func (m *DeleteDefinedSetRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeleteDefinedSetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeleteDefinedSetRequest proto.InternalMessageInfo
func (m *DeleteDefinedSetRequest) GetDefinedSet() *DefinedSet {
if m != nil {
@@ -1604,14 +2653,37 @@ func (m *DeleteDefinedSetRequest) GetAll() bool {
}
type ListDefinedSetRequest struct {
- DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
+ DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,proto3,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListDefinedSetRequest) Reset() { *m = ListDefinedSetRequest{} }
-func (m *ListDefinedSetRequest) String() string { return proto.CompactTextString(m) }
-func (*ListDefinedSetRequest) ProtoMessage() {}
-func (*ListDefinedSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{42} }
+func (m *ListDefinedSetRequest) Reset() { *m = ListDefinedSetRequest{} }
+func (m *ListDefinedSetRequest) String() string { return proto.CompactTextString(m) }
+func (*ListDefinedSetRequest) ProtoMessage() {}
+func (*ListDefinedSetRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{42}
+}
+
+func (m *ListDefinedSetRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListDefinedSetRequest.Unmarshal(m, b)
+}
+func (m *ListDefinedSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListDefinedSetRequest.Marshal(b, m, deterministic)
+}
+func (m *ListDefinedSetRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListDefinedSetRequest.Merge(m, src)
+}
+func (m *ListDefinedSetRequest) XXX_Size() int {
+ return xxx_messageInfo_ListDefinedSetRequest.Size(m)
+}
+func (m *ListDefinedSetRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListDefinedSetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListDefinedSetRequest proto.InternalMessageInfo
func (m *ListDefinedSetRequest) GetDefinedType() DefinedType {
if m != nil {
@@ -1628,13 +2700,36 @@ func (m *ListDefinedSetRequest) GetName() string {
}
type ListDefinedSetResponse struct {
- DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
+ DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet,proto3" json:"defined_set,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListDefinedSetResponse) Reset() { *m = ListDefinedSetResponse{} }
+func (m *ListDefinedSetResponse) String() string { return proto.CompactTextString(m) }
+func (*ListDefinedSetResponse) ProtoMessage() {}
+func (*ListDefinedSetResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{43}
+}
+
+func (m *ListDefinedSetResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListDefinedSetResponse.Unmarshal(m, b)
+}
+func (m *ListDefinedSetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListDefinedSetResponse.Marshal(b, m, deterministic)
+}
+func (m *ListDefinedSetResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListDefinedSetResponse.Merge(m, src)
+}
+func (m *ListDefinedSetResponse) XXX_Size() int {
+ return xxx_messageInfo_ListDefinedSetResponse.Size(m)
+}
+func (m *ListDefinedSetResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListDefinedSetResponse.DiscardUnknown(m)
}
-func (m *ListDefinedSetResponse) Reset() { *m = ListDefinedSetResponse{} }
-func (m *ListDefinedSetResponse) String() string { return proto.CompactTextString(m) }
-func (*ListDefinedSetResponse) ProtoMessage() {}
-func (*ListDefinedSetResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{43} }
+var xxx_messageInfo_ListDefinedSetResponse proto.InternalMessageInfo
func (m *ListDefinedSetResponse) GetDefinedSet() *DefinedSet {
if m != nil {
@@ -1644,13 +2739,36 @@ func (m *ListDefinedSetResponse) GetDefinedSet() *DefinedSet {
}
type AddStatementRequest struct {
- Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
+ Statement *Statement `protobuf:"bytes,1,opt,name=statement,proto3" json:"statement,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddStatementRequest) Reset() { *m = AddStatementRequest{} }
+func (m *AddStatementRequest) String() string { return proto.CompactTextString(m) }
+func (*AddStatementRequest) ProtoMessage() {}
+func (*AddStatementRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{44}
+}
+
+func (m *AddStatementRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddStatementRequest.Unmarshal(m, b)
+}
+func (m *AddStatementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddStatementRequest.Marshal(b, m, deterministic)
+}
+func (m *AddStatementRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddStatementRequest.Merge(m, src)
+}
+func (m *AddStatementRequest) XXX_Size() int {
+ return xxx_messageInfo_AddStatementRequest.Size(m)
+}
+func (m *AddStatementRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddStatementRequest.DiscardUnknown(m)
}
-func (m *AddStatementRequest) Reset() { *m = AddStatementRequest{} }
-func (m *AddStatementRequest) String() string { return proto.CompactTextString(m) }
-func (*AddStatementRequest) ProtoMessage() {}
-func (*AddStatementRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{44} }
+var xxx_messageInfo_AddStatementRequest proto.InternalMessageInfo
func (m *AddStatementRequest) GetStatement() *Statement {
if m != nil {
@@ -1660,14 +2778,37 @@ func (m *AddStatementRequest) GetStatement() *Statement {
}
type DeleteStatementRequest struct {
- Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
- All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
+ Statement *Statement `protobuf:"bytes,1,opt,name=statement,proto3" json:"statement,omitempty"`
+ All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeleteStatementRequest) Reset() { *m = DeleteStatementRequest{} }
+func (m *DeleteStatementRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteStatementRequest) ProtoMessage() {}
+func (*DeleteStatementRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{45}
+}
+
+func (m *DeleteStatementRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeleteStatementRequest.Unmarshal(m, b)
+}
+func (m *DeleteStatementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeleteStatementRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteStatementRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeleteStatementRequest.Merge(m, src)
+}
+func (m *DeleteStatementRequest) XXX_Size() int {
+ return xxx_messageInfo_DeleteStatementRequest.Size(m)
+}
+func (m *DeleteStatementRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeleteStatementRequest.DiscardUnknown(m)
}
-func (m *DeleteStatementRequest) Reset() { *m = DeleteStatementRequest{} }
-func (m *DeleteStatementRequest) String() string { return proto.CompactTextString(m) }
-func (*DeleteStatementRequest) ProtoMessage() {}
-func (*DeleteStatementRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{45} }
+var xxx_messageInfo_DeleteStatementRequest proto.InternalMessageInfo
func (m *DeleteStatementRequest) GetStatement() *Statement {
if m != nil {
@@ -1684,13 +2825,36 @@ func (m *DeleteStatementRequest) GetAll() bool {
}
type ListStatementRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListStatementRequest) Reset() { *m = ListStatementRequest{} }
-func (m *ListStatementRequest) String() string { return proto.CompactTextString(m) }
-func (*ListStatementRequest) ProtoMessage() {}
-func (*ListStatementRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{46} }
+func (m *ListStatementRequest) Reset() { *m = ListStatementRequest{} }
+func (m *ListStatementRequest) String() string { return proto.CompactTextString(m) }
+func (*ListStatementRequest) ProtoMessage() {}
+func (*ListStatementRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{46}
+}
+
+func (m *ListStatementRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListStatementRequest.Unmarshal(m, b)
+}
+func (m *ListStatementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListStatementRequest.Marshal(b, m, deterministic)
+}
+func (m *ListStatementRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListStatementRequest.Merge(m, src)
+}
+func (m *ListStatementRequest) XXX_Size() int {
+ return xxx_messageInfo_ListStatementRequest.Size(m)
+}
+func (m *ListStatementRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListStatementRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListStatementRequest proto.InternalMessageInfo
func (m *ListStatementRequest) GetName() string {
if m != nil {
@@ -1700,13 +2864,36 @@ func (m *ListStatementRequest) GetName() string {
}
type ListStatementResponse struct {
- Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
+ Statement *Statement `protobuf:"bytes,1,opt,name=statement,proto3" json:"statement,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListStatementResponse) Reset() { *m = ListStatementResponse{} }
+func (m *ListStatementResponse) String() string { return proto.CompactTextString(m) }
+func (*ListStatementResponse) ProtoMessage() {}
+func (*ListStatementResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{47}
+}
+
+func (m *ListStatementResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListStatementResponse.Unmarshal(m, b)
+}
+func (m *ListStatementResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListStatementResponse.Marshal(b, m, deterministic)
+}
+func (m *ListStatementResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListStatementResponse.Merge(m, src)
+}
+func (m *ListStatementResponse) XXX_Size() int {
+ return xxx_messageInfo_ListStatementResponse.Size(m)
+}
+func (m *ListStatementResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListStatementResponse.DiscardUnknown(m)
}
-func (m *ListStatementResponse) Reset() { *m = ListStatementResponse{} }
-func (m *ListStatementResponse) String() string { return proto.CompactTextString(m) }
-func (*ListStatementResponse) ProtoMessage() {}
-func (*ListStatementResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{47} }
+var xxx_messageInfo_ListStatementResponse proto.InternalMessageInfo
func (m *ListStatementResponse) GetStatement() *Statement {
if m != nil {
@@ -1716,13 +2903,36 @@ func (m *ListStatementResponse) GetStatement() *Statement {
}
type AddPolicyAssignmentRequest struct {
- Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
+ Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *AddPolicyAssignmentRequest) Reset() { *m = AddPolicyAssignmentRequest{} }
-func (m *AddPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
-func (*AddPolicyAssignmentRequest) ProtoMessage() {}
-func (*AddPolicyAssignmentRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{48} }
+func (m *AddPolicyAssignmentRequest) Reset() { *m = AddPolicyAssignmentRequest{} }
+func (m *AddPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
+func (*AddPolicyAssignmentRequest) ProtoMessage() {}
+func (*AddPolicyAssignmentRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{48}
+}
+
+func (m *AddPolicyAssignmentRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPolicyAssignmentRequest.Unmarshal(m, b)
+}
+func (m *AddPolicyAssignmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPolicyAssignmentRequest.Marshal(b, m, deterministic)
+}
+func (m *AddPolicyAssignmentRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPolicyAssignmentRequest.Merge(m, src)
+}
+func (m *AddPolicyAssignmentRequest) XXX_Size() int {
+ return xxx_messageInfo_AddPolicyAssignmentRequest.Size(m)
+}
+func (m *AddPolicyAssignmentRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPolicyAssignmentRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddPolicyAssignmentRequest proto.InternalMessageInfo
func (m *AddPolicyAssignmentRequest) GetAssignment() *PolicyAssignment {
if m != nil {
@@ -1732,14 +2942,37 @@ func (m *AddPolicyAssignmentRequest) GetAssignment() *PolicyAssignment {
}
type DeletePolicyAssignmentRequest struct {
- Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
- All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
+ Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
+ All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DeletePolicyAssignmentRequest) Reset() { *m = DeletePolicyAssignmentRequest{} }
-func (m *DeletePolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
-func (*DeletePolicyAssignmentRequest) ProtoMessage() {}
-func (*DeletePolicyAssignmentRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{49} }
+func (m *DeletePolicyAssignmentRequest) Reset() { *m = DeletePolicyAssignmentRequest{} }
+func (m *DeletePolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
+func (*DeletePolicyAssignmentRequest) ProtoMessage() {}
+func (*DeletePolicyAssignmentRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{49}
+}
+
+func (m *DeletePolicyAssignmentRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeletePolicyAssignmentRequest.Unmarshal(m, b)
+}
+func (m *DeletePolicyAssignmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeletePolicyAssignmentRequest.Marshal(b, m, deterministic)
+}
+func (m *DeletePolicyAssignmentRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeletePolicyAssignmentRequest.Merge(m, src)
+}
+func (m *DeletePolicyAssignmentRequest) XXX_Size() int {
+ return xxx_messageInfo_DeletePolicyAssignmentRequest.Size(m)
+}
+func (m *DeletePolicyAssignmentRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeletePolicyAssignmentRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeletePolicyAssignmentRequest proto.InternalMessageInfo
func (m *DeletePolicyAssignmentRequest) GetAssignment() *PolicyAssignment {
if m != nil {
@@ -1756,14 +2989,37 @@ func (m *DeletePolicyAssignmentRequest) GetAll() bool {
}
type ListPolicyAssignmentRequest struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
- Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListPolicyAssignmentRequest) Reset() { *m = ListPolicyAssignmentRequest{} }
+func (m *ListPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
+func (*ListPolicyAssignmentRequest) ProtoMessage() {}
+func (*ListPolicyAssignmentRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{50}
}
-func (m *ListPolicyAssignmentRequest) Reset() { *m = ListPolicyAssignmentRequest{} }
-func (m *ListPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
-func (*ListPolicyAssignmentRequest) ProtoMessage() {}
-func (*ListPolicyAssignmentRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{50} }
+func (m *ListPolicyAssignmentRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPolicyAssignmentRequest.Unmarshal(m, b)
+}
+func (m *ListPolicyAssignmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPolicyAssignmentRequest.Marshal(b, m, deterministic)
+}
+func (m *ListPolicyAssignmentRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPolicyAssignmentRequest.Merge(m, src)
+}
+func (m *ListPolicyAssignmentRequest) XXX_Size() int {
+ return xxx_messageInfo_ListPolicyAssignmentRequest.Size(m)
+}
+func (m *ListPolicyAssignmentRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPolicyAssignmentRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPolicyAssignmentRequest proto.InternalMessageInfo
func (m *ListPolicyAssignmentRequest) GetName() string {
if m != nil {
@@ -1780,13 +3036,36 @@ func (m *ListPolicyAssignmentRequest) GetDirection() PolicyDirection {
}
type ListPolicyAssignmentResponse struct {
- Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
+ Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListPolicyAssignmentResponse) Reset() { *m = ListPolicyAssignmentResponse{} }
-func (m *ListPolicyAssignmentResponse) String() string { return proto.CompactTextString(m) }
-func (*ListPolicyAssignmentResponse) ProtoMessage() {}
-func (*ListPolicyAssignmentResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{51} }
+func (m *ListPolicyAssignmentResponse) Reset() { *m = ListPolicyAssignmentResponse{} }
+func (m *ListPolicyAssignmentResponse) String() string { return proto.CompactTextString(m) }
+func (*ListPolicyAssignmentResponse) ProtoMessage() {}
+func (*ListPolicyAssignmentResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{51}
+}
+
+func (m *ListPolicyAssignmentResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListPolicyAssignmentResponse.Unmarshal(m, b)
+}
+func (m *ListPolicyAssignmentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListPolicyAssignmentResponse.Marshal(b, m, deterministic)
+}
+func (m *ListPolicyAssignmentResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListPolicyAssignmentResponse.Merge(m, src)
+}
+func (m *ListPolicyAssignmentResponse) XXX_Size() int {
+ return xxx_messageInfo_ListPolicyAssignmentResponse.Size(m)
+}
+func (m *ListPolicyAssignmentResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListPolicyAssignmentResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListPolicyAssignmentResponse proto.InternalMessageInfo
func (m *ListPolicyAssignmentResponse) GetAssignment() *PolicyAssignment {
if m != nil {
@@ -1796,13 +3075,36 @@ func (m *ListPolicyAssignmentResponse) GetAssignment() *PolicyAssignment {
}
type SetPolicyAssignmentRequest struct {
- Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
+ Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *SetPolicyAssignmentRequest) Reset() { *m = SetPolicyAssignmentRequest{} }
+func (m *SetPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
+func (*SetPolicyAssignmentRequest) ProtoMessage() {}
+func (*SetPolicyAssignmentRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{52}
+}
+
+func (m *SetPolicyAssignmentRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_SetPolicyAssignmentRequest.Unmarshal(m, b)
+}
+func (m *SetPolicyAssignmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_SetPolicyAssignmentRequest.Marshal(b, m, deterministic)
+}
+func (m *SetPolicyAssignmentRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_SetPolicyAssignmentRequest.Merge(m, src)
+}
+func (m *SetPolicyAssignmentRequest) XXX_Size() int {
+ return xxx_messageInfo_SetPolicyAssignmentRequest.Size(m)
+}
+func (m *SetPolicyAssignmentRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_SetPolicyAssignmentRequest.DiscardUnknown(m)
}
-func (m *SetPolicyAssignmentRequest) Reset() { *m = SetPolicyAssignmentRequest{} }
-func (m *SetPolicyAssignmentRequest) String() string { return proto.CompactTextString(m) }
-func (*SetPolicyAssignmentRequest) ProtoMessage() {}
-func (*SetPolicyAssignmentRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{52} }
+var xxx_messageInfo_SetPolicyAssignmentRequest proto.InternalMessageInfo
func (m *SetPolicyAssignmentRequest) GetAssignment() *PolicyAssignment {
if m != nil {
@@ -1812,15 +3114,38 @@ func (m *SetPolicyAssignmentRequest) GetAssignment() *PolicyAssignment {
}
type AddRpkiRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
- Lifetime int64 `protobuf:"varint,3,opt,name=lifetime" json:"lifetime,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ Lifetime int64 `protobuf:"varint,3,opt,name=lifetime,proto3" json:"lifetime,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddRpkiRequest) Reset() { *m = AddRpkiRequest{} }
+func (m *AddRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*AddRpkiRequest) ProtoMessage() {}
+func (*AddRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{53}
+}
+
+func (m *AddRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddRpkiRequest.Unmarshal(m, b)
+}
+func (m *AddRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *AddRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddRpkiRequest.Merge(m, src)
+}
+func (m *AddRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_AddRpkiRequest.Size(m)
+}
+func (m *AddRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddRpkiRequest.DiscardUnknown(m)
}
-func (m *AddRpkiRequest) Reset() { *m = AddRpkiRequest{} }
-func (m *AddRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*AddRpkiRequest) ProtoMessage() {}
-func (*AddRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{53} }
+var xxx_messageInfo_AddRpkiRequest proto.InternalMessageInfo
func (m *AddRpkiRequest) GetAddress() string {
if m != nil {
@@ -1844,14 +3169,37 @@ func (m *AddRpkiRequest) GetLifetime() int64 {
}
type DeleteRpkiRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DeleteRpkiRequest) Reset() { *m = DeleteRpkiRequest{} }
+func (m *DeleteRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteRpkiRequest) ProtoMessage() {}
+func (*DeleteRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{54}
+}
+
+func (m *DeleteRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeleteRpkiRequest.Unmarshal(m, b)
+}
+func (m *DeleteRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeleteRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeleteRpkiRequest.Merge(m, src)
+}
+func (m *DeleteRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_DeleteRpkiRequest.Size(m)
+}
+func (m *DeleteRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeleteRpkiRequest.DiscardUnknown(m)
}
-func (m *DeleteRpkiRequest) Reset() { *m = DeleteRpkiRequest{} }
-func (m *DeleteRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*DeleteRpkiRequest) ProtoMessage() {}
-func (*DeleteRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{54} }
+var xxx_messageInfo_DeleteRpkiRequest proto.InternalMessageInfo
func (m *DeleteRpkiRequest) GetAddress() string {
if m != nil {
@@ -1868,13 +3216,36 @@ func (m *DeleteRpkiRequest) GetPort() uint32 {
}
type ListRpkiRequest struct {
- Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
+ Family *Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ListRpkiRequest) Reset() { *m = ListRpkiRequest{} }
-func (m *ListRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*ListRpkiRequest) ProtoMessage() {}
-func (*ListRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{55} }
+func (m *ListRpkiRequest) Reset() { *m = ListRpkiRequest{} }
+func (m *ListRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*ListRpkiRequest) ProtoMessage() {}
+func (*ListRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{55}
+}
+
+func (m *ListRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListRpkiRequest.Unmarshal(m, b)
+}
+func (m *ListRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *ListRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListRpkiRequest.Merge(m, src)
+}
+func (m *ListRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_ListRpkiRequest.Size(m)
+}
+func (m *ListRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListRpkiRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListRpkiRequest proto.InternalMessageInfo
func (m *ListRpkiRequest) GetFamily() *Family {
if m != nil {
@@ -1884,13 +3255,36 @@ func (m *ListRpkiRequest) GetFamily() *Family {
}
type ListRpkiResponse struct {
- Server *Rpki `protobuf:"bytes,1,opt,name=server" json:"server,omitempty"`
+ Server *Rpki `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListRpkiResponse) Reset() { *m = ListRpkiResponse{} }
+func (m *ListRpkiResponse) String() string { return proto.CompactTextString(m) }
+func (*ListRpkiResponse) ProtoMessage() {}
+func (*ListRpkiResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{56}
+}
+
+func (m *ListRpkiResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListRpkiResponse.Unmarshal(m, b)
+}
+func (m *ListRpkiResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListRpkiResponse.Marshal(b, m, deterministic)
+}
+func (m *ListRpkiResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListRpkiResponse.Merge(m, src)
+}
+func (m *ListRpkiResponse) XXX_Size() int {
+ return xxx_messageInfo_ListRpkiResponse.Size(m)
+}
+func (m *ListRpkiResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListRpkiResponse.DiscardUnknown(m)
}
-func (m *ListRpkiResponse) Reset() { *m = ListRpkiResponse{} }
-func (m *ListRpkiResponse) String() string { return proto.CompactTextString(m) }
-func (*ListRpkiResponse) ProtoMessage() {}
-func (*ListRpkiResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{56} }
+var xxx_messageInfo_ListRpkiResponse proto.InternalMessageInfo
func (m *ListRpkiResponse) GetServer() *Rpki {
if m != nil {
@@ -1900,14 +3294,37 @@ func (m *ListRpkiResponse) GetServer() *Rpki {
}
type EnableRpkiRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *EnableRpkiRequest) Reset() { *m = EnableRpkiRequest{} }
-func (m *EnableRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*EnableRpkiRequest) ProtoMessage() {}
-func (*EnableRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{57} }
+func (m *EnableRpkiRequest) Reset() { *m = EnableRpkiRequest{} }
+func (m *EnableRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*EnableRpkiRequest) ProtoMessage() {}
+func (*EnableRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{57}
+}
+
+func (m *EnableRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EnableRpkiRequest.Unmarshal(m, b)
+}
+func (m *EnableRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EnableRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *EnableRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EnableRpkiRequest.Merge(m, src)
+}
+func (m *EnableRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_EnableRpkiRequest.Size(m)
+}
+func (m *EnableRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_EnableRpkiRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EnableRpkiRequest proto.InternalMessageInfo
func (m *EnableRpkiRequest) GetAddress() string {
if m != nil {
@@ -1924,14 +3341,37 @@ func (m *EnableRpkiRequest) GetPort() uint32 {
}
type DisableRpkiRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DisableRpkiRequest) Reset() { *m = DisableRpkiRequest{} }
+func (m *DisableRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*DisableRpkiRequest) ProtoMessage() {}
+func (*DisableRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{58}
}
-func (m *DisableRpkiRequest) Reset() { *m = DisableRpkiRequest{} }
-func (m *DisableRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*DisableRpkiRequest) ProtoMessage() {}
-func (*DisableRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{58} }
+func (m *DisableRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DisableRpkiRequest.Unmarshal(m, b)
+}
+func (m *DisableRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DisableRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *DisableRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DisableRpkiRequest.Merge(m, src)
+}
+func (m *DisableRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_DisableRpkiRequest.Size(m)
+}
+func (m *DisableRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DisableRpkiRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DisableRpkiRequest proto.InternalMessageInfo
func (m *DisableRpkiRequest) GetAddress() string {
if m != nil {
@@ -1948,15 +3388,38 @@ func (m *DisableRpkiRequest) GetPort() uint32 {
}
type ResetRpkiRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
- Soft bool `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ Soft bool `protobuf:"varint,3,opt,name=soft,proto3" json:"soft,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ResetRpkiRequest) Reset() { *m = ResetRpkiRequest{} }
+func (m *ResetRpkiRequest) String() string { return proto.CompactTextString(m) }
+func (*ResetRpkiRequest) ProtoMessage() {}
+func (*ResetRpkiRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{59}
}
-func (m *ResetRpkiRequest) Reset() { *m = ResetRpkiRequest{} }
-func (m *ResetRpkiRequest) String() string { return proto.CompactTextString(m) }
-func (*ResetRpkiRequest) ProtoMessage() {}
-func (*ResetRpkiRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{59} }
+func (m *ResetRpkiRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ResetRpkiRequest.Unmarshal(m, b)
+}
+func (m *ResetRpkiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ResetRpkiRequest.Marshal(b, m, deterministic)
+}
+func (m *ResetRpkiRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ResetRpkiRequest.Merge(m, src)
+}
+func (m *ResetRpkiRequest) XXX_Size() int {
+ return xxx_messageInfo_ResetRpkiRequest.Size(m)
+}
+func (m *ResetRpkiRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ResetRpkiRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResetRpkiRequest proto.InternalMessageInfo
func (m *ResetRpkiRequest) GetAddress() string {
if m != nil {
@@ -1980,13 +3443,36 @@ func (m *ResetRpkiRequest) GetSoft() bool {
}
type ListRpkiTableRequest struct {
- Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
+ Family *Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListRpkiTableRequest) Reset() { *m = ListRpkiTableRequest{} }
+func (m *ListRpkiTableRequest) String() string { return proto.CompactTextString(m) }
+func (*ListRpkiTableRequest) ProtoMessage() {}
+func (*ListRpkiTableRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{60}
+}
+
+func (m *ListRpkiTableRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListRpkiTableRequest.Unmarshal(m, b)
+}
+func (m *ListRpkiTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListRpkiTableRequest.Marshal(b, m, deterministic)
+}
+func (m *ListRpkiTableRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListRpkiTableRequest.Merge(m, src)
+}
+func (m *ListRpkiTableRequest) XXX_Size() int {
+ return xxx_messageInfo_ListRpkiTableRequest.Size(m)
+}
+func (m *ListRpkiTableRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListRpkiTableRequest.DiscardUnknown(m)
}
-func (m *ListRpkiTableRequest) Reset() { *m = ListRpkiTableRequest{} }
-func (m *ListRpkiTableRequest) String() string { return proto.CompactTextString(m) }
-func (*ListRpkiTableRequest) ProtoMessage() {}
-func (*ListRpkiTableRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{60} }
+var xxx_messageInfo_ListRpkiTableRequest proto.InternalMessageInfo
func (m *ListRpkiTableRequest) GetFamily() *Family {
if m != nil {
@@ -1996,13 +3482,36 @@ func (m *ListRpkiTableRequest) GetFamily() *Family {
}
type ListRpkiTableResponse struct {
- Roa *Roa `protobuf:"bytes,1,opt,name=roa" json:"roa,omitempty"`
+ Roa *Roa `protobuf:"bytes,1,opt,name=roa,proto3" json:"roa,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ListRpkiTableResponse) Reset() { *m = ListRpkiTableResponse{} }
+func (m *ListRpkiTableResponse) String() string { return proto.CompactTextString(m) }
+func (*ListRpkiTableResponse) ProtoMessage() {}
+func (*ListRpkiTableResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{61}
+}
+
+func (m *ListRpkiTableResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ListRpkiTableResponse.Unmarshal(m, b)
+}
+func (m *ListRpkiTableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ListRpkiTableResponse.Marshal(b, m, deterministic)
+}
+func (m *ListRpkiTableResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ListRpkiTableResponse.Merge(m, src)
+}
+func (m *ListRpkiTableResponse) XXX_Size() int {
+ return xxx_messageInfo_ListRpkiTableResponse.Size(m)
+}
+func (m *ListRpkiTableResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_ListRpkiTableResponse.DiscardUnknown(m)
}
-func (m *ListRpkiTableResponse) Reset() { *m = ListRpkiTableResponse{} }
-func (m *ListRpkiTableResponse) String() string { return proto.CompactTextString(m) }
-func (*ListRpkiTableResponse) ProtoMessage() {}
-func (*ListRpkiTableResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{61} }
+var xxx_messageInfo_ListRpkiTableResponse proto.InternalMessageInfo
func (m *ListRpkiTableResponse) GetRoa() *Roa {
if m != nil {
@@ -2012,19 +3521,42 @@ func (m *ListRpkiTableResponse) GetRoa() *Roa {
}
type EnableZebraRequest struct {
- Url string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
- RouteTypes []string `protobuf:"bytes,2,rep,name=route_types,json=routeTypes" json:"route_types,omitempty"`
- Version uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"`
- NexthopTriggerEnable bool `protobuf:"varint,4,opt,name=nexthop_trigger_enable,json=nexthopTriggerEnable" json:"nexthop_trigger_enable,omitempty"`
- NexthopTriggerDelay uint32 `protobuf:"varint,5,opt,name=nexthop_trigger_delay,json=nexthopTriggerDelay" json:"nexthop_trigger_delay,omitempty"`
- MplsLabelRangeSize uint32 `protobuf:"varint,6,opt,name=mpls_label_range_size,json=mplsLabelRangeSize" json:"mpls_label_range_size,omitempty"`
- SoftwareName string `protobuf:"bytes,7,opt,name=software_name,json=softwareName" json:"software_name,omitempty"`
+ Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
+ RouteTypes []string `protobuf:"bytes,2,rep,name=route_types,json=routeTypes,proto3" json:"route_types,omitempty"`
+ Version uint32 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
+ NexthopTriggerEnable bool `protobuf:"varint,4,opt,name=nexthop_trigger_enable,json=nexthopTriggerEnable,proto3" json:"nexthop_trigger_enable,omitempty"`
+ NexthopTriggerDelay uint32 `protobuf:"varint,5,opt,name=nexthop_trigger_delay,json=nexthopTriggerDelay,proto3" json:"nexthop_trigger_delay,omitempty"`
+ MplsLabelRangeSize uint32 `protobuf:"varint,6,opt,name=mpls_label_range_size,json=mplsLabelRangeSize,proto3" json:"mpls_label_range_size,omitempty"`
+ SoftwareName string `protobuf:"bytes,7,opt,name=software_name,json=softwareName,proto3" json:"software_name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *EnableZebraRequest) Reset() { *m = EnableZebraRequest{} }
+func (m *EnableZebraRequest) String() string { return proto.CompactTextString(m) }
+func (*EnableZebraRequest) ProtoMessage() {}
+func (*EnableZebraRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{62}
+}
+
+func (m *EnableZebraRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EnableZebraRequest.Unmarshal(m, b)
+}
+func (m *EnableZebraRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EnableZebraRequest.Marshal(b, m, deterministic)
+}
+func (m *EnableZebraRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EnableZebraRequest.Merge(m, src)
+}
+func (m *EnableZebraRequest) XXX_Size() int {
+ return xxx_messageInfo_EnableZebraRequest.Size(m)
+}
+func (m *EnableZebraRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_EnableZebraRequest.DiscardUnknown(m)
}
-func (m *EnableZebraRequest) Reset() { *m = EnableZebraRequest{} }
-func (m *EnableZebraRequest) String() string { return proto.CompactTextString(m) }
-func (*EnableZebraRequest) ProtoMessage() {}
-func (*EnableZebraRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{62} }
+var xxx_messageInfo_EnableZebraRequest proto.InternalMessageInfo
func (m *EnableZebraRequest) GetUrl() string {
if m != nil {
@@ -2076,16 +3608,39 @@ func (m *EnableZebraRequest) GetSoftwareName() string {
}
type EnableMrtRequest struct {
- DumpType int32 `protobuf:"varint,1,opt,name=dump_type,json=dumpType" json:"dump_type,omitempty"`
- Filename string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"`
- DumpInterval uint64 `protobuf:"varint,3,opt,name=dump_interval,json=dumpInterval" json:"dump_interval,omitempty"`
- RotationInterval uint64 `protobuf:"varint,4,opt,name=rotation_interval,json=rotationInterval" json:"rotation_interval,omitempty"`
+ DumpType int32 `protobuf:"varint,1,opt,name=dump_type,json=dumpType,proto3" json:"dump_type,omitempty"`
+ Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
+ DumpInterval uint64 `protobuf:"varint,3,opt,name=dump_interval,json=dumpInterval,proto3" json:"dump_interval,omitempty"`
+ RotationInterval uint64 `protobuf:"varint,4,opt,name=rotation_interval,json=rotationInterval,proto3" json:"rotation_interval,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *EnableMrtRequest) Reset() { *m = EnableMrtRequest{} }
+func (m *EnableMrtRequest) String() string { return proto.CompactTextString(m) }
+func (*EnableMrtRequest) ProtoMessage() {}
+func (*EnableMrtRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{63}
+}
+
+func (m *EnableMrtRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EnableMrtRequest.Unmarshal(m, b)
+}
+func (m *EnableMrtRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EnableMrtRequest.Marshal(b, m, deterministic)
+}
+func (m *EnableMrtRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EnableMrtRequest.Merge(m, src)
+}
+func (m *EnableMrtRequest) XXX_Size() int {
+ return xxx_messageInfo_EnableMrtRequest.Size(m)
+}
+func (m *EnableMrtRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_EnableMrtRequest.DiscardUnknown(m)
}
-func (m *EnableMrtRequest) Reset() { *m = EnableMrtRequest{} }
-func (m *EnableMrtRequest) String() string { return proto.CompactTextString(m) }
-func (*EnableMrtRequest) ProtoMessage() {}
-func (*EnableMrtRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{63} }
+var xxx_messageInfo_EnableMrtRequest proto.InternalMessageInfo
func (m *EnableMrtRequest) GetDumpType() int32 {
if m != nil {
@@ -2116,26 +3671,72 @@ func (m *EnableMrtRequest) GetRotationInterval() uint64 {
}
type DisableMrtRequest struct {
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DisableMrtRequest) Reset() { *m = DisableMrtRequest{} }
-func (m *DisableMrtRequest) String() string { return proto.CompactTextString(m) }
-func (*DisableMrtRequest) ProtoMessage() {}
-func (*DisableMrtRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{64} }
+func (m *DisableMrtRequest) Reset() { *m = DisableMrtRequest{} }
+func (m *DisableMrtRequest) String() string { return proto.CompactTextString(m) }
+func (*DisableMrtRequest) ProtoMessage() {}
+func (*DisableMrtRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{64}
+}
+
+func (m *DisableMrtRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DisableMrtRequest.Unmarshal(m, b)
+}
+func (m *DisableMrtRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DisableMrtRequest.Marshal(b, m, deterministic)
+}
+func (m *DisableMrtRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DisableMrtRequest.Merge(m, src)
+}
+func (m *DisableMrtRequest) XXX_Size() int {
+ return xxx_messageInfo_DisableMrtRequest.Size(m)
+}
+func (m *DisableMrtRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DisableMrtRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DisableMrtRequest proto.InternalMessageInfo
type AddBmpRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
- Policy AddBmpRequest_MonitoringPolicy `protobuf:"varint,3,opt,name=policy,enum=gobgpapi.AddBmpRequest_MonitoringPolicy" json:"policy,omitempty"`
- StatisticsTimeout int32 `protobuf:"varint,4,opt,name=StatisticsTimeout" json:"StatisticsTimeout,omitempty"`
- SysName string `protobuf:"bytes,5,opt,name=SysName" json:"SysName,omitempty"`
- SysDescr string `protobuf:"bytes,6,opt,name=SysDescr" json:"SysDescr,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ Policy AddBmpRequest_MonitoringPolicy `protobuf:"varint,3,opt,name=policy,proto3,enum=gobgpapi.AddBmpRequest_MonitoringPolicy" json:"policy,omitempty"`
+ StatisticsTimeout int32 `protobuf:"varint,4,opt,name=StatisticsTimeout,proto3" json:"StatisticsTimeout,omitempty"`
+ SysName string `protobuf:"bytes,5,opt,name=SysName,proto3" json:"SysName,omitempty"`
+ SysDescr string `protobuf:"bytes,6,opt,name=SysDescr,proto3" json:"SysDescr,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddBmpRequest) Reset() { *m = AddBmpRequest{} }
+func (m *AddBmpRequest) String() string { return proto.CompactTextString(m) }
+func (*AddBmpRequest) ProtoMessage() {}
+func (*AddBmpRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{65}
+}
+
+func (m *AddBmpRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddBmpRequest.Unmarshal(m, b)
+}
+func (m *AddBmpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddBmpRequest.Marshal(b, m, deterministic)
+}
+func (m *AddBmpRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddBmpRequest.Merge(m, src)
+}
+func (m *AddBmpRequest) XXX_Size() int {
+ return xxx_messageInfo_AddBmpRequest.Size(m)
+}
+func (m *AddBmpRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddBmpRequest.DiscardUnknown(m)
}
-func (m *AddBmpRequest) Reset() { *m = AddBmpRequest{} }
-func (m *AddBmpRequest) String() string { return proto.CompactTextString(m) }
-func (*AddBmpRequest) ProtoMessage() {}
-func (*AddBmpRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{65} }
+var xxx_messageInfo_AddBmpRequest proto.InternalMessageInfo
func (m *AddBmpRequest) GetAddress() string {
if m != nil {
@@ -2180,14 +3781,37 @@ func (m *AddBmpRequest) GetSysDescr() string {
}
type DeleteBmpRequest struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DeleteBmpRequest) Reset() { *m = DeleteBmpRequest{} }
-func (m *DeleteBmpRequest) String() string { return proto.CompactTextString(m) }
-func (*DeleteBmpRequest) ProtoMessage() {}
-func (*DeleteBmpRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{66} }
+func (m *DeleteBmpRequest) Reset() { *m = DeleteBmpRequest{} }
+func (m *DeleteBmpRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteBmpRequest) ProtoMessage() {}
+func (*DeleteBmpRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{66}
+}
+
+func (m *DeleteBmpRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DeleteBmpRequest.Unmarshal(m, b)
+}
+func (m *DeleteBmpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DeleteBmpRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteBmpRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DeleteBmpRequest.Merge(m, src)
+}
+func (m *DeleteBmpRequest) XXX_Size() int {
+ return xxx_messageInfo_DeleteBmpRequest.Size(m)
+}
+func (m *DeleteBmpRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_DeleteBmpRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeleteBmpRequest proto.InternalMessageInfo
func (m *DeleteBmpRequest) GetAddress() string {
if m != nil {
@@ -2204,14 +3828,37 @@ func (m *DeleteBmpRequest) GetPort() uint32 {
}
type Family struct {
- Afi Family_Afi `protobuf:"varint,1,opt,name=afi,enum=gobgpapi.Family_Afi" json:"afi,omitempty"`
- Safi Family_Safi `protobuf:"varint,2,opt,name=safi,enum=gobgpapi.Family_Safi" json:"safi,omitempty"`
+ Afi Family_Afi `protobuf:"varint,1,opt,name=afi,proto3,enum=gobgpapi.Family_Afi" json:"afi,omitempty"`
+ Safi Family_Safi `protobuf:"varint,2,opt,name=safi,proto3,enum=gobgpapi.Family_Safi" json:"safi,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *Family) Reset() { *m = Family{} }
-func (m *Family) String() string { return proto.CompactTextString(m) }
-func (*Family) ProtoMessage() {}
-func (*Family) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{67} }
+func (m *Family) Reset() { *m = Family{} }
+func (m *Family) String() string { return proto.CompactTextString(m) }
+func (*Family) ProtoMessage() {}
+func (*Family) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{67}
+}
+
+func (m *Family) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Family.Unmarshal(m, b)
+}
+func (m *Family) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Family.Marshal(b, m, deterministic)
+}
+func (m *Family) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Family.Merge(m, src)
+}
+func (m *Family) XXX_Size() int {
+ return xxx_messageInfo_Family.Size(m)
+}
+func (m *Family) XXX_DiscardUnknown() {
+ xxx_messageInfo_Family.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Family proto.InternalMessageInfo
func (m *Family) GetAfi() Family_Afi {
if m != nil {
@@ -2228,17 +3875,40 @@ func (m *Family) GetSafi() Family_Safi {
}
type Validation struct {
- State Validation_State `protobuf:"varint,1,opt,name=state,enum=gobgpapi.Validation_State" json:"state,omitempty"`
- Reason Validation_Reason `protobuf:"varint,2,opt,name=reason,enum=gobgpapi.Validation_Reason" json:"reason,omitempty"`
- Matched []*Roa `protobuf:"bytes,3,rep,name=matched" json:"matched,omitempty"`
- UnmatchedAs []*Roa `protobuf:"bytes,4,rep,name=unmatched_as,json=unmatchedAs" json:"unmatched_as,omitempty"`
- UnmatchedLength []*Roa `protobuf:"bytes,5,rep,name=unmatched_length,json=unmatchedLength" json:"unmatched_length,omitempty"`
+ State Validation_State `protobuf:"varint,1,opt,name=state,proto3,enum=gobgpapi.Validation_State" json:"state,omitempty"`
+ Reason Validation_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=gobgpapi.Validation_Reason" json:"reason,omitempty"`
+ Matched []*Roa `protobuf:"bytes,3,rep,name=matched,proto3" json:"matched,omitempty"`
+ UnmatchedAs []*Roa `protobuf:"bytes,4,rep,name=unmatched_as,json=unmatchedAs,proto3" json:"unmatched_as,omitempty"`
+ UnmatchedLength []*Roa `protobuf:"bytes,5,rep,name=unmatched_length,json=unmatchedLength,proto3" json:"unmatched_length,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Validation) Reset() { *m = Validation{} }
+func (m *Validation) String() string { return proto.CompactTextString(m) }
+func (*Validation) ProtoMessage() {}
+func (*Validation) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{68}
+}
+
+func (m *Validation) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Validation.Unmarshal(m, b)
+}
+func (m *Validation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Validation.Marshal(b, m, deterministic)
+}
+func (m *Validation) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Validation.Merge(m, src)
+}
+func (m *Validation) XXX_Size() int {
+ return xxx_messageInfo_Validation.Size(m)
+}
+func (m *Validation) XXX_DiscardUnknown() {
+ xxx_messageInfo_Validation.DiscardUnknown(m)
}
-func (m *Validation) Reset() { *m = Validation{} }
-func (m *Validation) String() string { return proto.CompactTextString(m) }
-func (*Validation) ProtoMessage() {}
-func (*Validation) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{68} }
+var xxx_messageInfo_Validation proto.InternalMessageInfo
func (m *Validation) GetState() Validation_State {
if m != nil {
@@ -2292,50 +3962,73 @@ type Path struct {
// - VPNFlowSpecNLRI
// - OpaqueNLRI
// - LsAddrPrefix
- Nlri *google_protobuf.Any `protobuf:"bytes,1,opt,name=nlri" json:"nlri,omitempty"`
+ Nlri *any.Any `protobuf:"bytes,1,opt,name=nlri,proto3" json:"nlri,omitempty"`
// Each attribute must be one of *Attribute defined in
// "api/attribute.proto".
- Pattrs []*google_protobuf.Any `protobuf:"bytes,2,rep,name=pattrs" json:"pattrs,omitempty"`
- Age *google_protobuf2.Timestamp `protobuf:"bytes,3,opt,name=age" json:"age,omitempty"`
- Best bool `protobuf:"varint,4,opt,name=best" json:"best,omitempty"`
- IsWithdraw bool `protobuf:"varint,5,opt,name=is_withdraw,json=isWithdraw" json:"is_withdraw,omitempty"`
- Validation *Validation `protobuf:"bytes,7,opt,name=validation" json:"validation,omitempty"`
- NoImplicitWithdraw bool `protobuf:"varint,8,opt,name=no_implicit_withdraw,json=noImplicitWithdraw" json:"no_implicit_withdraw,omitempty"`
- Family *Family `protobuf:"bytes,9,opt,name=family" json:"family,omitempty"`
- SourceAsn uint32 `protobuf:"varint,10,opt,name=source_asn,json=sourceAsn" json:"source_asn,omitempty"`
- SourceId string `protobuf:"bytes,11,opt,name=source_id,json=sourceId" json:"source_id,omitempty"`
- Filtered bool `protobuf:"varint,12,opt,name=filtered" json:"filtered,omitempty"`
- Stale bool `protobuf:"varint,13,opt,name=stale" json:"stale,omitempty"`
- IsFromExternal bool `protobuf:"varint,14,opt,name=is_from_external,json=isFromExternal" json:"is_from_external,omitempty"`
- NeighborIp string `protobuf:"bytes,15,opt,name=neighbor_ip,json=neighborIp" json:"neighbor_ip,omitempty"`
- Uuid []byte `protobuf:"bytes,16,opt,name=uuid,proto3" json:"uuid,omitempty"`
- IsNexthopInvalid bool `protobuf:"varint,17,opt,name=is_nexthop_invalid,json=isNexthopInvalid" json:"is_nexthop_invalid,omitempty"`
- Identifier uint32 `protobuf:"varint,18,opt,name=identifier" json:"identifier,omitempty"`
- LocalIdentifier uint32 `protobuf:"varint,19,opt,name=local_identifier,json=localIdentifier" json:"local_identifier,omitempty"`
- NlriBinary []byte `protobuf:"bytes,20,opt,name=nlri_binary,json=nlriBinary,proto3" json:"nlri_binary,omitempty"`
- PattrsBinary [][]byte `protobuf:"bytes,21,rep,name=pattrs_binary,json=pattrsBinary,proto3" json:"pattrs_binary,omitempty"`
-}
-
-func (m *Path) Reset() { *m = Path{} }
-func (m *Path) String() string { return proto.CompactTextString(m) }
-func (*Path) ProtoMessage() {}
-func (*Path) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{69} }
-
-func (m *Path) GetNlri() *google_protobuf.Any {
+ Pattrs []*any.Any `protobuf:"bytes,2,rep,name=pattrs,proto3" json:"pattrs,omitempty"`
+ Age *timestamp.Timestamp `protobuf:"bytes,3,opt,name=age,proto3" json:"age,omitempty"`
+ Best bool `protobuf:"varint,4,opt,name=best,proto3" json:"best,omitempty"`
+ IsWithdraw bool `protobuf:"varint,5,opt,name=is_withdraw,json=isWithdraw,proto3" json:"is_withdraw,omitempty"`
+ Validation *Validation `protobuf:"bytes,7,opt,name=validation,proto3" json:"validation,omitempty"`
+ NoImplicitWithdraw bool `protobuf:"varint,8,opt,name=no_implicit_withdraw,json=noImplicitWithdraw,proto3" json:"no_implicit_withdraw,omitempty"`
+ Family *Family `protobuf:"bytes,9,opt,name=family,proto3" json:"family,omitempty"`
+ SourceAsn uint32 `protobuf:"varint,10,opt,name=source_asn,json=sourceAsn,proto3" json:"source_asn,omitempty"`
+ SourceId string `protobuf:"bytes,11,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
+ Filtered bool `protobuf:"varint,12,opt,name=filtered,proto3" json:"filtered,omitempty"`
+ Stale bool `protobuf:"varint,13,opt,name=stale,proto3" json:"stale,omitempty"`
+ IsFromExternal bool `protobuf:"varint,14,opt,name=is_from_external,json=isFromExternal,proto3" json:"is_from_external,omitempty"`
+ NeighborIp string `protobuf:"bytes,15,opt,name=neighbor_ip,json=neighborIp,proto3" json:"neighbor_ip,omitempty"`
+ Uuid []byte `protobuf:"bytes,16,opt,name=uuid,proto3" json:"uuid,omitempty"`
+ IsNexthopInvalid bool `protobuf:"varint,17,opt,name=is_nexthop_invalid,json=isNexthopInvalid,proto3" json:"is_nexthop_invalid,omitempty"`
+ Identifier uint32 `protobuf:"varint,18,opt,name=identifier,proto3" json:"identifier,omitempty"`
+ LocalIdentifier uint32 `protobuf:"varint,19,opt,name=local_identifier,json=localIdentifier,proto3" json:"local_identifier,omitempty"`
+ NlriBinary []byte `protobuf:"bytes,20,opt,name=nlri_binary,json=nlriBinary,proto3" json:"nlri_binary,omitempty"`
+ PattrsBinary [][]byte `protobuf:"bytes,21,rep,name=pattrs_binary,json=pattrsBinary,proto3" json:"pattrs_binary,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Path) Reset() { *m = Path{} }
+func (m *Path) String() string { return proto.CompactTextString(m) }
+func (*Path) ProtoMessage() {}
+func (*Path) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{69}
+}
+
+func (m *Path) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Path.Unmarshal(m, b)
+}
+func (m *Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Path.Marshal(b, m, deterministic)
+}
+func (m *Path) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Path.Merge(m, src)
+}
+func (m *Path) XXX_Size() int {
+ return xxx_messageInfo_Path.Size(m)
+}
+func (m *Path) XXX_DiscardUnknown() {
+ xxx_messageInfo_Path.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Path proto.InternalMessageInfo
+
+func (m *Path) GetNlri() *any.Any {
if m != nil {
return m.Nlri
}
return nil
}
-func (m *Path) GetPattrs() []*google_protobuf.Any {
+func (m *Path) GetPattrs() []*any.Any {
if m != nil {
return m.Pattrs
}
return nil
}
-func (m *Path) GetAge() *google_protobuf2.Timestamp {
+func (m *Path) GetAge() *timestamp.Timestamp {
if m != nil {
return m.Age
}
@@ -2462,14 +4155,37 @@ func (m *Path) GetPattrsBinary() [][]byte {
}
type Destination struct {
- Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
- Paths []*Path `protobuf:"bytes,2,rep,name=paths" json:"paths,omitempty"`
+ Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+ Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Destination) Reset() { *m = Destination{} }
+func (m *Destination) String() string { return proto.CompactTextString(m) }
+func (*Destination) ProtoMessage() {}
+func (*Destination) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{70}
}
-func (m *Destination) Reset() { *m = Destination{} }
-func (m *Destination) String() string { return proto.CompactTextString(m) }
-func (*Destination) ProtoMessage() {}
-func (*Destination) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{70} }
+func (m *Destination) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Destination.Unmarshal(m, b)
+}
+func (m *Destination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Destination.Marshal(b, m, deterministic)
+}
+func (m *Destination) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Destination.Merge(m, src)
+}
+func (m *Destination) XXX_Size() int {
+ return xxx_messageInfo_Destination.Size(m)
+}
+func (m *Destination) XXX_DiscardUnknown() {
+ xxx_messageInfo_Destination.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Destination proto.InternalMessageInfo
func (m *Destination) GetPrefix() string {
if m != nil {
@@ -2487,14 +4203,37 @@ func (m *Destination) GetPaths() []*Path {
// API representation of table.LookupPrefix
type TableLookupPrefix struct {
- Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
- LookupOption TableLookupOption `protobuf:"varint,2,opt,name=lookup_option,json=lookupOption,enum=gobgpapi.TableLookupOption" json:"lookup_option,omitempty"`
+ Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+ LookupOption TableLookupOption `protobuf:"varint,2,opt,name=lookup_option,json=lookupOption,proto3,enum=gobgpapi.TableLookupOption" json:"lookup_option,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *TableLookupPrefix) Reset() { *m = TableLookupPrefix{} }
+func (m *TableLookupPrefix) String() string { return proto.CompactTextString(m) }
+func (*TableLookupPrefix) ProtoMessage() {}
+func (*TableLookupPrefix) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{71}
+}
+
+func (m *TableLookupPrefix) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_TableLookupPrefix.Unmarshal(m, b)
+}
+func (m *TableLookupPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_TableLookupPrefix.Marshal(b, m, deterministic)
+}
+func (m *TableLookupPrefix) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_TableLookupPrefix.Merge(m, src)
+}
+func (m *TableLookupPrefix) XXX_Size() int {
+ return xxx_messageInfo_TableLookupPrefix.Size(m)
+}
+func (m *TableLookupPrefix) XXX_DiscardUnknown() {
+ xxx_messageInfo_TableLookupPrefix.DiscardUnknown(m)
}
-func (m *TableLookupPrefix) Reset() { *m = TableLookupPrefix{} }
-func (m *TableLookupPrefix) String() string { return proto.CompactTextString(m) }
-func (*TableLookupPrefix) ProtoMessage() {}
-func (*TableLookupPrefix) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{71} }
+var xxx_messageInfo_TableLookupPrefix proto.InternalMessageInfo
func (m *TableLookupPrefix) GetPrefix() string {
if m != nil {
@@ -2511,22 +4250,45 @@ func (m *TableLookupPrefix) GetLookupOption() TableLookupOption {
}
type Peer struct {
- ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
- Conf *PeerConf `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"`
- EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"`
- RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"`
- State *PeerState `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"`
- Timers *Timers `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"`
- Transport *Transport `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"`
- RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"`
- GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
- AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
-}
-
-func (m *Peer) Reset() { *m = Peer{} }
-func (m *Peer) String() string { return proto.CompactTextString(m) }
-func (*Peer) ProtoMessage() {}
-func (*Peer) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{72} }
+ ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+ Conf *PeerConf `protobuf:"bytes,2,opt,name=conf,proto3" json:"conf,omitempty"`
+ EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop,proto3" json:"ebgp_multihop,omitempty"`
+ RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector,proto3" json:"route_reflector,omitempty"`
+ State *PeerState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
+ Timers *Timers `protobuf:"bytes,6,opt,name=timers,proto3" json:"timers,omitempty"`
+ Transport *Transport `protobuf:"bytes,7,opt,name=transport,proto3" json:"transport,omitempty"`
+ RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer,proto3" json:"route_server,omitempty"`
+ GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+ AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Peer) Reset() { *m = Peer{} }
+func (m *Peer) String() string { return proto.CompactTextString(m) }
+func (*Peer) ProtoMessage() {}
+func (*Peer) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{72}
+}
+
+func (m *Peer) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Peer.Unmarshal(m, b)
+}
+func (m *Peer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Peer.Marshal(b, m, deterministic)
+}
+func (m *Peer) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Peer.Merge(m, src)
+}
+func (m *Peer) XXX_Size() int {
+ return xxx_messageInfo_Peer.Size(m)
+}
+func (m *Peer) XXX_DiscardUnknown() {
+ xxx_messageInfo_Peer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Peer proto.InternalMessageInfo
func (m *Peer) GetApplyPolicy() *ApplyPolicy {
if m != nil {
@@ -2599,22 +4361,45 @@ func (m *Peer) GetAfiSafis() []*AfiSafi {
}
type PeerGroup struct {
- ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
- Conf *PeerGroupConf `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"`
- EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"`
- RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"`
- Info *PeerGroupState `protobuf:"bytes,5,opt,name=info" json:"info,omitempty"`
- Timers *Timers `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"`
- Transport *Transport `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"`
- RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"`
- GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
- AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
-}
-
-func (m *PeerGroup) Reset() { *m = PeerGroup{} }
-func (m *PeerGroup) String() string { return proto.CompactTextString(m) }
-func (*PeerGroup) ProtoMessage() {}
-func (*PeerGroup) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{73} }
+ ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+ Conf *PeerGroupConf `protobuf:"bytes,2,opt,name=conf,proto3" json:"conf,omitempty"`
+ EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop,proto3" json:"ebgp_multihop,omitempty"`
+ RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector,proto3" json:"route_reflector,omitempty"`
+ Info *PeerGroupState `protobuf:"bytes,5,opt,name=info,proto3" json:"info,omitempty"`
+ Timers *Timers `protobuf:"bytes,6,opt,name=timers,proto3" json:"timers,omitempty"`
+ Transport *Transport `protobuf:"bytes,7,opt,name=transport,proto3" json:"transport,omitempty"`
+ RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer,proto3" json:"route_server,omitempty"`
+ GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+ AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *PeerGroup) Reset() { *m = PeerGroup{} }
+func (m *PeerGroup) String() string { return proto.CompactTextString(m) }
+func (*PeerGroup) ProtoMessage() {}
+func (*PeerGroup) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{73}
+}
+
+func (m *PeerGroup) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PeerGroup.Unmarshal(m, b)
+}
+func (m *PeerGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PeerGroup.Marshal(b, m, deterministic)
+}
+func (m *PeerGroup) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PeerGroup.Merge(m, src)
+}
+func (m *PeerGroup) XXX_Size() int {
+ return xxx_messageInfo_PeerGroup.Size(m)
+}
+func (m *PeerGroup) XXX_DiscardUnknown() {
+ xxx_messageInfo_PeerGroup.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeerGroup proto.InternalMessageInfo
func (m *PeerGroup) GetApplyPolicy() *ApplyPolicy {
if m != nil {
@@ -2687,14 +4472,37 @@ func (m *PeerGroup) GetAfiSafis() []*AfiSafi {
}
type DynamicNeighbor struct {
- Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
- PeerGroup string `protobuf:"bytes,2,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
+ Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+ PeerGroup string `protobuf:"bytes,2,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DynamicNeighbor) Reset() { *m = DynamicNeighbor{} }
-func (m *DynamicNeighbor) String() string { return proto.CompactTextString(m) }
-func (*DynamicNeighbor) ProtoMessage() {}
-func (*DynamicNeighbor) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{74} }
+func (m *DynamicNeighbor) Reset() { *m = DynamicNeighbor{} }
+func (m *DynamicNeighbor) String() string { return proto.CompactTextString(m) }
+func (*DynamicNeighbor) ProtoMessage() {}
+func (*DynamicNeighbor) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{74}
+}
+
+func (m *DynamicNeighbor) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DynamicNeighbor.Unmarshal(m, b)
+}
+func (m *DynamicNeighbor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DynamicNeighbor.Marshal(b, m, deterministic)
+}
+func (m *DynamicNeighbor) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DynamicNeighbor.Merge(m, src)
+}
+func (m *DynamicNeighbor) XXX_Size() int {
+ return xxx_messageInfo_DynamicNeighbor.Size(m)
+}
+func (m *DynamicNeighbor) XXX_DiscardUnknown() {
+ xxx_messageInfo_DynamicNeighbor.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DynamicNeighbor proto.InternalMessageInfo
func (m *DynamicNeighbor) GetPrefix() string {
if m != nil {
@@ -2711,15 +4519,38 @@ func (m *DynamicNeighbor) GetPeerGroup() string {
}
type ApplyPolicy struct {
- InPolicy *PolicyAssignment `protobuf:"bytes,1,opt,name=in_policy,json=inPolicy" json:"in_policy,omitempty"`
- ExportPolicy *PolicyAssignment `protobuf:"bytes,2,opt,name=export_policy,json=exportPolicy" json:"export_policy,omitempty"`
- ImportPolicy *PolicyAssignment `protobuf:"bytes,3,opt,name=import_policy,json=importPolicy" json:"import_policy,omitempty"`
+ InPolicy *PolicyAssignment `protobuf:"bytes,1,opt,name=in_policy,json=inPolicy,proto3" json:"in_policy,omitempty"`
+ ExportPolicy *PolicyAssignment `protobuf:"bytes,2,opt,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+ ImportPolicy *PolicyAssignment `protobuf:"bytes,3,opt,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *ApplyPolicy) Reset() { *m = ApplyPolicy{} }
-func (m *ApplyPolicy) String() string { return proto.CompactTextString(m) }
-func (*ApplyPolicy) ProtoMessage() {}
-func (*ApplyPolicy) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{75} }
+func (m *ApplyPolicy) Reset() { *m = ApplyPolicy{} }
+func (m *ApplyPolicy) String() string { return proto.CompactTextString(m) }
+func (*ApplyPolicy) ProtoMessage() {}
+func (*ApplyPolicy) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{75}
+}
+
+func (m *ApplyPolicy) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ApplyPolicy.Unmarshal(m, b)
+}
+func (m *ApplyPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ApplyPolicy.Marshal(b, m, deterministic)
+}
+func (m *ApplyPolicy) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ApplyPolicy.Merge(m, src)
+}
+func (m *ApplyPolicy) XXX_Size() int {
+ return xxx_messageInfo_ApplyPolicy.Size(m)
+}
+func (m *ApplyPolicy) XXX_DiscardUnknown() {
+ xxx_messageInfo_ApplyPolicy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ApplyPolicy proto.InternalMessageInfo
func (m *ApplyPolicy) GetInPolicy() *PolicyAssignment {
if m != nil {
@@ -2743,15 +4574,38 @@ func (m *ApplyPolicy) GetImportPolicy() *PolicyAssignment {
}
type PrefixLimit struct {
- Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
- MaxPrefixes uint32 `protobuf:"varint,2,opt,name=max_prefixes,json=maxPrefixes" json:"max_prefixes,omitempty"`
- ShutdownThresholdPct uint32 `protobuf:"varint,3,opt,name=shutdown_threshold_pct,json=shutdownThresholdPct" json:"shutdown_threshold_pct,omitempty"`
+ Family *Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
+ MaxPrefixes uint32 `protobuf:"varint,2,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+ ShutdownThresholdPct uint32 `protobuf:"varint,3,opt,name=shutdown_threshold_pct,json=shutdownThresholdPct,proto3" json:"shutdown_threshold_pct,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *PrefixLimit) Reset() { *m = PrefixLimit{} }
+func (m *PrefixLimit) String() string { return proto.CompactTextString(m) }
+func (*PrefixLimit) ProtoMessage() {}
+func (*PrefixLimit) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{76}
+}
+
+func (m *PrefixLimit) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PrefixLimit.Unmarshal(m, b)
+}
+func (m *PrefixLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PrefixLimit.Marshal(b, m, deterministic)
+}
+func (m *PrefixLimit) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PrefixLimit.Merge(m, src)
+}
+func (m *PrefixLimit) XXX_Size() int {
+ return xxx_messageInfo_PrefixLimit.Size(m)
+}
+func (m *PrefixLimit) XXX_DiscardUnknown() {
+ xxx_messageInfo_PrefixLimit.DiscardUnknown(m)
}
-func (m *PrefixLimit) Reset() { *m = PrefixLimit{} }
-func (m *PrefixLimit) String() string { return proto.CompactTextString(m) }
-func (*PrefixLimit) ProtoMessage() {}
-func (*PrefixLimit) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{76} }
+var xxx_messageInfo_PrefixLimit proto.InternalMessageInfo
func (m *PrefixLimit) GetFamily() *Family {
if m != nil {
@@ -2775,27 +4629,50 @@ func (m *PrefixLimit) GetShutdownThresholdPct() uint32 {
}
type PeerConf struct {
- AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
- Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
- LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
- NeighborAddress string `protobuf:"bytes,4,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
- PeerAs uint32 `protobuf:"varint,5,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
- PeerGroup string `protobuf:"bytes,6,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
- PeerType uint32 `protobuf:"varint,7,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
- RemovePrivateAs PeerConf_RemovePrivateAs `protobuf:"varint,8,opt,name=remove_private_as,json=removePrivateAs,enum=gobgpapi.PeerConf_RemovePrivateAs" json:"remove_private_as,omitempty"`
- RouteFlapDamping bool `protobuf:"varint,9,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
- SendCommunity uint32 `protobuf:"varint,10,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
- NeighborInterface string `protobuf:"bytes,11,opt,name=neighbor_interface,json=neighborInterface" json:"neighbor_interface,omitempty"`
- Vrf string `protobuf:"bytes,12,opt,name=vrf" json:"vrf,omitempty"`
- AllowOwnAs uint32 `protobuf:"varint,13,opt,name=allow_own_as,json=allowOwnAs" json:"allow_own_as,omitempty"`
- ReplacePeerAs bool `protobuf:"varint,14,opt,name=replace_peer_as,json=replacePeerAs" json:"replace_peer_as,omitempty"`
- AdminDown bool `protobuf:"varint,15,opt,name=admin_down,json=adminDown" json:"admin_down,omitempty"`
-}
-
-func (m *PeerConf) Reset() { *m = PeerConf{} }
-func (m *PeerConf) String() string { return proto.CompactTextString(m) }
-func (*PeerConf) ProtoMessage() {}
-func (*PeerConf) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{77} }
+ AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+ LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+ NeighborAddress string `protobuf:"bytes,4,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+ PeerAs uint32 `protobuf:"varint,5,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+ PeerGroup string `protobuf:"bytes,6,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+ PeerType uint32 `protobuf:"varint,7,opt,name=peer_type,json=peerType,proto3" json:"peer_type,omitempty"`
+ RemovePrivateAs PeerConf_RemovePrivateAs `protobuf:"varint,8,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=gobgpapi.PeerConf_RemovePrivateAs" json:"remove_private_as,omitempty"`
+ RouteFlapDamping bool `protobuf:"varint,9,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+ SendCommunity uint32 `protobuf:"varint,10,opt,name=send_community,json=sendCommunity,proto3" json:"send_community,omitempty"`
+ NeighborInterface string `protobuf:"bytes,11,opt,name=neighbor_interface,json=neighborInterface,proto3" json:"neighbor_interface,omitempty"`
+ Vrf string `protobuf:"bytes,12,opt,name=vrf,proto3" json:"vrf,omitempty"`
+ AllowOwnAs uint32 `protobuf:"varint,13,opt,name=allow_own_as,json=allowOwnAs,proto3" json:"allow_own_as,omitempty"`
+ ReplacePeerAs bool `protobuf:"varint,14,opt,name=replace_peer_as,json=replacePeerAs,proto3" json:"replace_peer_as,omitempty"`
+ AdminDown bool `protobuf:"varint,15,opt,name=admin_down,json=adminDown,proto3" json:"admin_down,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *PeerConf) Reset() { *m = PeerConf{} }
+func (m *PeerConf) String() string { return proto.CompactTextString(m) }
+func (*PeerConf) ProtoMessage() {}
+func (*PeerConf) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{77}
+}
+
+func (m *PeerConf) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PeerConf.Unmarshal(m, b)
+}
+func (m *PeerConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PeerConf.Marshal(b, m, deterministic)
+}
+func (m *PeerConf) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PeerConf.Merge(m, src)
+}
+func (m *PeerConf) XXX_Size() int {
+ return xxx_messageInfo_PeerConf.Size(m)
+}
+func (m *PeerConf) XXX_DiscardUnknown() {
+ xxx_messageInfo_PeerConf.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeerConf proto.InternalMessageInfo
func (m *PeerConf) GetAuthPassword() string {
if m != nil {
@@ -2903,21 +4780,44 @@ func (m *PeerConf) GetAdminDown() bool {
}
type PeerGroupConf struct {
- AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
- Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
- LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
- PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
- PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"`
- PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
- RemovePrivateAs PeerGroupConf_RemovePrivateAs `protobuf:"varint,7,opt,name=remove_private_as,json=removePrivateAs,enum=gobgpapi.PeerGroupConf_RemovePrivateAs" json:"remove_private_as,omitempty"`
- RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
- SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
-}
-
-func (m *PeerGroupConf) Reset() { *m = PeerGroupConf{} }
-func (m *PeerGroupConf) String() string { return proto.CompactTextString(m) }
-func (*PeerGroupConf) ProtoMessage() {}
-func (*PeerGroupConf) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{78} }
+ AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+ LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+ PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+ PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName,proto3" json:"peer_group_name,omitempty"`
+ PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType,proto3" json:"peer_type,omitempty"`
+ RemovePrivateAs PeerGroupConf_RemovePrivateAs `protobuf:"varint,7,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=gobgpapi.PeerGroupConf_RemovePrivateAs" json:"remove_private_as,omitempty"`
+ RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+ SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity,proto3" json:"send_community,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *PeerGroupConf) Reset() { *m = PeerGroupConf{} }
+func (m *PeerGroupConf) String() string { return proto.CompactTextString(m) }
+func (*PeerGroupConf) ProtoMessage() {}
+func (*PeerGroupConf) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{78}
+}
+
+func (m *PeerGroupConf) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PeerGroupConf.Unmarshal(m, b)
+}
+func (m *PeerGroupConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PeerGroupConf.Marshal(b, m, deterministic)
+}
+func (m *PeerGroupConf) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PeerGroupConf.Merge(m, src)
+}
+func (m *PeerGroupConf) XXX_Size() int {
+ return xxx_messageInfo_PeerGroupConf.Size(m)
+}
+func (m *PeerGroupConf) XXX_DiscardUnknown() {
+ xxx_messageInfo_PeerGroupConf.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeerGroupConf proto.InternalMessageInfo
func (m *PeerGroupConf) GetAuthPassword() string {
if m != nil {
@@ -2983,23 +4883,46 @@ func (m *PeerGroupConf) GetSendCommunity() uint32 {
}
type PeerGroupState struct {
- AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
- Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
- LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
- PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
- PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"`
- PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
- RemovePrivateAs PeerGroupState_RemovePrivateAs `protobuf:"varint,7,opt,name=remove_private_as,json=removePrivateAs,enum=gobgpapi.PeerGroupState_RemovePrivateAs" json:"remove_private_as,omitempty"`
- RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
- SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
- TotalPaths uint32 `protobuf:"varint,10,opt,name=total_paths,json=totalPaths" json:"total_paths,omitempty"`
- TotalPrefixes uint32 `protobuf:"varint,11,opt,name=total_prefixes,json=totalPrefixes" json:"total_prefixes,omitempty"`
-}
-
-func (m *PeerGroupState) Reset() { *m = PeerGroupState{} }
-func (m *PeerGroupState) String() string { return proto.CompactTextString(m) }
-func (*PeerGroupState) ProtoMessage() {}
-func (*PeerGroupState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{79} }
+ AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+ LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+ PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+ PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName,proto3" json:"peer_group_name,omitempty"`
+ PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType,proto3" json:"peer_type,omitempty"`
+ RemovePrivateAs PeerGroupState_RemovePrivateAs `protobuf:"varint,7,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=gobgpapi.PeerGroupState_RemovePrivateAs" json:"remove_private_as,omitempty"`
+ RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+ SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity,proto3" json:"send_community,omitempty"`
+ TotalPaths uint32 `protobuf:"varint,10,opt,name=total_paths,json=totalPaths,proto3" json:"total_paths,omitempty"`
+ TotalPrefixes uint32 `protobuf:"varint,11,opt,name=total_prefixes,json=totalPrefixes,proto3" json:"total_prefixes,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *PeerGroupState) Reset() { *m = PeerGroupState{} }
+func (m *PeerGroupState) String() string { return proto.CompactTextString(m) }
+func (*PeerGroupState) ProtoMessage() {}
+func (*PeerGroupState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{79}
+}
+
+func (m *PeerGroupState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PeerGroupState.Unmarshal(m, b)
+}
+func (m *PeerGroupState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PeerGroupState.Marshal(b, m, deterministic)
+}
+func (m *PeerGroupState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PeerGroupState.Merge(m, src)
+}
+func (m *PeerGroupState) XXX_Size() int {
+ return xxx_messageInfo_PeerGroupState.Size(m)
+}
+func (m *PeerGroupState) XXX_DiscardUnknown() {
+ xxx_messageInfo_PeerGroupState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeerGroupState proto.InternalMessageInfo
func (m *PeerGroupState) GetAuthPassword() string {
if m != nil {
@@ -3079,14 +5002,37 @@ func (m *PeerGroupState) GetTotalPrefixes() uint32 {
}
type EbgpMultihop struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- MultihopTtl uint32 `protobuf:"varint,2,opt,name=multihop_ttl,json=multihopTtl" json:"multihop_ttl,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ MultihopTtl uint32 `protobuf:"varint,2,opt,name=multihop_ttl,json=multihopTtl,proto3" json:"multihop_ttl,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *EbgpMultihop) Reset() { *m = EbgpMultihop{} }
+func (m *EbgpMultihop) String() string { return proto.CompactTextString(m) }
+func (*EbgpMultihop) ProtoMessage() {}
+func (*EbgpMultihop) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{80}
+}
+
+func (m *EbgpMultihop) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EbgpMultihop.Unmarshal(m, b)
+}
+func (m *EbgpMultihop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EbgpMultihop.Marshal(b, m, deterministic)
+}
+func (m *EbgpMultihop) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EbgpMultihop.Merge(m, src)
+}
+func (m *EbgpMultihop) XXX_Size() int {
+ return xxx_messageInfo_EbgpMultihop.Size(m)
+}
+func (m *EbgpMultihop) XXX_DiscardUnknown() {
+ xxx_messageInfo_EbgpMultihop.DiscardUnknown(m)
}
-func (m *EbgpMultihop) Reset() { *m = EbgpMultihop{} }
-func (m *EbgpMultihop) String() string { return proto.CompactTextString(m) }
-func (*EbgpMultihop) ProtoMessage() {}
-func (*EbgpMultihop) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{80} }
+var xxx_messageInfo_EbgpMultihop proto.InternalMessageInfo
func (m *EbgpMultihop) GetEnabled() bool {
if m != nil {
@@ -3103,14 +5049,37 @@ func (m *EbgpMultihop) GetMultihopTtl() uint32 {
}
type RouteReflector struct {
- RouteReflectorClient bool `protobuf:"varint,1,opt,name=route_reflector_client,json=routeReflectorClient" json:"route_reflector_client,omitempty"`
- RouteReflectorClusterId string `protobuf:"bytes,2,opt,name=route_reflector_cluster_id,json=routeReflectorClusterId" json:"route_reflector_cluster_id,omitempty"`
+ RouteReflectorClient bool `protobuf:"varint,1,opt,name=route_reflector_client,json=routeReflectorClient,proto3" json:"route_reflector_client,omitempty"`
+ RouteReflectorClusterId string `protobuf:"bytes,2,opt,name=route_reflector_cluster_id,json=routeReflectorClusterId,proto3" json:"route_reflector_cluster_id,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *RouteReflector) Reset() { *m = RouteReflector{} }
-func (m *RouteReflector) String() string { return proto.CompactTextString(m) }
-func (*RouteReflector) ProtoMessage() {}
-func (*RouteReflector) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{81} }
+func (m *RouteReflector) Reset() { *m = RouteReflector{} }
+func (m *RouteReflector) String() string { return proto.CompactTextString(m) }
+func (*RouteReflector) ProtoMessage() {}
+func (*RouteReflector) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{81}
+}
+
+func (m *RouteReflector) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteReflector.Unmarshal(m, b)
+}
+func (m *RouteReflector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteReflector.Marshal(b, m, deterministic)
+}
+func (m *RouteReflector) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteReflector.Merge(m, src)
+}
+func (m *RouteReflector) XXX_Size() int {
+ return xxx_messageInfo_RouteReflector.Size(m)
+}
+func (m *RouteReflector) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteReflector.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RouteReflector proto.InternalMessageInfo
func (m *RouteReflector) GetRouteReflectorClient() bool {
if m != nil {
@@ -3127,33 +5096,56 @@ func (m *RouteReflector) GetRouteReflectorClusterId() string {
}
type PeerState struct {
- AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
- Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
- LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
- Messages *Messages `protobuf:"bytes,4,opt,name=messages" json:"messages,omitempty"`
- NeighborAddress string `protobuf:"bytes,5,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
- PeerAs uint32 `protobuf:"varint,6,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
- PeerGroup string `protobuf:"bytes,7,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
- PeerType uint32 `protobuf:"varint,8,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
- Queues *Queues `protobuf:"bytes,9,opt,name=queues" json:"queues,omitempty"`
- RemovePrivateAs uint32 `protobuf:"varint,10,opt,name=remove_private_as,json=removePrivateAs" json:"remove_private_as,omitempty"`
- RouteFlapDamping bool `protobuf:"varint,11,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
- SendCommunity uint32 `protobuf:"varint,12,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
- SessionState PeerState_SessionState `protobuf:"varint,13,opt,name=session_state,json=sessionState,enum=gobgpapi.PeerState_SessionState" json:"session_state,omitempty"`
- AdminState PeerState_AdminState `protobuf:"varint,15,opt,name=admin_state,json=adminState,enum=gobgpapi.PeerState_AdminState" json:"admin_state,omitempty"`
- OutQ uint32 `protobuf:"varint,16,opt,name=out_q,json=outQ" json:"out_q,omitempty"`
- Flops uint32 `protobuf:"varint,17,opt,name=flops" json:"flops,omitempty"`
+ AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+ LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+ Messages *Messages `protobuf:"bytes,4,opt,name=messages,proto3" json:"messages,omitempty"`
+ NeighborAddress string `protobuf:"bytes,5,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+ PeerAs uint32 `protobuf:"varint,6,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+ PeerGroup string `protobuf:"bytes,7,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+ PeerType uint32 `protobuf:"varint,8,opt,name=peer_type,json=peerType,proto3" json:"peer_type,omitempty"`
+ Queues *Queues `protobuf:"bytes,9,opt,name=queues,proto3" json:"queues,omitempty"`
+ RemovePrivateAs uint32 `protobuf:"varint,10,opt,name=remove_private_as,json=removePrivateAs,proto3" json:"remove_private_as,omitempty"`
+ RouteFlapDamping bool `protobuf:"varint,11,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+ SendCommunity uint32 `protobuf:"varint,12,opt,name=send_community,json=sendCommunity,proto3" json:"send_community,omitempty"`
+ SessionState PeerState_SessionState `protobuf:"varint,13,opt,name=session_state,json=sessionState,proto3,enum=gobgpapi.PeerState_SessionState" json:"session_state,omitempty"`
+ AdminState PeerState_AdminState `protobuf:"varint,15,opt,name=admin_state,json=adminState,proto3,enum=gobgpapi.PeerState_AdminState" json:"admin_state,omitempty"`
+ OutQ uint32 `protobuf:"varint,16,opt,name=out_q,json=outQ,proto3" json:"out_q,omitempty"`
+ Flops uint32 `protobuf:"varint,17,opt,name=flops,proto3" json:"flops,omitempty"`
// Each attribute must be one of *Capability defined in
// "api/capability.proto".
- RemoteCap []*google_protobuf.Any `protobuf:"bytes,18,rep,name=remote_cap,json=remoteCap" json:"remote_cap,omitempty"`
- LocalCap []*google_protobuf.Any `protobuf:"bytes,19,rep,name=local_cap,json=localCap" json:"local_cap,omitempty"`
- RouterId string `protobuf:"bytes,20,opt,name=router_id,json=routerId" json:"router_id,omitempty"`
+ RemoteCap []*any.Any `protobuf:"bytes,18,rep,name=remote_cap,json=remoteCap,proto3" json:"remote_cap,omitempty"`
+ LocalCap []*any.Any `protobuf:"bytes,19,rep,name=local_cap,json=localCap,proto3" json:"local_cap,omitempty"`
+ RouterId string `protobuf:"bytes,20,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *PeerState) Reset() { *m = PeerState{} }
-func (m *PeerState) String() string { return proto.CompactTextString(m) }
-func (*PeerState) ProtoMessage() {}
-func (*PeerState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{82} }
+func (m *PeerState) Reset() { *m = PeerState{} }
+func (m *PeerState) String() string { return proto.CompactTextString(m) }
+func (*PeerState) ProtoMessage() {}
+func (*PeerState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{82}
+}
+
+func (m *PeerState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PeerState.Unmarshal(m, b)
+}
+func (m *PeerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PeerState.Marshal(b, m, deterministic)
+}
+func (m *PeerState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PeerState.Merge(m, src)
+}
+func (m *PeerState) XXX_Size() int {
+ return xxx_messageInfo_PeerState.Size(m)
+}
+func (m *PeerState) XXX_DiscardUnknown() {
+ xxx_messageInfo_PeerState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeerState proto.InternalMessageInfo
func (m *PeerState) GetAuthPassword() string {
if m != nil {
@@ -3267,14 +5259,14 @@ func (m *PeerState) GetFlops() uint32 {
return 0
}
-func (m *PeerState) GetRemoteCap() []*google_protobuf.Any {
+func (m *PeerState) GetRemoteCap() []*any.Any {
if m != nil {
return m.RemoteCap
}
return nil
}
-func (m *PeerState) GetLocalCap() []*google_protobuf.Any {
+func (m *PeerState) GetLocalCap() []*any.Any {
if m != nil {
return m.LocalCap
}
@@ -3289,14 +5281,37 @@ func (m *PeerState) GetRouterId() string {
}
type Messages struct {
- Received *Message `protobuf:"bytes,1,opt,name=received" json:"received,omitempty"`
- Sent *Message `protobuf:"bytes,2,opt,name=sent" json:"sent,omitempty"`
+ Received *Message `protobuf:"bytes,1,opt,name=received,proto3" json:"received,omitempty"`
+ Sent *Message `protobuf:"bytes,2,opt,name=sent,proto3" json:"sent,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *Messages) Reset() { *m = Messages{} }
-func (m *Messages) String() string { return proto.CompactTextString(m) }
-func (*Messages) ProtoMessage() {}
-func (*Messages) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{83} }
+func (m *Messages) Reset() { *m = Messages{} }
+func (m *Messages) String() string { return proto.CompactTextString(m) }
+func (*Messages) ProtoMessage() {}
+func (*Messages) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{83}
+}
+
+func (m *Messages) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Messages.Unmarshal(m, b)
+}
+func (m *Messages) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Messages.Marshal(b, m, deterministic)
+}
+func (m *Messages) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Messages.Merge(m, src)
+}
+func (m *Messages) XXX_Size() int {
+ return xxx_messageInfo_Messages.Size(m)
+}
+func (m *Messages) XXX_DiscardUnknown() {
+ xxx_messageInfo_Messages.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Messages proto.InternalMessageInfo
func (m *Messages) GetReceived() *Message {
if m != nil {
@@ -3313,21 +5328,44 @@ func (m *Messages) GetSent() *Message {
}
type Message struct {
- Notification uint64 `protobuf:"varint,1,opt,name=notification" json:"notification,omitempty"`
- Update uint64 `protobuf:"varint,2,opt,name=update" json:"update,omitempty"`
- Open uint64 `protobuf:"varint,3,opt,name=open" json:"open,omitempty"`
- Keepalive uint64 `protobuf:"varint,4,opt,name=keepalive" json:"keepalive,omitempty"`
- Refresh uint64 `protobuf:"varint,5,opt,name=refresh" json:"refresh,omitempty"`
- Discarded uint64 `protobuf:"varint,6,opt,name=discarded" json:"discarded,omitempty"`
- Total uint64 `protobuf:"varint,7,opt,name=total" json:"total,omitempty"`
- WithdrawUpdate uint64 `protobuf:"varint,8,opt,name=withdraw_update,json=withdrawUpdate" json:"withdraw_update,omitempty"`
- WithdrawPrefix uint64 `protobuf:"varint,9,opt,name=withdraw_prefix,json=withdrawPrefix" json:"withdraw_prefix,omitempty"`
-}
-
-func (m *Message) Reset() { *m = Message{} }
-func (m *Message) String() string { return proto.CompactTextString(m) }
-func (*Message) ProtoMessage() {}
-func (*Message) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{84} }
+ Notification uint64 `protobuf:"varint,1,opt,name=notification,proto3" json:"notification,omitempty"`
+ Update uint64 `protobuf:"varint,2,opt,name=update,proto3" json:"update,omitempty"`
+ Open uint64 `protobuf:"varint,3,opt,name=open,proto3" json:"open,omitempty"`
+ Keepalive uint64 `protobuf:"varint,4,opt,name=keepalive,proto3" json:"keepalive,omitempty"`
+ Refresh uint64 `protobuf:"varint,5,opt,name=refresh,proto3" json:"refresh,omitempty"`
+ Discarded uint64 `protobuf:"varint,6,opt,name=discarded,proto3" json:"discarded,omitempty"`
+ Total uint64 `protobuf:"varint,7,opt,name=total,proto3" json:"total,omitempty"`
+ WithdrawUpdate uint64 `protobuf:"varint,8,opt,name=withdraw_update,json=withdrawUpdate,proto3" json:"withdraw_update,omitempty"`
+ WithdrawPrefix uint64 `protobuf:"varint,9,opt,name=withdraw_prefix,json=withdrawPrefix,proto3" json:"withdraw_prefix,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Message) Reset() { *m = Message{} }
+func (m *Message) String() string { return proto.CompactTextString(m) }
+func (*Message) ProtoMessage() {}
+func (*Message) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{84}
+}
+
+func (m *Message) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Message.Unmarshal(m, b)
+}
+func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Message.Marshal(b, m, deterministic)
+}
+func (m *Message) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Message.Merge(m, src)
+}
+func (m *Message) XXX_Size() int {
+ return xxx_messageInfo_Message.Size(m)
+}
+func (m *Message) XXX_DiscardUnknown() {
+ xxx_messageInfo_Message.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Message proto.InternalMessageInfo
func (m *Message) GetNotification() uint64 {
if m != nil {
@@ -3393,14 +5431,37 @@ func (m *Message) GetWithdrawPrefix() uint64 {
}
type Queues struct {
- Input uint32 `protobuf:"varint,1,opt,name=input" json:"input,omitempty"`
- Output uint32 `protobuf:"varint,2,opt,name=output" json:"output,omitempty"`
+ Input uint32 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
+ Output uint32 `protobuf:"varint,2,opt,name=output,proto3" json:"output,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *Queues) Reset() { *m = Queues{} }
-func (m *Queues) String() string { return proto.CompactTextString(m) }
-func (*Queues) ProtoMessage() {}
-func (*Queues) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{85} }
+func (m *Queues) Reset() { *m = Queues{} }
+func (m *Queues) String() string { return proto.CompactTextString(m) }
+func (*Queues) ProtoMessage() {}
+func (*Queues) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{85}
+}
+
+func (m *Queues) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Queues.Unmarshal(m, b)
+}
+func (m *Queues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Queues.Marshal(b, m, deterministic)
+}
+func (m *Queues) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Queues.Merge(m, src)
+}
+func (m *Queues) XXX_Size() int {
+ return xxx_messageInfo_Queues.Size(m)
+}
+func (m *Queues) XXX_DiscardUnknown() {
+ xxx_messageInfo_Queues.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Queues proto.InternalMessageInfo
func (m *Queues) GetInput() uint32 {
if m != nil {
@@ -3417,14 +5478,37 @@ func (m *Queues) GetOutput() uint32 {
}
type Timers struct {
- Config *TimersConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *TimersState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *TimersConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *TimersState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Timers) Reset() { *m = Timers{} }
+func (m *Timers) String() string { return proto.CompactTextString(m) }
+func (*Timers) ProtoMessage() {}
+func (*Timers) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{86}
+}
+
+func (m *Timers) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Timers.Unmarshal(m, b)
+}
+func (m *Timers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Timers.Marshal(b, m, deterministic)
+}
+func (m *Timers) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Timers.Merge(m, src)
+}
+func (m *Timers) XXX_Size() int {
+ return xxx_messageInfo_Timers.Size(m)
+}
+func (m *Timers) XXX_DiscardUnknown() {
+ xxx_messageInfo_Timers.DiscardUnknown(m)
}
-func (m *Timers) Reset() { *m = Timers{} }
-func (m *Timers) String() string { return proto.CompactTextString(m) }
-func (*Timers) ProtoMessage() {}
-func (*Timers) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{86} }
+var xxx_messageInfo_Timers proto.InternalMessageInfo
func (m *Timers) GetConfig() *TimersConfig {
if m != nil {
@@ -3441,17 +5525,40 @@ func (m *Timers) GetState() *TimersState {
}
type TimersConfig struct {
- ConnectRetry uint64 `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry" json:"connect_retry,omitempty"`
- HoldTime uint64 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
- KeepaliveInterval uint64 `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval" json:"keepalive_interval,omitempty"`
- MinimumAdvertisementInterval uint64 `protobuf:"varint,4,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval" json:"minimum_advertisement_interval,omitempty"`
- IdleHoldTimeAfterReset uint64 `protobuf:"varint,5,opt,name=idle_hold_time_after_reset,json=idleHoldTimeAfterReset" json:"idle_hold_time_after_reset,omitempty"`
+ ConnectRetry uint64 `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+ HoldTime uint64 `protobuf:"varint,2,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+ KeepaliveInterval uint64 `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+ MinimumAdvertisementInterval uint64 `protobuf:"varint,4,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+ IdleHoldTimeAfterReset uint64 `protobuf:"varint,5,opt,name=idle_hold_time_after_reset,json=idleHoldTimeAfterReset,proto3" json:"idle_hold_time_after_reset,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *TimersConfig) Reset() { *m = TimersConfig{} }
-func (m *TimersConfig) String() string { return proto.CompactTextString(m) }
-func (*TimersConfig) ProtoMessage() {}
-func (*TimersConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{87} }
+func (m *TimersConfig) Reset() { *m = TimersConfig{} }
+func (m *TimersConfig) String() string { return proto.CompactTextString(m) }
+func (*TimersConfig) ProtoMessage() {}
+func (*TimersConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{87}
+}
+
+func (m *TimersConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_TimersConfig.Unmarshal(m, b)
+}
+func (m *TimersConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_TimersConfig.Marshal(b, m, deterministic)
+}
+func (m *TimersConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_TimersConfig.Merge(m, src)
+}
+func (m *TimersConfig) XXX_Size() int {
+ return xxx_messageInfo_TimersConfig.Size(m)
+}
+func (m *TimersConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_TimersConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimersConfig proto.InternalMessageInfo
func (m *TimersConfig) GetConnectRetry() uint64 {
if m != nil {
@@ -3489,19 +5596,42 @@ func (m *TimersConfig) GetIdleHoldTimeAfterReset() uint64 {
}
type TimersState struct {
- ConnectRetry uint64 `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry" json:"connect_retry,omitempty"`
- HoldTime uint64 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
- KeepaliveInterval uint64 `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval" json:"keepalive_interval,omitempty"`
- MinimumAdvertisementInterval uint64 `protobuf:"varint,4,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval" json:"minimum_advertisement_interval,omitempty"`
- NegotiatedHoldTime uint64 `protobuf:"varint,5,opt,name=negotiated_hold_time,json=negotiatedHoldTime" json:"negotiated_hold_time,omitempty"`
- Uptime *google_protobuf2.Timestamp `protobuf:"bytes,6,opt,name=uptime" json:"uptime,omitempty"`
- Downtime *google_protobuf2.Timestamp `protobuf:"bytes,7,opt,name=downtime" json:"downtime,omitempty"`
+ ConnectRetry uint64 `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+ HoldTime uint64 `protobuf:"varint,2,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+ KeepaliveInterval uint64 `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+ MinimumAdvertisementInterval uint64 `protobuf:"varint,4,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+ NegotiatedHoldTime uint64 `protobuf:"varint,5,opt,name=negotiated_hold_time,json=negotiatedHoldTime,proto3" json:"negotiated_hold_time,omitempty"`
+ Uptime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=uptime,proto3" json:"uptime,omitempty"`
+ Downtime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=downtime,proto3" json:"downtime,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *TimersState) Reset() { *m = TimersState{} }
+func (m *TimersState) String() string { return proto.CompactTextString(m) }
+func (*TimersState) ProtoMessage() {}
+func (*TimersState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{88}
}
-func (m *TimersState) Reset() { *m = TimersState{} }
-func (m *TimersState) String() string { return proto.CompactTextString(m) }
-func (*TimersState) ProtoMessage() {}
-func (*TimersState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{88} }
+func (m *TimersState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_TimersState.Unmarshal(m, b)
+}
+func (m *TimersState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_TimersState.Marshal(b, m, deterministic)
+}
+func (m *TimersState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_TimersState.Merge(m, src)
+}
+func (m *TimersState) XXX_Size() int {
+ return xxx_messageInfo_TimersState.Size(m)
+}
+func (m *TimersState) XXX_DiscardUnknown() {
+ xxx_messageInfo_TimersState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimersState proto.InternalMessageInfo
func (m *TimersState) GetConnectRetry() uint64 {
if m != nil {
@@ -3538,14 +5668,14 @@ func (m *TimersState) GetNegotiatedHoldTime() uint64 {
return 0
}
-func (m *TimersState) GetUptime() *google_protobuf2.Timestamp {
+func (m *TimersState) GetUptime() *timestamp.Timestamp {
if m != nil {
return m.Uptime
}
return nil
}
-func (m *TimersState) GetDowntime() *google_protobuf2.Timestamp {
+func (m *TimersState) GetDowntime() *timestamp.Timestamp {
if m != nil {
return m.Downtime
}
@@ -3553,20 +5683,43 @@ func (m *TimersState) GetDowntime() *google_protobuf2.Timestamp {
}
type Transport struct {
- LocalAddress string `protobuf:"bytes,1,opt,name=local_address,json=localAddress" json:"local_address,omitempty"`
- LocalPort uint32 `protobuf:"varint,2,opt,name=local_port,json=localPort" json:"local_port,omitempty"`
- MtuDiscovery bool `protobuf:"varint,3,opt,name=mtu_discovery,json=mtuDiscovery" json:"mtu_discovery,omitempty"`
- PassiveMode bool `protobuf:"varint,4,opt,name=passive_mode,json=passiveMode" json:"passive_mode,omitempty"`
- RemoteAddress string `protobuf:"bytes,5,opt,name=remote_address,json=remoteAddress" json:"remote_address,omitempty"`
- RemotePort uint32 `protobuf:"varint,6,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"`
- TcpMss uint32 `protobuf:"varint,7,opt,name=tcp_mss,json=tcpMss" json:"tcp_mss,omitempty"`
- BindInterface string `protobuf:"bytes,8,opt,name=bind_interface,json=bindInterface" json:"bind_interface,omitempty"`
+ LocalAddress string `protobuf:"bytes,1,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
+ LocalPort uint32 `protobuf:"varint,2,opt,name=local_port,json=localPort,proto3" json:"local_port,omitempty"`
+ MtuDiscovery bool `protobuf:"varint,3,opt,name=mtu_discovery,json=mtuDiscovery,proto3" json:"mtu_discovery,omitempty"`
+ PassiveMode bool `protobuf:"varint,4,opt,name=passive_mode,json=passiveMode,proto3" json:"passive_mode,omitempty"`
+ RemoteAddress string `protobuf:"bytes,5,opt,name=remote_address,json=remoteAddress,proto3" json:"remote_address,omitempty"`
+ RemotePort uint32 `protobuf:"varint,6,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
+ TcpMss uint32 `protobuf:"varint,7,opt,name=tcp_mss,json=tcpMss,proto3" json:"tcp_mss,omitempty"`
+ BindInterface string `protobuf:"bytes,8,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Transport) Reset() { *m = Transport{} }
+func (m *Transport) String() string { return proto.CompactTextString(m) }
+func (*Transport) ProtoMessage() {}
+func (*Transport) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{89}
}
-func (m *Transport) Reset() { *m = Transport{} }
-func (m *Transport) String() string { return proto.CompactTextString(m) }
-func (*Transport) ProtoMessage() {}
-func (*Transport) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{89} }
+func (m *Transport) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Transport.Unmarshal(m, b)
+}
+func (m *Transport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Transport.Marshal(b, m, deterministic)
+}
+func (m *Transport) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Transport.Merge(m, src)
+}
+func (m *Transport) XXX_Size() int {
+ return xxx_messageInfo_Transport.Size(m)
+}
+func (m *Transport) XXX_DiscardUnknown() {
+ xxx_messageInfo_Transport.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Transport proto.InternalMessageInfo
func (m *Transport) GetLocalAddress() string {
if m != nil {
@@ -3625,14 +5778,37 @@ func (m *Transport) GetBindInterface() string {
}
type RouteServer struct {
- RouteServerClient bool `protobuf:"varint,1,opt,name=route_server_client,json=routeServerClient" json:"route_server_client,omitempty"`
- SecondaryRoute bool `protobuf:"varint,2,opt,name=secondary_route,json=secondaryRoute" json:"secondary_route,omitempty"`
+ RouteServerClient bool `protobuf:"varint,1,opt,name=route_server_client,json=routeServerClient,proto3" json:"route_server_client,omitempty"`
+ SecondaryRoute bool `protobuf:"varint,2,opt,name=secondary_route,json=secondaryRoute,proto3" json:"secondary_route,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *RouteServer) Reset() { *m = RouteServer{} }
-func (m *RouteServer) String() string { return proto.CompactTextString(m) }
-func (*RouteServer) ProtoMessage() {}
-func (*RouteServer) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{90} }
+func (m *RouteServer) Reset() { *m = RouteServer{} }
+func (m *RouteServer) String() string { return proto.CompactTextString(m) }
+func (*RouteServer) ProtoMessage() {}
+func (*RouteServer) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{90}
+}
+
+func (m *RouteServer) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteServer.Unmarshal(m, b)
+}
+func (m *RouteServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteServer.Marshal(b, m, deterministic)
+}
+func (m *RouteServer) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteServer.Merge(m, src)
+}
+func (m *RouteServer) XXX_Size() int {
+ return xxx_messageInfo_RouteServer.Size(m)
+}
+func (m *RouteServer) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteServer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RouteServer proto.InternalMessageInfo
func (m *RouteServer) GetRouteServerClient() bool {
if m != nil {
@@ -3649,23 +5825,46 @@ func (m *RouteServer) GetSecondaryRoute() bool {
}
type GracefulRestart struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"`
- HelperOnly bool `protobuf:"varint,3,opt,name=helper_only,json=helperOnly" json:"helper_only,omitempty"`
- DeferralTime uint32 `protobuf:"varint,4,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
- NotificationEnabled bool `protobuf:"varint,5,opt,name=notification_enabled,json=notificationEnabled" json:"notification_enabled,omitempty"`
- LonglivedEnabled bool `protobuf:"varint,6,opt,name=longlived_enabled,json=longlivedEnabled" json:"longlived_enabled,omitempty"`
- StaleRoutesTime uint32 `protobuf:"varint,7,opt,name=stale_routes_time,json=staleRoutesTime" json:"stale_routes_time,omitempty"`
- PeerRestartTime uint32 `protobuf:"varint,8,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"`
- PeerRestarting bool `protobuf:"varint,9,opt,name=peer_restarting,json=peerRestarting" json:"peer_restarting,omitempty"`
- LocalRestarting bool `protobuf:"varint,10,opt,name=local_restarting,json=localRestarting" json:"local_restarting,omitempty"`
- Mode string `protobuf:"bytes,11,opt,name=mode" json:"mode,omitempty"`
-}
-
-func (m *GracefulRestart) Reset() { *m = GracefulRestart{} }
-func (m *GracefulRestart) String() string { return proto.CompactTextString(m) }
-func (*GracefulRestart) ProtoMessage() {}
-func (*GracefulRestart) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{91} }
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+ HelperOnly bool `protobuf:"varint,3,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+ DeferralTime uint32 `protobuf:"varint,4,opt,name=deferral_time,json=deferralTime,proto3" json:"deferral_time,omitempty"`
+ NotificationEnabled bool `protobuf:"varint,5,opt,name=notification_enabled,json=notificationEnabled,proto3" json:"notification_enabled,omitempty"`
+ LonglivedEnabled bool `protobuf:"varint,6,opt,name=longlived_enabled,json=longlivedEnabled,proto3" json:"longlived_enabled,omitempty"`
+ StaleRoutesTime uint32 `protobuf:"varint,7,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+ PeerRestartTime uint32 `protobuf:"varint,8,opt,name=peer_restart_time,json=peerRestartTime,proto3" json:"peer_restart_time,omitempty"`
+ PeerRestarting bool `protobuf:"varint,9,opt,name=peer_restarting,json=peerRestarting,proto3" json:"peer_restarting,omitempty"`
+ LocalRestarting bool `protobuf:"varint,10,opt,name=local_restarting,json=localRestarting,proto3" json:"local_restarting,omitempty"`
+ Mode string `protobuf:"bytes,11,opt,name=mode,proto3" json:"mode,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *GracefulRestart) Reset() { *m = GracefulRestart{} }
+func (m *GracefulRestart) String() string { return proto.CompactTextString(m) }
+func (*GracefulRestart) ProtoMessage() {}
+func (*GracefulRestart) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{91}
+}
+
+func (m *GracefulRestart) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_GracefulRestart.Unmarshal(m, b)
+}
+func (m *GracefulRestart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_GracefulRestart.Marshal(b, m, deterministic)
+}
+func (m *GracefulRestart) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_GracefulRestart.Merge(m, src)
+}
+func (m *GracefulRestart) XXX_Size() int {
+ return xxx_messageInfo_GracefulRestart.Size(m)
+}
+func (m *GracefulRestart) XXX_DiscardUnknown() {
+ xxx_messageInfo_GracefulRestart.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GracefulRestart proto.InternalMessageInfo
func (m *GracefulRestart) GetEnabled() bool {
if m != nil {
@@ -3745,13 +5944,36 @@ func (m *GracefulRestart) GetMode() string {
}
type MpGracefulRestartConfig struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *MpGracefulRestartConfig) Reset() { *m = MpGracefulRestartConfig{} }
+func (m *MpGracefulRestartConfig) String() string { return proto.CompactTextString(m) }
+func (*MpGracefulRestartConfig) ProtoMessage() {}
+func (*MpGracefulRestartConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{92}
+}
+
+func (m *MpGracefulRestartConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MpGracefulRestartConfig.Unmarshal(m, b)
+}
+func (m *MpGracefulRestartConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MpGracefulRestartConfig.Marshal(b, m, deterministic)
+}
+func (m *MpGracefulRestartConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MpGracefulRestartConfig.Merge(m, src)
+}
+func (m *MpGracefulRestartConfig) XXX_Size() int {
+ return xxx_messageInfo_MpGracefulRestartConfig.Size(m)
+}
+func (m *MpGracefulRestartConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_MpGracefulRestartConfig.DiscardUnknown(m)
}
-func (m *MpGracefulRestartConfig) Reset() { *m = MpGracefulRestartConfig{} }
-func (m *MpGracefulRestartConfig) String() string { return proto.CompactTextString(m) }
-func (*MpGracefulRestartConfig) ProtoMessage() {}
-func (*MpGracefulRestartConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{92} }
+var xxx_messageInfo_MpGracefulRestartConfig proto.InternalMessageInfo
func (m *MpGracefulRestartConfig) GetEnabled() bool {
if m != nil {
@@ -3761,17 +5983,40 @@ func (m *MpGracefulRestartConfig) GetEnabled() bool {
}
type MpGracefulRestartState struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- Received bool `protobuf:"varint,2,opt,name=received" json:"received,omitempty"`
- Advertised bool `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"`
- EndOfRibReceived bool `protobuf:"varint,4,opt,name=end_of_rib_received,json=endOfRibReceived" json:"end_of_rib_received,omitempty"`
- EndOfRibSent bool `protobuf:"varint,5,opt,name=end_of_rib_sent,json=endOfRibSent" json:"end_of_rib_sent,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ Received bool `protobuf:"varint,2,opt,name=received,proto3" json:"received,omitempty"`
+ Advertised bool `protobuf:"varint,3,opt,name=advertised,proto3" json:"advertised,omitempty"`
+ EndOfRibReceived bool `protobuf:"varint,4,opt,name=end_of_rib_received,json=endOfRibReceived,proto3" json:"end_of_rib_received,omitempty"`
+ EndOfRibSent bool `protobuf:"varint,5,opt,name=end_of_rib_sent,json=endOfRibSent,proto3" json:"end_of_rib_sent,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *MpGracefulRestartState) Reset() { *m = MpGracefulRestartState{} }
+func (m *MpGracefulRestartState) String() string { return proto.CompactTextString(m) }
+func (*MpGracefulRestartState) ProtoMessage() {}
+func (*MpGracefulRestartState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{93}
+}
+
+func (m *MpGracefulRestartState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MpGracefulRestartState.Unmarshal(m, b)
+}
+func (m *MpGracefulRestartState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MpGracefulRestartState.Marshal(b, m, deterministic)
+}
+func (m *MpGracefulRestartState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MpGracefulRestartState.Merge(m, src)
+}
+func (m *MpGracefulRestartState) XXX_Size() int {
+ return xxx_messageInfo_MpGracefulRestartState.Size(m)
+}
+func (m *MpGracefulRestartState) XXX_DiscardUnknown() {
+ xxx_messageInfo_MpGracefulRestartState.DiscardUnknown(m)
}
-func (m *MpGracefulRestartState) Reset() { *m = MpGracefulRestartState{} }
-func (m *MpGracefulRestartState) String() string { return proto.CompactTextString(m) }
-func (*MpGracefulRestartState) ProtoMessage() {}
-func (*MpGracefulRestartState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{93} }
+var xxx_messageInfo_MpGracefulRestartState proto.InternalMessageInfo
func (m *MpGracefulRestartState) GetEnabled() bool {
if m != nil {
@@ -3809,14 +6054,37 @@ func (m *MpGracefulRestartState) GetEndOfRibSent() bool {
}
type MpGracefulRestart struct {
- Config *MpGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *MpGracefulRestartState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *MpGracefulRestartConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *MpGracefulRestartState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *MpGracefulRestart) Reset() { *m = MpGracefulRestart{} }
+func (m *MpGracefulRestart) String() string { return proto.CompactTextString(m) }
+func (*MpGracefulRestart) ProtoMessage() {}
+func (*MpGracefulRestart) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{94}
+}
+
+func (m *MpGracefulRestart) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MpGracefulRestart.Unmarshal(m, b)
+}
+func (m *MpGracefulRestart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MpGracefulRestart.Marshal(b, m, deterministic)
+}
+func (m *MpGracefulRestart) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MpGracefulRestart.Merge(m, src)
+}
+func (m *MpGracefulRestart) XXX_Size() int {
+ return xxx_messageInfo_MpGracefulRestart.Size(m)
+}
+func (m *MpGracefulRestart) XXX_DiscardUnknown() {
+ xxx_messageInfo_MpGracefulRestart.DiscardUnknown(m)
}
-func (m *MpGracefulRestart) Reset() { *m = MpGracefulRestart{} }
-func (m *MpGracefulRestart) String() string { return proto.CompactTextString(m) }
-func (*MpGracefulRestart) ProtoMessage() {}
-func (*MpGracefulRestart) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{94} }
+var xxx_messageInfo_MpGracefulRestart proto.InternalMessageInfo
func (m *MpGracefulRestart) GetConfig() *MpGracefulRestartConfig {
if m != nil {
@@ -3833,14 +6101,37 @@ func (m *MpGracefulRestart) GetState() *MpGracefulRestartState {
}
type AfiSafiConfig struct {
- Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
- Enabled bool `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"`
+ Family *Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
+ Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AfiSafiConfig) Reset() { *m = AfiSafiConfig{} }
+func (m *AfiSafiConfig) String() string { return proto.CompactTextString(m) }
+func (*AfiSafiConfig) ProtoMessage() {}
+func (*AfiSafiConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{95}
+}
+
+func (m *AfiSafiConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AfiSafiConfig.Unmarshal(m, b)
+}
+func (m *AfiSafiConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AfiSafiConfig.Marshal(b, m, deterministic)
+}
+func (m *AfiSafiConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AfiSafiConfig.Merge(m, src)
+}
+func (m *AfiSafiConfig) XXX_Size() int {
+ return xxx_messageInfo_AfiSafiConfig.Size(m)
+}
+func (m *AfiSafiConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_AfiSafiConfig.DiscardUnknown(m)
}
-func (m *AfiSafiConfig) Reset() { *m = AfiSafiConfig{} }
-func (m *AfiSafiConfig) String() string { return proto.CompactTextString(m) }
-func (*AfiSafiConfig) ProtoMessage() {}
-func (*AfiSafiConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{95} }
+var xxx_messageInfo_AfiSafiConfig proto.InternalMessageInfo
func (m *AfiSafiConfig) GetFamily() *Family {
if m != nil {
@@ -3857,17 +6148,40 @@ func (m *AfiSafiConfig) GetEnabled() bool {
}
type AfiSafiState struct {
- Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
- Enabled bool `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"`
- Received uint64 `protobuf:"varint,3,opt,name=received" json:"received,omitempty"`
- Accepted uint64 `protobuf:"varint,4,opt,name=accepted" json:"accepted,omitempty"`
- Advertised uint64 `protobuf:"varint,5,opt,name=advertised" json:"advertised,omitempty"`
+ Family *Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
+ Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ Received uint64 `protobuf:"varint,3,opt,name=received,proto3" json:"received,omitempty"`
+ Accepted uint64 `protobuf:"varint,4,opt,name=accepted,proto3" json:"accepted,omitempty"`
+ Advertised uint64 `protobuf:"varint,5,opt,name=advertised,proto3" json:"advertised,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AfiSafiState) Reset() { *m = AfiSafiState{} }
+func (m *AfiSafiState) String() string { return proto.CompactTextString(m) }
+func (*AfiSafiState) ProtoMessage() {}
+func (*AfiSafiState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{96}
+}
+
+func (m *AfiSafiState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AfiSafiState.Unmarshal(m, b)
+}
+func (m *AfiSafiState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AfiSafiState.Marshal(b, m, deterministic)
+}
+func (m *AfiSafiState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AfiSafiState.Merge(m, src)
+}
+func (m *AfiSafiState) XXX_Size() int {
+ return xxx_messageInfo_AfiSafiState.Size(m)
+}
+func (m *AfiSafiState) XXX_DiscardUnknown() {
+ xxx_messageInfo_AfiSafiState.DiscardUnknown(m)
}
-func (m *AfiSafiState) Reset() { *m = AfiSafiState{} }
-func (m *AfiSafiState) String() string { return proto.CompactTextString(m) }
-func (*AfiSafiState) ProtoMessage() {}
-func (*AfiSafiState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{96} }
+var xxx_messageInfo_AfiSafiState proto.InternalMessageInfo
func (m *AfiSafiState) GetFamily() *Family {
if m != nil {
@@ -3905,19 +6219,42 @@ func (m *AfiSafiState) GetAdvertised() uint64 {
}
type RouteSelectionOptionsConfig struct {
- AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"`
- IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"`
- ExternalCompareRouterId bool `protobuf:"varint,3,opt,name=external_compare_router_id,json=externalCompareRouterId" json:"external_compare_router_id,omitempty"`
- AdvertiseInactiveRoutes bool `protobuf:"varint,4,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes" json:"advertise_inactive_routes,omitempty"`
- EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"`
- IgnoreNextHopIgpMetric bool `protobuf:"varint,6,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric" json:"ignore_next_hop_igp_metric,omitempty"`
- DisableBestPathSelection bool `protobuf:"varint,7,opt,name=disable_best_path_selection,json=disableBestPathSelection" json:"disable_best_path_selection,omitempty"`
+ AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+ IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+ ExternalCompareRouterId bool `protobuf:"varint,3,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+ AdvertiseInactiveRoutes bool `protobuf:"varint,4,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+ EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+ IgnoreNextHopIgpMetric bool `protobuf:"varint,6,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+ DisableBestPathSelection bool `protobuf:"varint,7,opt,name=disable_best_path_selection,json=disableBestPathSelection,proto3" json:"disable_best_path_selection,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RouteSelectionOptionsConfig) Reset() { *m = RouteSelectionOptionsConfig{} }
+func (m *RouteSelectionOptionsConfig) String() string { return proto.CompactTextString(m) }
+func (*RouteSelectionOptionsConfig) ProtoMessage() {}
+func (*RouteSelectionOptionsConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{97}
+}
+
+func (m *RouteSelectionOptionsConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteSelectionOptionsConfig.Unmarshal(m, b)
+}
+func (m *RouteSelectionOptionsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteSelectionOptionsConfig.Marshal(b, m, deterministic)
+}
+func (m *RouteSelectionOptionsConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteSelectionOptionsConfig.Merge(m, src)
+}
+func (m *RouteSelectionOptionsConfig) XXX_Size() int {
+ return xxx_messageInfo_RouteSelectionOptionsConfig.Size(m)
+}
+func (m *RouteSelectionOptionsConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteSelectionOptionsConfig.DiscardUnknown(m)
}
-func (m *RouteSelectionOptionsConfig) Reset() { *m = RouteSelectionOptionsConfig{} }
-func (m *RouteSelectionOptionsConfig) String() string { return proto.CompactTextString(m) }
-func (*RouteSelectionOptionsConfig) ProtoMessage() {}
-func (*RouteSelectionOptionsConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{97} }
+var xxx_messageInfo_RouteSelectionOptionsConfig proto.InternalMessageInfo
func (m *RouteSelectionOptionsConfig) GetAlwaysCompareMed() bool {
if m != nil {
@@ -3969,19 +6306,42 @@ func (m *RouteSelectionOptionsConfig) GetDisableBestPathSelection() bool {
}
type RouteSelectionOptionsState struct {
- AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"`
- IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"`
- ExternalCompareRouterId bool `protobuf:"varint,3,opt,name=external_compare_router_id,json=externalCompareRouterId" json:"external_compare_router_id,omitempty"`
- AdvertiseInactiveRoutes bool `protobuf:"varint,4,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes" json:"advertise_inactive_routes,omitempty"`
- EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"`
- IgnoreNextHopIgpMetric bool `protobuf:"varint,6,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric" json:"ignore_next_hop_igp_metric,omitempty"`
- DisableBestPathSelection bool `protobuf:"varint,7,opt,name=disable_best_path_selection,json=disableBestPathSelection" json:"disable_best_path_selection,omitempty"`
+ AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+ IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+ ExternalCompareRouterId bool `protobuf:"varint,3,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+ AdvertiseInactiveRoutes bool `protobuf:"varint,4,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+ EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+ IgnoreNextHopIgpMetric bool `protobuf:"varint,6,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+ DisableBestPathSelection bool `protobuf:"varint,7,opt,name=disable_best_path_selection,json=disableBestPathSelection,proto3" json:"disable_best_path_selection,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *RouteSelectionOptionsState) Reset() { *m = RouteSelectionOptionsState{} }
-func (m *RouteSelectionOptionsState) String() string { return proto.CompactTextString(m) }
-func (*RouteSelectionOptionsState) ProtoMessage() {}
-func (*RouteSelectionOptionsState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{98} }
+func (m *RouteSelectionOptionsState) Reset() { *m = RouteSelectionOptionsState{} }
+func (m *RouteSelectionOptionsState) String() string { return proto.CompactTextString(m) }
+func (*RouteSelectionOptionsState) ProtoMessage() {}
+func (*RouteSelectionOptionsState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{98}
+}
+
+func (m *RouteSelectionOptionsState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteSelectionOptionsState.Unmarshal(m, b)
+}
+func (m *RouteSelectionOptionsState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteSelectionOptionsState.Marshal(b, m, deterministic)
+}
+func (m *RouteSelectionOptionsState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteSelectionOptionsState.Merge(m, src)
+}
+func (m *RouteSelectionOptionsState) XXX_Size() int {
+ return xxx_messageInfo_RouteSelectionOptionsState.Size(m)
+}
+func (m *RouteSelectionOptionsState) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteSelectionOptionsState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RouteSelectionOptionsState proto.InternalMessageInfo
func (m *RouteSelectionOptionsState) GetAlwaysCompareMed() bool {
if m != nil {
@@ -4033,14 +6393,37 @@ func (m *RouteSelectionOptionsState) GetDisableBestPathSelection() bool {
}
type RouteSelectionOptions struct {
- Config *RouteSelectionOptionsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *RouteSelectionOptionsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *RouteSelectionOptionsConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *RouteSelectionOptionsState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *RouteSelectionOptions) Reset() { *m = RouteSelectionOptions{} }
-func (m *RouteSelectionOptions) String() string { return proto.CompactTextString(m) }
-func (*RouteSelectionOptions) ProtoMessage() {}
-func (*RouteSelectionOptions) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{99} }
+func (m *RouteSelectionOptions) Reset() { *m = RouteSelectionOptions{} }
+func (m *RouteSelectionOptions) String() string { return proto.CompactTextString(m) }
+func (*RouteSelectionOptions) ProtoMessage() {}
+func (*RouteSelectionOptions) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{99}
+}
+
+func (m *RouteSelectionOptions) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteSelectionOptions.Unmarshal(m, b)
+}
+func (m *RouteSelectionOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteSelectionOptions.Marshal(b, m, deterministic)
+}
+func (m *RouteSelectionOptions) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteSelectionOptions.Merge(m, src)
+}
+func (m *RouteSelectionOptions) XXX_Size() int {
+ return xxx_messageInfo_RouteSelectionOptions.Size(m)
+}
+func (m *RouteSelectionOptions) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteSelectionOptions.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RouteSelectionOptions proto.InternalMessageInfo
func (m *RouteSelectionOptions) GetConfig() *RouteSelectionOptionsConfig {
if m != nil {
@@ -4057,13 +6440,36 @@ func (m *RouteSelectionOptions) GetState() *RouteSelectionOptionsState {
}
type UseMultiplePathsConfig struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *UseMultiplePathsConfig) Reset() { *m = UseMultiplePathsConfig{} }
-func (m *UseMultiplePathsConfig) String() string { return proto.CompactTextString(m) }
-func (*UseMultiplePathsConfig) ProtoMessage() {}
-func (*UseMultiplePathsConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{100} }
+func (m *UseMultiplePathsConfig) Reset() { *m = UseMultiplePathsConfig{} }
+func (m *UseMultiplePathsConfig) String() string { return proto.CompactTextString(m) }
+func (*UseMultiplePathsConfig) ProtoMessage() {}
+func (*UseMultiplePathsConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{100}
+}
+
+func (m *UseMultiplePathsConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UseMultiplePathsConfig.Unmarshal(m, b)
+}
+func (m *UseMultiplePathsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UseMultiplePathsConfig.Marshal(b, m, deterministic)
+}
+func (m *UseMultiplePathsConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UseMultiplePathsConfig.Merge(m, src)
+}
+func (m *UseMultiplePathsConfig) XXX_Size() int {
+ return xxx_messageInfo_UseMultiplePathsConfig.Size(m)
+}
+func (m *UseMultiplePathsConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_UseMultiplePathsConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UseMultiplePathsConfig proto.InternalMessageInfo
func (m *UseMultiplePathsConfig) GetEnabled() bool {
if m != nil {
@@ -4073,13 +6479,36 @@ func (m *UseMultiplePathsConfig) GetEnabled() bool {
}
type UseMultiplePathsState struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *UseMultiplePathsState) Reset() { *m = UseMultiplePathsState{} }
-func (m *UseMultiplePathsState) String() string { return proto.CompactTextString(m) }
-func (*UseMultiplePathsState) ProtoMessage() {}
-func (*UseMultiplePathsState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{101} }
+func (m *UseMultiplePathsState) Reset() { *m = UseMultiplePathsState{} }
+func (m *UseMultiplePathsState) String() string { return proto.CompactTextString(m) }
+func (*UseMultiplePathsState) ProtoMessage() {}
+func (*UseMultiplePathsState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{101}
+}
+
+func (m *UseMultiplePathsState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UseMultiplePathsState.Unmarshal(m, b)
+}
+func (m *UseMultiplePathsState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UseMultiplePathsState.Marshal(b, m, deterministic)
+}
+func (m *UseMultiplePathsState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UseMultiplePathsState.Merge(m, src)
+}
+func (m *UseMultiplePathsState) XXX_Size() int {
+ return xxx_messageInfo_UseMultiplePathsState.Size(m)
+}
+func (m *UseMultiplePathsState) XXX_DiscardUnknown() {
+ xxx_messageInfo_UseMultiplePathsState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UseMultiplePathsState proto.InternalMessageInfo
func (m *UseMultiplePathsState) GetEnabled() bool {
if m != nil {
@@ -4089,14 +6518,37 @@ func (m *UseMultiplePathsState) GetEnabled() bool {
}
type EbgpConfig struct {
- AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"`
- MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
+ AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+ MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *EbgpConfig) Reset() { *m = EbgpConfig{} }
+func (m *EbgpConfig) String() string { return proto.CompactTextString(m) }
+func (*EbgpConfig) ProtoMessage() {}
+func (*EbgpConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{102}
+}
+
+func (m *EbgpConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EbgpConfig.Unmarshal(m, b)
+}
+func (m *EbgpConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EbgpConfig.Marshal(b, m, deterministic)
+}
+func (m *EbgpConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EbgpConfig.Merge(m, src)
+}
+func (m *EbgpConfig) XXX_Size() int {
+ return xxx_messageInfo_EbgpConfig.Size(m)
+}
+func (m *EbgpConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_EbgpConfig.DiscardUnknown(m)
}
-func (m *EbgpConfig) Reset() { *m = EbgpConfig{} }
-func (m *EbgpConfig) String() string { return proto.CompactTextString(m) }
-func (*EbgpConfig) ProtoMessage() {}
-func (*EbgpConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{102} }
+var xxx_messageInfo_EbgpConfig proto.InternalMessageInfo
func (m *EbgpConfig) GetAllowMultipleAs() bool {
if m != nil {
@@ -4113,14 +6565,37 @@ func (m *EbgpConfig) GetMaximumPaths() uint32 {
}
type EbgpState struct {
- AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"`
- MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
+ AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+ MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *EbgpState) Reset() { *m = EbgpState{} }
-func (m *EbgpState) String() string { return proto.CompactTextString(m) }
-func (*EbgpState) ProtoMessage() {}
-func (*EbgpState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{103} }
+func (m *EbgpState) Reset() { *m = EbgpState{} }
+func (m *EbgpState) String() string { return proto.CompactTextString(m) }
+func (*EbgpState) ProtoMessage() {}
+func (*EbgpState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{103}
+}
+
+func (m *EbgpState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_EbgpState.Unmarshal(m, b)
+}
+func (m *EbgpState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_EbgpState.Marshal(b, m, deterministic)
+}
+func (m *EbgpState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EbgpState.Merge(m, src)
+}
+func (m *EbgpState) XXX_Size() int {
+ return xxx_messageInfo_EbgpState.Size(m)
+}
+func (m *EbgpState) XXX_DiscardUnknown() {
+ xxx_messageInfo_EbgpState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EbgpState proto.InternalMessageInfo
func (m *EbgpState) GetAllowMultipleAs() bool {
if m != nil {
@@ -4137,14 +6612,37 @@ func (m *EbgpState) GetMaximumPaths() uint32 {
}
type Ebgp struct {
- Config *EbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *EbgpState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *EbgpConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *EbgpState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Ebgp) Reset() { *m = Ebgp{} }
+func (m *Ebgp) String() string { return proto.CompactTextString(m) }
+func (*Ebgp) ProtoMessage() {}
+func (*Ebgp) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{104}
+}
+
+func (m *Ebgp) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Ebgp.Unmarshal(m, b)
+}
+func (m *Ebgp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Ebgp.Marshal(b, m, deterministic)
+}
+func (m *Ebgp) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Ebgp.Merge(m, src)
+}
+func (m *Ebgp) XXX_Size() int {
+ return xxx_messageInfo_Ebgp.Size(m)
+}
+func (m *Ebgp) XXX_DiscardUnknown() {
+ xxx_messageInfo_Ebgp.DiscardUnknown(m)
}
-func (m *Ebgp) Reset() { *m = Ebgp{} }
-func (m *Ebgp) String() string { return proto.CompactTextString(m) }
-func (*Ebgp) ProtoMessage() {}
-func (*Ebgp) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{104} }
+var xxx_messageInfo_Ebgp proto.InternalMessageInfo
func (m *Ebgp) GetConfig() *EbgpConfig {
if m != nil {
@@ -4161,13 +6659,36 @@ func (m *Ebgp) GetState() *EbgpState {
}
type IbgpConfig struct {
- MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
+ MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *IbgpConfig) Reset() { *m = IbgpConfig{} }
+func (m *IbgpConfig) String() string { return proto.CompactTextString(m) }
+func (*IbgpConfig) ProtoMessage() {}
+func (*IbgpConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{105}
+}
+
+func (m *IbgpConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_IbgpConfig.Unmarshal(m, b)
+}
+func (m *IbgpConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_IbgpConfig.Marshal(b, m, deterministic)
+}
+func (m *IbgpConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_IbgpConfig.Merge(m, src)
+}
+func (m *IbgpConfig) XXX_Size() int {
+ return xxx_messageInfo_IbgpConfig.Size(m)
+}
+func (m *IbgpConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_IbgpConfig.DiscardUnknown(m)
}
-func (m *IbgpConfig) Reset() { *m = IbgpConfig{} }
-func (m *IbgpConfig) String() string { return proto.CompactTextString(m) }
-func (*IbgpConfig) ProtoMessage() {}
-func (*IbgpConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{105} }
+var xxx_messageInfo_IbgpConfig proto.InternalMessageInfo
func (m *IbgpConfig) GetMaximumPaths() uint32 {
if m != nil {
@@ -4177,13 +6698,36 @@ func (m *IbgpConfig) GetMaximumPaths() uint32 {
}
type IbgpState struct {
- MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
+ MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *IbgpState) Reset() { *m = IbgpState{} }
-func (m *IbgpState) String() string { return proto.CompactTextString(m) }
-func (*IbgpState) ProtoMessage() {}
-func (*IbgpState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{106} }
+func (m *IbgpState) Reset() { *m = IbgpState{} }
+func (m *IbgpState) String() string { return proto.CompactTextString(m) }
+func (*IbgpState) ProtoMessage() {}
+func (*IbgpState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{106}
+}
+
+func (m *IbgpState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_IbgpState.Unmarshal(m, b)
+}
+func (m *IbgpState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_IbgpState.Marshal(b, m, deterministic)
+}
+func (m *IbgpState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_IbgpState.Merge(m, src)
+}
+func (m *IbgpState) XXX_Size() int {
+ return xxx_messageInfo_IbgpState.Size(m)
+}
+func (m *IbgpState) XXX_DiscardUnknown() {
+ xxx_messageInfo_IbgpState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IbgpState proto.InternalMessageInfo
func (m *IbgpState) GetMaximumPaths() uint32 {
if m != nil {
@@ -4193,14 +6737,37 @@ func (m *IbgpState) GetMaximumPaths() uint32 {
}
type Ibgp struct {
- Config *IbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *IbgpState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *IbgpConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *IbgpState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Ibgp) Reset() { *m = Ibgp{} }
+func (m *Ibgp) String() string { return proto.CompactTextString(m) }
+func (*Ibgp) ProtoMessage() {}
+func (*Ibgp) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{107}
}
-func (m *Ibgp) Reset() { *m = Ibgp{} }
-func (m *Ibgp) String() string { return proto.CompactTextString(m) }
-func (*Ibgp) ProtoMessage() {}
-func (*Ibgp) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{107} }
+func (m *Ibgp) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Ibgp.Unmarshal(m, b)
+}
+func (m *Ibgp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Ibgp.Marshal(b, m, deterministic)
+}
+func (m *Ibgp) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Ibgp.Merge(m, src)
+}
+func (m *Ibgp) XXX_Size() int {
+ return xxx_messageInfo_Ibgp.Size(m)
+}
+func (m *Ibgp) XXX_DiscardUnknown() {
+ xxx_messageInfo_Ibgp.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Ibgp proto.InternalMessageInfo
func (m *Ibgp) GetConfig() *IbgpConfig {
if m != nil {
@@ -4217,16 +6784,39 @@ func (m *Ibgp) GetState() *IbgpState {
}
type UseMultiplePaths struct {
- Config *UseMultiplePathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *UseMultiplePathsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
- Ebgp *Ebgp `protobuf:"bytes,3,opt,name=ebgp" json:"ebgp,omitempty"`
- Ibgp *Ibgp `protobuf:"bytes,4,opt,name=ibgp" json:"ibgp,omitempty"`
+ Config *UseMultiplePathsConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *UseMultiplePathsState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ Ebgp *Ebgp `protobuf:"bytes,3,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+ Ibgp *Ibgp `protobuf:"bytes,4,opt,name=ibgp,proto3" json:"ibgp,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *UseMultiplePaths) Reset() { *m = UseMultiplePaths{} }
-func (m *UseMultiplePaths) String() string { return proto.CompactTextString(m) }
-func (*UseMultiplePaths) ProtoMessage() {}
-func (*UseMultiplePaths) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{108} }
+func (m *UseMultiplePaths) Reset() { *m = UseMultiplePaths{} }
+func (m *UseMultiplePaths) String() string { return proto.CompactTextString(m) }
+func (*UseMultiplePaths) ProtoMessage() {}
+func (*UseMultiplePaths) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{108}
+}
+
+func (m *UseMultiplePaths) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_UseMultiplePaths.Unmarshal(m, b)
+}
+func (m *UseMultiplePaths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_UseMultiplePaths.Marshal(b, m, deterministic)
+}
+func (m *UseMultiplePaths) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_UseMultiplePaths.Merge(m, src)
+}
+func (m *UseMultiplePaths) XXX_Size() int {
+ return xxx_messageInfo_UseMultiplePaths.Size(m)
+}
+func (m *UseMultiplePaths) XXX_DiscardUnknown() {
+ xxx_messageInfo_UseMultiplePaths.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UseMultiplePaths proto.InternalMessageInfo
func (m *UseMultiplePaths) GetConfig() *UseMultiplePathsConfig {
if m != nil {
@@ -4257,13 +6847,36 @@ func (m *UseMultiplePaths) GetIbgp() *Ibgp {
}
type RouteTargetMembershipConfig struct {
- DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
+ DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime,proto3" json:"deferral_time,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RouteTargetMembershipConfig) Reset() { *m = RouteTargetMembershipConfig{} }
+func (m *RouteTargetMembershipConfig) String() string { return proto.CompactTextString(m) }
+func (*RouteTargetMembershipConfig) ProtoMessage() {}
+func (*RouteTargetMembershipConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{109}
+}
+
+func (m *RouteTargetMembershipConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteTargetMembershipConfig.Unmarshal(m, b)
+}
+func (m *RouteTargetMembershipConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteTargetMembershipConfig.Marshal(b, m, deterministic)
+}
+func (m *RouteTargetMembershipConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteTargetMembershipConfig.Merge(m, src)
+}
+func (m *RouteTargetMembershipConfig) XXX_Size() int {
+ return xxx_messageInfo_RouteTargetMembershipConfig.Size(m)
+}
+func (m *RouteTargetMembershipConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteTargetMembershipConfig.DiscardUnknown(m)
}
-func (m *RouteTargetMembershipConfig) Reset() { *m = RouteTargetMembershipConfig{} }
-func (m *RouteTargetMembershipConfig) String() string { return proto.CompactTextString(m) }
-func (*RouteTargetMembershipConfig) ProtoMessage() {}
-func (*RouteTargetMembershipConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{109} }
+var xxx_messageInfo_RouteTargetMembershipConfig proto.InternalMessageInfo
func (m *RouteTargetMembershipConfig) GetDeferralTime() uint32 {
if m != nil {
@@ -4273,13 +6886,36 @@ func (m *RouteTargetMembershipConfig) GetDeferralTime() uint32 {
}
type RouteTargetMembershipState struct {
- DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
+ DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime,proto3" json:"deferral_time,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RouteTargetMembershipState) Reset() { *m = RouteTargetMembershipState{} }
+func (m *RouteTargetMembershipState) String() string { return proto.CompactTextString(m) }
+func (*RouteTargetMembershipState) ProtoMessage() {}
+func (*RouteTargetMembershipState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{110}
+}
+
+func (m *RouteTargetMembershipState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteTargetMembershipState.Unmarshal(m, b)
+}
+func (m *RouteTargetMembershipState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteTargetMembershipState.Marshal(b, m, deterministic)
+}
+func (m *RouteTargetMembershipState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteTargetMembershipState.Merge(m, src)
+}
+func (m *RouteTargetMembershipState) XXX_Size() int {
+ return xxx_messageInfo_RouteTargetMembershipState.Size(m)
+}
+func (m *RouteTargetMembershipState) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteTargetMembershipState.DiscardUnknown(m)
}
-func (m *RouteTargetMembershipState) Reset() { *m = RouteTargetMembershipState{} }
-func (m *RouteTargetMembershipState) String() string { return proto.CompactTextString(m) }
-func (*RouteTargetMembershipState) ProtoMessage() {}
-func (*RouteTargetMembershipState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{110} }
+var xxx_messageInfo_RouteTargetMembershipState proto.InternalMessageInfo
func (m *RouteTargetMembershipState) GetDeferralTime() uint32 {
if m != nil {
@@ -4289,14 +6925,37 @@ func (m *RouteTargetMembershipState) GetDeferralTime() uint32 {
}
type RouteTargetMembership struct {
- Config *RouteTargetMembershipConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *RouteTargetMembershipState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *RouteTargetMembershipConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *RouteTargetMembershipState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RouteTargetMembership) Reset() { *m = RouteTargetMembership{} }
+func (m *RouteTargetMembership) String() string { return proto.CompactTextString(m) }
+func (*RouteTargetMembership) ProtoMessage() {}
+func (*RouteTargetMembership) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{111}
+}
+
+func (m *RouteTargetMembership) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RouteTargetMembership.Unmarshal(m, b)
+}
+func (m *RouteTargetMembership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RouteTargetMembership.Marshal(b, m, deterministic)
+}
+func (m *RouteTargetMembership) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RouteTargetMembership.Merge(m, src)
+}
+func (m *RouteTargetMembership) XXX_Size() int {
+ return xxx_messageInfo_RouteTargetMembership.Size(m)
+}
+func (m *RouteTargetMembership) XXX_DiscardUnknown() {
+ xxx_messageInfo_RouteTargetMembership.DiscardUnknown(m)
}
-func (m *RouteTargetMembership) Reset() { *m = RouteTargetMembership{} }
-func (m *RouteTargetMembership) String() string { return proto.CompactTextString(m) }
-func (*RouteTargetMembership) ProtoMessage() {}
-func (*RouteTargetMembership) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{111} }
+var xxx_messageInfo_RouteTargetMembership proto.InternalMessageInfo
func (m *RouteTargetMembership) GetConfig() *RouteTargetMembershipConfig {
if m != nil {
@@ -4313,17 +6972,38 @@ func (m *RouteTargetMembership) GetState() *RouteTargetMembershipState {
}
type LongLivedGracefulRestartConfig struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *LongLivedGracefulRestartConfig) Reset() { *m = LongLivedGracefulRestartConfig{} }
func (m *LongLivedGracefulRestartConfig) String() string { return proto.CompactTextString(m) }
func (*LongLivedGracefulRestartConfig) ProtoMessage() {}
func (*LongLivedGracefulRestartConfig) Descriptor() ([]byte, []int) {
- return fileDescriptor2, []int{112}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{112}
+}
+
+func (m *LongLivedGracefulRestartConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_LongLivedGracefulRestartConfig.Unmarshal(m, b)
+}
+func (m *LongLivedGracefulRestartConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_LongLivedGracefulRestartConfig.Marshal(b, m, deterministic)
+}
+func (m *LongLivedGracefulRestartConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_LongLivedGracefulRestartConfig.Merge(m, src)
+}
+func (m *LongLivedGracefulRestartConfig) XXX_Size() int {
+ return xxx_messageInfo_LongLivedGracefulRestartConfig.Size(m)
+}
+func (m *LongLivedGracefulRestartConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_LongLivedGracefulRestartConfig.DiscardUnknown(m)
}
+var xxx_messageInfo_LongLivedGracefulRestartConfig proto.InternalMessageInfo
+
func (m *LongLivedGracefulRestartConfig) GetEnabled() bool {
if m != nil {
return m.Enabled
@@ -4339,20 +7019,41 @@ func (m *LongLivedGracefulRestartConfig) GetRestartTime() uint32 {
}
type LongLivedGracefulRestartState struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- Received bool `protobuf:"varint,2,opt,name=received" json:"received,omitempty"`
- Advertised bool `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"`
- PeerRestartTime uint32 `protobuf:"varint,4,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"`
- PeerRestartTimerExpired bool `protobuf:"varint,5,opt,name=peer_restart_timer_expired,json=peerRestartTimerExpired" json:"peer_restart_timer_expired,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ Received bool `protobuf:"varint,2,opt,name=received,proto3" json:"received,omitempty"`
+ Advertised bool `protobuf:"varint,3,opt,name=advertised,proto3" json:"advertised,omitempty"`
+ PeerRestartTime uint32 `protobuf:"varint,4,opt,name=peer_restart_time,json=peerRestartTime,proto3" json:"peer_restart_time,omitempty"`
+ PeerRestartTimerExpired bool `protobuf:"varint,5,opt,name=peer_restart_timer_expired,json=peerRestartTimerExpired,proto3" json:"peer_restart_timer_expired,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *LongLivedGracefulRestartState) Reset() { *m = LongLivedGracefulRestartState{} }
func (m *LongLivedGracefulRestartState) String() string { return proto.CompactTextString(m) }
func (*LongLivedGracefulRestartState) ProtoMessage() {}
func (*LongLivedGracefulRestartState) Descriptor() ([]byte, []int) {
- return fileDescriptor2, []int{113}
+ return fileDescriptor_7cc8e5cf92decdb2, []int{113}
}
+func (m *LongLivedGracefulRestartState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_LongLivedGracefulRestartState.Unmarshal(m, b)
+}
+func (m *LongLivedGracefulRestartState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_LongLivedGracefulRestartState.Marshal(b, m, deterministic)
+}
+func (m *LongLivedGracefulRestartState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_LongLivedGracefulRestartState.Merge(m, src)
+}
+func (m *LongLivedGracefulRestartState) XXX_Size() int {
+ return xxx_messageInfo_LongLivedGracefulRestartState.Size(m)
+}
+func (m *LongLivedGracefulRestartState) XXX_DiscardUnknown() {
+ xxx_messageInfo_LongLivedGracefulRestartState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_LongLivedGracefulRestartState proto.InternalMessageInfo
+
func (m *LongLivedGracefulRestartState) GetEnabled() bool {
if m != nil {
return m.Enabled
@@ -4389,14 +7090,37 @@ func (m *LongLivedGracefulRestartState) GetPeerRestartTimerExpired() bool {
}
type LongLivedGracefulRestart struct {
- Config *LongLivedGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *LongLivedGracefulRestartState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *LongLivedGracefulRestartConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *LongLivedGracefulRestartState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *LongLivedGracefulRestart) Reset() { *m = LongLivedGracefulRestart{} }
+func (m *LongLivedGracefulRestart) String() string { return proto.CompactTextString(m) }
+func (*LongLivedGracefulRestart) ProtoMessage() {}
+func (*LongLivedGracefulRestart) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{114}
}
-func (m *LongLivedGracefulRestart) Reset() { *m = LongLivedGracefulRestart{} }
-func (m *LongLivedGracefulRestart) String() string { return proto.CompactTextString(m) }
-func (*LongLivedGracefulRestart) ProtoMessage() {}
-func (*LongLivedGracefulRestart) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{114} }
+func (m *LongLivedGracefulRestart) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_LongLivedGracefulRestart.Unmarshal(m, b)
+}
+func (m *LongLivedGracefulRestart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_LongLivedGracefulRestart.Marshal(b, m, deterministic)
+}
+func (m *LongLivedGracefulRestart) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_LongLivedGracefulRestart.Merge(m, src)
+}
+func (m *LongLivedGracefulRestart) XXX_Size() int {
+ return xxx_messageInfo_LongLivedGracefulRestart.Size(m)
+}
+func (m *LongLivedGracefulRestart) XXX_DiscardUnknown() {
+ xxx_messageInfo_LongLivedGracefulRestart.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_LongLivedGracefulRestart proto.InternalMessageInfo
func (m *LongLivedGracefulRestart) GetConfig() *LongLivedGracefulRestartConfig {
if m != nil {
@@ -4413,10 +7137,10 @@ func (m *LongLivedGracefulRestart) GetState() *LongLivedGracefulRestartState {
}
type AfiSafi struct {
- MpGracefulRestart *MpGracefulRestart `protobuf:"bytes,1,opt,name=mp_graceful_restart,json=mpGracefulRestart" json:"mp_graceful_restart,omitempty"`
- Config *AfiSafiConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
- State *AfiSafiState `protobuf:"bytes,3,opt,name=state" json:"state,omitempty"`
- ApplyPolicy *ApplyPolicy `protobuf:"bytes,4,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
+ MpGracefulRestart *MpGracefulRestart `protobuf:"bytes,1,opt,name=mp_graceful_restart,json=mpGracefulRestart,proto3" json:"mp_graceful_restart,omitempty"`
+ Config *AfiSafiConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
+ State *AfiSafiState `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
+ ApplyPolicy *ApplyPolicy `protobuf:"bytes,4,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
// TODO:
// Support the following structures:
// - Ipv4Unicast
@@ -4429,18 +7153,41 @@ type AfiSafi struct {
// - L3vpnIpv6Multicast
// - L2vpnVpls
// - L2vpnEvpn
- RouteSelectionOptions *RouteSelectionOptions `protobuf:"bytes,5,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"`
- UseMultiplePaths *UseMultiplePaths `protobuf:"bytes,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"`
- PrefixLimits *PrefixLimit `protobuf:"bytes,7,opt,name=prefix_limits,json=prefixLimits" json:"prefix_limits,omitempty"`
- RouteTargetMembership *RouteTargetMembership `protobuf:"bytes,8,opt,name=route_target_membership,json=routeTargetMembership" json:"route_target_membership,omitempty"`
- LongLivedGracefulRestart *LongLivedGracefulRestart `protobuf:"bytes,9,opt,name=long_lived_graceful_restart,json=longLivedGracefulRestart" json:"long_lived_graceful_restart,omitempty"`
- AddPaths *AddPaths `protobuf:"bytes,10,opt,name=add_paths,json=addPaths" json:"add_paths,omitempty"`
+ RouteSelectionOptions *RouteSelectionOptions `protobuf:"bytes,5,opt,name=route_selection_options,json=routeSelectionOptions,proto3" json:"route_selection_options,omitempty"`
+ UseMultiplePaths *UseMultiplePaths `protobuf:"bytes,6,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+ PrefixLimits *PrefixLimit `protobuf:"bytes,7,opt,name=prefix_limits,json=prefixLimits,proto3" json:"prefix_limits,omitempty"`
+ RouteTargetMembership *RouteTargetMembership `protobuf:"bytes,8,opt,name=route_target_membership,json=routeTargetMembership,proto3" json:"route_target_membership,omitempty"`
+ LongLivedGracefulRestart *LongLivedGracefulRestart `protobuf:"bytes,9,opt,name=long_lived_graceful_restart,json=longLivedGracefulRestart,proto3" json:"long_lived_graceful_restart,omitempty"`
+ AddPaths *AddPaths `protobuf:"bytes,10,opt,name=add_paths,json=addPaths,proto3" json:"add_paths,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AfiSafi) Reset() { *m = AfiSafi{} }
+func (m *AfiSafi) String() string { return proto.CompactTextString(m) }
+func (*AfiSafi) ProtoMessage() {}
+func (*AfiSafi) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{115}
}
-func (m *AfiSafi) Reset() { *m = AfiSafi{} }
-func (m *AfiSafi) String() string { return proto.CompactTextString(m) }
-func (*AfiSafi) ProtoMessage() {}
-func (*AfiSafi) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{115} }
+func (m *AfiSafi) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AfiSafi.Unmarshal(m, b)
+}
+func (m *AfiSafi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AfiSafi.Marshal(b, m, deterministic)
+}
+func (m *AfiSafi) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AfiSafi.Merge(m, src)
+}
+func (m *AfiSafi) XXX_Size() int {
+ return xxx_messageInfo_AfiSafi.Size(m)
+}
+func (m *AfiSafi) XXX_DiscardUnknown() {
+ xxx_messageInfo_AfiSafi.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AfiSafi proto.InternalMessageInfo
func (m *AfiSafi) GetMpGracefulRestart() *MpGracefulRestart {
if m != nil {
@@ -4513,14 +7260,37 @@ func (m *AfiSafi) GetAddPaths() *AddPaths {
}
type AddPathsConfig struct {
- Receive bool `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"`
- SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"`
+ Receive bool `protobuf:"varint,1,opt,name=receive,proto3" json:"receive,omitempty"`
+ SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPathsConfig) Reset() { *m = AddPathsConfig{} }
+func (m *AddPathsConfig) String() string { return proto.CompactTextString(m) }
+func (*AddPathsConfig) ProtoMessage() {}
+func (*AddPathsConfig) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{116}
+}
+
+func (m *AddPathsConfig) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPathsConfig.Unmarshal(m, b)
+}
+func (m *AddPathsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPathsConfig.Marshal(b, m, deterministic)
+}
+func (m *AddPathsConfig) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPathsConfig.Merge(m, src)
+}
+func (m *AddPathsConfig) XXX_Size() int {
+ return xxx_messageInfo_AddPathsConfig.Size(m)
+}
+func (m *AddPathsConfig) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPathsConfig.DiscardUnknown(m)
}
-func (m *AddPathsConfig) Reset() { *m = AddPathsConfig{} }
-func (m *AddPathsConfig) String() string { return proto.CompactTextString(m) }
-func (*AddPathsConfig) ProtoMessage() {}
-func (*AddPathsConfig) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{116} }
+var xxx_messageInfo_AddPathsConfig proto.InternalMessageInfo
func (m *AddPathsConfig) GetReceive() bool {
if m != nil {
@@ -4537,14 +7307,37 @@ func (m *AddPathsConfig) GetSendMax() uint32 {
}
type AddPathsState struct {
- Receive bool `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"`
- SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"`
+ Receive bool `protobuf:"varint,1,opt,name=receive,proto3" json:"receive,omitempty"`
+ SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AddPathsState) Reset() { *m = AddPathsState{} }
+func (m *AddPathsState) String() string { return proto.CompactTextString(m) }
+func (*AddPathsState) ProtoMessage() {}
+func (*AddPathsState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{117}
+}
+
+func (m *AddPathsState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPathsState.Unmarshal(m, b)
+}
+func (m *AddPathsState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPathsState.Marshal(b, m, deterministic)
+}
+func (m *AddPathsState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPathsState.Merge(m, src)
+}
+func (m *AddPathsState) XXX_Size() int {
+ return xxx_messageInfo_AddPathsState.Size(m)
+}
+func (m *AddPathsState) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPathsState.DiscardUnknown(m)
}
-func (m *AddPathsState) Reset() { *m = AddPathsState{} }
-func (m *AddPathsState) String() string { return proto.CompactTextString(m) }
-func (*AddPathsState) ProtoMessage() {}
-func (*AddPathsState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{117} }
+var xxx_messageInfo_AddPathsState proto.InternalMessageInfo
func (m *AddPathsState) GetReceive() bool {
if m != nil {
@@ -4561,14 +7354,37 @@ func (m *AddPathsState) GetSendMax() uint32 {
}
type AddPaths struct {
- Config *AddPathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
- State *AddPathsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Config *AddPathsConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
+ State *AddPathsState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *AddPaths) Reset() { *m = AddPaths{} }
-func (m *AddPaths) String() string { return proto.CompactTextString(m) }
-func (*AddPaths) ProtoMessage() {}
-func (*AddPaths) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{118} }
+func (m *AddPaths) Reset() { *m = AddPaths{} }
+func (m *AddPaths) String() string { return proto.CompactTextString(m) }
+func (*AddPaths) ProtoMessage() {}
+func (*AddPaths) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{118}
+}
+
+func (m *AddPaths) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AddPaths.Unmarshal(m, b)
+}
+func (m *AddPaths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AddPaths.Marshal(b, m, deterministic)
+}
+func (m *AddPaths) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AddPaths.Merge(m, src)
+}
+func (m *AddPaths) XXX_Size() int {
+ return xxx_messageInfo_AddPaths.Size(m)
+}
+func (m *AddPaths) XXX_DiscardUnknown() {
+ xxx_messageInfo_AddPaths.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddPaths proto.InternalMessageInfo
func (m *AddPaths) GetConfig() *AddPathsConfig {
if m != nil {
@@ -4585,15 +7401,38 @@ func (m *AddPaths) GetState() *AddPathsState {
}
type Prefix struct {
- IpPrefix string `protobuf:"bytes,1,opt,name=ip_prefix,json=ipPrefix" json:"ip_prefix,omitempty"`
- MaskLengthMin uint32 `protobuf:"varint,2,opt,name=mask_length_min,json=maskLengthMin" json:"mask_length_min,omitempty"`
- MaskLengthMax uint32 `protobuf:"varint,3,opt,name=mask_length_max,json=maskLengthMax" json:"mask_length_max,omitempty"`
+ IpPrefix string `protobuf:"bytes,1,opt,name=ip_prefix,json=ipPrefix,proto3" json:"ip_prefix,omitempty"`
+ MaskLengthMin uint32 `protobuf:"varint,2,opt,name=mask_length_min,json=maskLengthMin,proto3" json:"mask_length_min,omitempty"`
+ MaskLengthMax uint32 `protobuf:"varint,3,opt,name=mask_length_max,json=maskLengthMax,proto3" json:"mask_length_max,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *Prefix) Reset() { *m = Prefix{} }
-func (m *Prefix) String() string { return proto.CompactTextString(m) }
-func (*Prefix) ProtoMessage() {}
-func (*Prefix) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{119} }
+func (m *Prefix) Reset() { *m = Prefix{} }
+func (m *Prefix) String() string { return proto.CompactTextString(m) }
+func (*Prefix) ProtoMessage() {}
+func (*Prefix) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{119}
+}
+
+func (m *Prefix) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Prefix.Unmarshal(m, b)
+}
+func (m *Prefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Prefix.Marshal(b, m, deterministic)
+}
+func (m *Prefix) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Prefix.Merge(m, src)
+}
+func (m *Prefix) XXX_Size() int {
+ return xxx_messageInfo_Prefix.Size(m)
+}
+func (m *Prefix) XXX_DiscardUnknown() {
+ xxx_messageInfo_Prefix.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Prefix proto.InternalMessageInfo
func (m *Prefix) GetIpPrefix() string {
if m != nil {
@@ -4617,16 +7456,39 @@ func (m *Prefix) GetMaskLengthMax() uint32 {
}
type DefinedSet struct {
- DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
- List []string `protobuf:"bytes,3,rep,name=list" json:"list,omitempty"`
- Prefixes []*Prefix `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"`
+ DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,proto3,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ List []string `protobuf:"bytes,3,rep,name=list,proto3" json:"list,omitempty"`
+ Prefixes []*Prefix `protobuf:"bytes,4,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *DefinedSet) Reset() { *m = DefinedSet{} }
+func (m *DefinedSet) String() string { return proto.CompactTextString(m) }
+func (*DefinedSet) ProtoMessage() {}
+func (*DefinedSet) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{120}
+}
+
+func (m *DefinedSet) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DefinedSet.Unmarshal(m, b)
+}
+func (m *DefinedSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DefinedSet.Marshal(b, m, deterministic)
+}
+func (m *DefinedSet) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DefinedSet.Merge(m, src)
+}
+func (m *DefinedSet) XXX_Size() int {
+ return xxx_messageInfo_DefinedSet.Size(m)
+}
+func (m *DefinedSet) XXX_DiscardUnknown() {
+ xxx_messageInfo_DefinedSet.DiscardUnknown(m)
}
-func (m *DefinedSet) Reset() { *m = DefinedSet{} }
-func (m *DefinedSet) String() string { return proto.CompactTextString(m) }
-func (*DefinedSet) ProtoMessage() {}
-func (*DefinedSet) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{120} }
+var xxx_messageInfo_DefinedSet proto.InternalMessageInfo
func (m *DefinedSet) GetDefinedType() DefinedType {
if m != nil {
@@ -4657,14 +7519,37 @@ func (m *DefinedSet) GetPrefixes() []*Prefix {
}
type MatchSet struct {
- MatchType MatchType `protobuf:"varint,1,opt,name=match_type,json=matchType,enum=gobgpapi.MatchType" json:"match_type,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
+ MatchType MatchType `protobuf:"varint,1,opt,name=match_type,json=matchType,proto3,enum=gobgpapi.MatchType" json:"match_type,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *MatchSet) Reset() { *m = MatchSet{} }
-func (m *MatchSet) String() string { return proto.CompactTextString(m) }
-func (*MatchSet) ProtoMessage() {}
-func (*MatchSet) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{121} }
+func (m *MatchSet) Reset() { *m = MatchSet{} }
+func (m *MatchSet) String() string { return proto.CompactTextString(m) }
+func (*MatchSet) ProtoMessage() {}
+func (*MatchSet) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{121}
+}
+
+func (m *MatchSet) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MatchSet.Unmarshal(m, b)
+}
+func (m *MatchSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MatchSet.Marshal(b, m, deterministic)
+}
+func (m *MatchSet) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MatchSet.Merge(m, src)
+}
+func (m *MatchSet) XXX_Size() int {
+ return xxx_messageInfo_MatchSet.Size(m)
+}
+func (m *MatchSet) XXX_DiscardUnknown() {
+ xxx_messageInfo_MatchSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MatchSet proto.InternalMessageInfo
func (m *MatchSet) GetMatchType() MatchType {
if m != nil {
@@ -4681,14 +7566,37 @@ func (m *MatchSet) GetName() string {
}
type AsPathLength struct {
- LengthType AsPathLengthType `protobuf:"varint,1,opt,name=length_type,json=lengthType,enum=gobgpapi.AsPathLengthType" json:"length_type,omitempty"`
- Length uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"`
+ LengthType AsPathLengthType `protobuf:"varint,1,opt,name=length_type,json=lengthType,proto3,enum=gobgpapi.AsPathLengthType" json:"length_type,omitempty"`
+ Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *AsPathLength) Reset() { *m = AsPathLength{} }
-func (m *AsPathLength) String() string { return proto.CompactTextString(m) }
-func (*AsPathLength) ProtoMessage() {}
-func (*AsPathLength) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{122} }
+func (m *AsPathLength) Reset() { *m = AsPathLength{} }
+func (m *AsPathLength) String() string { return proto.CompactTextString(m) }
+func (*AsPathLength) ProtoMessage() {}
+func (*AsPathLength) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{122}
+}
+
+func (m *AsPathLength) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AsPathLength.Unmarshal(m, b)
+}
+func (m *AsPathLength) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AsPathLength.Marshal(b, m, deterministic)
+}
+func (m *AsPathLength) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AsPathLength.Merge(m, src)
+}
+func (m *AsPathLength) XXX_Size() int {
+ return xxx_messageInfo_AsPathLength.Size(m)
+}
+func (m *AsPathLength) XXX_DiscardUnknown() {
+ xxx_messageInfo_AsPathLength.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AsPathLength proto.InternalMessageInfo
func (m *AsPathLength) GetLengthType() AsPathLengthType {
if m != nil {
@@ -4705,23 +7613,46 @@ func (m *AsPathLength) GetLength() uint32 {
}
type Conditions struct {
- PrefixSet *MatchSet `protobuf:"bytes,1,opt,name=prefix_set,json=prefixSet" json:"prefix_set,omitempty"`
- NeighborSet *MatchSet `protobuf:"bytes,2,opt,name=neighbor_set,json=neighborSet" json:"neighbor_set,omitempty"`
- AsPathLength *AsPathLength `protobuf:"bytes,3,opt,name=as_path_length,json=asPathLength" json:"as_path_length,omitempty"`
- AsPathSet *MatchSet `protobuf:"bytes,4,opt,name=as_path_set,json=asPathSet" json:"as_path_set,omitempty"`
- CommunitySet *MatchSet `protobuf:"bytes,5,opt,name=community_set,json=communitySet" json:"community_set,omitempty"`
- ExtCommunitySet *MatchSet `protobuf:"bytes,6,opt,name=ext_community_set,json=extCommunitySet" json:"ext_community_set,omitempty"`
- RpkiResult int32 `protobuf:"varint,7,opt,name=rpki_result,json=rpkiResult" json:"rpki_result,omitempty"`
- RouteType Conditions_RouteType `protobuf:"varint,8,opt,name=route_type,json=routeType,enum=gobgpapi.Conditions_RouteType" json:"route_type,omitempty"`
- LargeCommunitySet *MatchSet `protobuf:"bytes,9,opt,name=large_community_set,json=largeCommunitySet" json:"large_community_set,omitempty"`
- NextHopInList []string `protobuf:"bytes,10,rep,name=next_hop_in_list,json=nextHopInList" json:"next_hop_in_list,omitempty"`
- AfiSafiIn []*Family `protobuf:"bytes,11,rep,name=afi_safi_in,json=afiSafiIn" json:"afi_safi_in,omitempty"`
-}
-
-func (m *Conditions) Reset() { *m = Conditions{} }
-func (m *Conditions) String() string { return proto.CompactTextString(m) }
-func (*Conditions) ProtoMessage() {}
-func (*Conditions) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{123} }
+ PrefixSet *MatchSet `protobuf:"bytes,1,opt,name=prefix_set,json=prefixSet,proto3" json:"prefix_set,omitempty"`
+ NeighborSet *MatchSet `protobuf:"bytes,2,opt,name=neighbor_set,json=neighborSet,proto3" json:"neighbor_set,omitempty"`
+ AsPathLength *AsPathLength `protobuf:"bytes,3,opt,name=as_path_length,json=asPathLength,proto3" json:"as_path_length,omitempty"`
+ AsPathSet *MatchSet `protobuf:"bytes,4,opt,name=as_path_set,json=asPathSet,proto3" json:"as_path_set,omitempty"`
+ CommunitySet *MatchSet `protobuf:"bytes,5,opt,name=community_set,json=communitySet,proto3" json:"community_set,omitempty"`
+ ExtCommunitySet *MatchSet `protobuf:"bytes,6,opt,name=ext_community_set,json=extCommunitySet,proto3" json:"ext_community_set,omitempty"`
+ RpkiResult int32 `protobuf:"varint,7,opt,name=rpki_result,json=rpkiResult,proto3" json:"rpki_result,omitempty"`
+ RouteType Conditions_RouteType `protobuf:"varint,8,opt,name=route_type,json=routeType,proto3,enum=gobgpapi.Conditions_RouteType" json:"route_type,omitempty"`
+ LargeCommunitySet *MatchSet `protobuf:"bytes,9,opt,name=large_community_set,json=largeCommunitySet,proto3" json:"large_community_set,omitempty"`
+ NextHopInList []string `protobuf:"bytes,10,rep,name=next_hop_in_list,json=nextHopInList,proto3" json:"next_hop_in_list,omitempty"`
+ AfiSafiIn []*Family `protobuf:"bytes,11,rep,name=afi_safi_in,json=afiSafiIn,proto3" json:"afi_safi_in,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Conditions) Reset() { *m = Conditions{} }
+func (m *Conditions) String() string { return proto.CompactTextString(m) }
+func (*Conditions) ProtoMessage() {}
+func (*Conditions) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{123}
+}
+
+func (m *Conditions) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Conditions.Unmarshal(m, b)
+}
+func (m *Conditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Conditions.Marshal(b, m, deterministic)
+}
+func (m *Conditions) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Conditions.Merge(m, src)
+}
+func (m *Conditions) XXX_Size() int {
+ return xxx_messageInfo_Conditions.Size(m)
+}
+func (m *Conditions) XXX_DiscardUnknown() {
+ xxx_messageInfo_Conditions.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Conditions proto.InternalMessageInfo
func (m *Conditions) GetPrefixSet() *MatchSet {
if m != nil {
@@ -4801,14 +7732,37 @@ func (m *Conditions) GetAfiSafiIn() []*Family {
}
type CommunityAction struct {
- ActionType CommunityActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.CommunityActionType" json:"action_type,omitempty"`
- Communities []string `protobuf:"bytes,2,rep,name=communities" json:"communities,omitempty"`
+ ActionType CommunityActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,proto3,enum=gobgpapi.CommunityActionType" json:"action_type,omitempty"`
+ Communities []string `protobuf:"bytes,2,rep,name=communities,proto3" json:"communities,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *CommunityAction) Reset() { *m = CommunityAction{} }
+func (m *CommunityAction) String() string { return proto.CompactTextString(m) }
+func (*CommunityAction) ProtoMessage() {}
+func (*CommunityAction) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{124}
}
-func (m *CommunityAction) Reset() { *m = CommunityAction{} }
-func (m *CommunityAction) String() string { return proto.CompactTextString(m) }
-func (*CommunityAction) ProtoMessage() {}
-func (*CommunityAction) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{124} }
+func (m *CommunityAction) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_CommunityAction.Unmarshal(m, b)
+}
+func (m *CommunityAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_CommunityAction.Marshal(b, m, deterministic)
+}
+func (m *CommunityAction) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_CommunityAction.Merge(m, src)
+}
+func (m *CommunityAction) XXX_Size() int {
+ return xxx_messageInfo_CommunityAction.Size(m)
+}
+func (m *CommunityAction) XXX_DiscardUnknown() {
+ xxx_messageInfo_CommunityAction.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CommunityAction proto.InternalMessageInfo
func (m *CommunityAction) GetActionType() CommunityActionType {
if m != nil {
@@ -4825,14 +7779,37 @@ func (m *CommunityAction) GetCommunities() []string {
}
type MedAction struct {
- ActionType MedActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.MedActionType" json:"action_type,omitempty"`
- Value int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
+ ActionType MedActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,proto3,enum=gobgpapi.MedActionType" json:"action_type,omitempty"`
+ Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *MedAction) Reset() { *m = MedAction{} }
+func (m *MedAction) String() string { return proto.CompactTextString(m) }
+func (*MedAction) ProtoMessage() {}
+func (*MedAction) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{125}
}
-func (m *MedAction) Reset() { *m = MedAction{} }
-func (m *MedAction) String() string { return proto.CompactTextString(m) }
-func (*MedAction) ProtoMessage() {}
-func (*MedAction) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{125} }
+func (m *MedAction) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_MedAction.Unmarshal(m, b)
+}
+func (m *MedAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_MedAction.Marshal(b, m, deterministic)
+}
+func (m *MedAction) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_MedAction.Merge(m, src)
+}
+func (m *MedAction) XXX_Size() int {
+ return xxx_messageInfo_MedAction.Size(m)
+}
+func (m *MedAction) XXX_DiscardUnknown() {
+ xxx_messageInfo_MedAction.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MedAction proto.InternalMessageInfo
func (m *MedAction) GetActionType() MedActionType {
if m != nil {
@@ -4849,15 +7826,38 @@ func (m *MedAction) GetValue() int64 {
}
type AsPrependAction struct {
- Asn uint32 `protobuf:"varint,1,opt,name=asn" json:"asn,omitempty"`
- Repeat uint32 `protobuf:"varint,2,opt,name=repeat" json:"repeat,omitempty"`
- UseLeftMost bool `protobuf:"varint,3,opt,name=use_left_most,json=useLeftMost" json:"use_left_most,omitempty"`
+ Asn uint32 `protobuf:"varint,1,opt,name=asn,proto3" json:"asn,omitempty"`
+ Repeat uint32 `protobuf:"varint,2,opt,name=repeat,proto3" json:"repeat,omitempty"`
+ UseLeftMost bool `protobuf:"varint,3,opt,name=use_left_most,json=useLeftMost,proto3" json:"use_left_most,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *AsPrependAction) Reset() { *m = AsPrependAction{} }
-func (m *AsPrependAction) String() string { return proto.CompactTextString(m) }
-func (*AsPrependAction) ProtoMessage() {}
-func (*AsPrependAction) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{126} }
+func (m *AsPrependAction) Reset() { *m = AsPrependAction{} }
+func (m *AsPrependAction) String() string { return proto.CompactTextString(m) }
+func (*AsPrependAction) ProtoMessage() {}
+func (*AsPrependAction) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{126}
+}
+
+func (m *AsPrependAction) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AsPrependAction.Unmarshal(m, b)
+}
+func (m *AsPrependAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AsPrependAction.Marshal(b, m, deterministic)
+}
+func (m *AsPrependAction) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AsPrependAction.Merge(m, src)
+}
+func (m *AsPrependAction) XXX_Size() int {
+ return xxx_messageInfo_AsPrependAction.Size(m)
+}
+func (m *AsPrependAction) XXX_DiscardUnknown() {
+ xxx_messageInfo_AsPrependAction.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AsPrependAction proto.InternalMessageInfo
func (m *AsPrependAction) GetAsn() uint32 {
if m != nil {
@@ -4881,14 +7881,37 @@ func (m *AsPrependAction) GetUseLeftMost() bool {
}
type NexthopAction struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- Self bool `protobuf:"varint,2,opt,name=self" json:"self,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ Self bool `protobuf:"varint,2,opt,name=self,proto3" json:"self,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *NexthopAction) Reset() { *m = NexthopAction{} }
+func (m *NexthopAction) String() string { return proto.CompactTextString(m) }
+func (*NexthopAction) ProtoMessage() {}
+func (*NexthopAction) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{127}
+}
+
+func (m *NexthopAction) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_NexthopAction.Unmarshal(m, b)
+}
+func (m *NexthopAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_NexthopAction.Marshal(b, m, deterministic)
+}
+func (m *NexthopAction) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_NexthopAction.Merge(m, src)
+}
+func (m *NexthopAction) XXX_Size() int {
+ return xxx_messageInfo_NexthopAction.Size(m)
+}
+func (m *NexthopAction) XXX_DiscardUnknown() {
+ xxx_messageInfo_NexthopAction.DiscardUnknown(m)
}
-func (m *NexthopAction) Reset() { *m = NexthopAction{} }
-func (m *NexthopAction) String() string { return proto.CompactTextString(m) }
-func (*NexthopAction) ProtoMessage() {}
-func (*NexthopAction) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{127} }
+var xxx_messageInfo_NexthopAction proto.InternalMessageInfo
func (m *NexthopAction) GetAddress() string {
if m != nil {
@@ -4905,13 +7928,36 @@ func (m *NexthopAction) GetSelf() bool {
}
type LocalPrefAction struct {
- Value uint32 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
+ Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *LocalPrefAction) Reset() { *m = LocalPrefAction{} }
+func (m *LocalPrefAction) String() string { return proto.CompactTextString(m) }
+func (*LocalPrefAction) ProtoMessage() {}
+func (*LocalPrefAction) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{128}
+}
+
+func (m *LocalPrefAction) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_LocalPrefAction.Unmarshal(m, b)
+}
+func (m *LocalPrefAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_LocalPrefAction.Marshal(b, m, deterministic)
+}
+func (m *LocalPrefAction) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_LocalPrefAction.Merge(m, src)
+}
+func (m *LocalPrefAction) XXX_Size() int {
+ return xxx_messageInfo_LocalPrefAction.Size(m)
+}
+func (m *LocalPrefAction) XXX_DiscardUnknown() {
+ xxx_messageInfo_LocalPrefAction.DiscardUnknown(m)
}
-func (m *LocalPrefAction) Reset() { *m = LocalPrefAction{} }
-func (m *LocalPrefAction) String() string { return proto.CompactTextString(m) }
-func (*LocalPrefAction) ProtoMessage() {}
-func (*LocalPrefAction) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{128} }
+var xxx_messageInfo_LocalPrefAction proto.InternalMessageInfo
func (m *LocalPrefAction) GetValue() uint32 {
if m != nil {
@@ -4921,20 +7967,43 @@ func (m *LocalPrefAction) GetValue() uint32 {
}
type Actions struct {
- RouteAction RouteAction `protobuf:"varint,1,opt,name=route_action,json=routeAction,enum=gobgpapi.RouteAction" json:"route_action,omitempty"`
- Community *CommunityAction `protobuf:"bytes,2,opt,name=community" json:"community,omitempty"`
- Med *MedAction `protobuf:"bytes,3,opt,name=med" json:"med,omitempty"`
- AsPrepend *AsPrependAction `protobuf:"bytes,4,opt,name=as_prepend,json=asPrepend" json:"as_prepend,omitempty"`
- ExtCommunity *CommunityAction `protobuf:"bytes,5,opt,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
- Nexthop *NexthopAction `protobuf:"bytes,6,opt,name=nexthop" json:"nexthop,omitempty"`
- LocalPref *LocalPrefAction `protobuf:"bytes,7,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
- LargeCommunity *CommunityAction `protobuf:"bytes,8,opt,name=large_community,json=largeCommunity" json:"large_community,omitempty"`
+ RouteAction RouteAction `protobuf:"varint,1,opt,name=route_action,json=routeAction,proto3,enum=gobgpapi.RouteAction" json:"route_action,omitempty"`
+ Community *CommunityAction `protobuf:"bytes,2,opt,name=community,proto3" json:"community,omitempty"`
+ Med *MedAction `protobuf:"bytes,3,opt,name=med,proto3" json:"med,omitempty"`
+ AsPrepend *AsPrependAction `protobuf:"bytes,4,opt,name=as_prepend,json=asPrepend,proto3" json:"as_prepend,omitempty"`
+ ExtCommunity *CommunityAction `protobuf:"bytes,5,opt,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+ Nexthop *NexthopAction `protobuf:"bytes,6,opt,name=nexthop,proto3" json:"nexthop,omitempty"`
+ LocalPref *LocalPrefAction `protobuf:"bytes,7,opt,name=local_pref,json=localPref,proto3" json:"local_pref,omitempty"`
+ LargeCommunity *CommunityAction `protobuf:"bytes,8,opt,name=large_community,json=largeCommunity,proto3" json:"large_community,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Actions) Reset() { *m = Actions{} }
+func (m *Actions) String() string { return proto.CompactTextString(m) }
+func (*Actions) ProtoMessage() {}
+func (*Actions) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{129}
+}
+
+func (m *Actions) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Actions.Unmarshal(m, b)
+}
+func (m *Actions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Actions.Marshal(b, m, deterministic)
+}
+func (m *Actions) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Actions.Merge(m, src)
+}
+func (m *Actions) XXX_Size() int {
+ return xxx_messageInfo_Actions.Size(m)
+}
+func (m *Actions) XXX_DiscardUnknown() {
+ xxx_messageInfo_Actions.DiscardUnknown(m)
}
-func (m *Actions) Reset() { *m = Actions{} }
-func (m *Actions) String() string { return proto.CompactTextString(m) }
-func (*Actions) ProtoMessage() {}
-func (*Actions) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{129} }
+var xxx_messageInfo_Actions proto.InternalMessageInfo
func (m *Actions) GetRouteAction() RouteAction {
if m != nil {
@@ -4993,15 +8062,38 @@ func (m *Actions) GetLargeCommunity() *CommunityAction {
}
type Statement struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
- Conditions *Conditions `protobuf:"bytes,2,opt,name=conditions" json:"conditions,omitempty"`
- Actions *Actions `protobuf:"bytes,3,opt,name=actions" json:"actions,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ Conditions *Conditions `protobuf:"bytes,2,opt,name=conditions,proto3" json:"conditions,omitempty"`
+ Actions *Actions `protobuf:"bytes,3,opt,name=actions,proto3" json:"actions,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Statement) Reset() { *m = Statement{} }
+func (m *Statement) String() string { return proto.CompactTextString(m) }
+func (*Statement) ProtoMessage() {}
+func (*Statement) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{130}
+}
+
+func (m *Statement) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Statement.Unmarshal(m, b)
+}
+func (m *Statement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Statement.Marshal(b, m, deterministic)
+}
+func (m *Statement) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Statement.Merge(m, src)
+}
+func (m *Statement) XXX_Size() int {
+ return xxx_messageInfo_Statement.Size(m)
+}
+func (m *Statement) XXX_DiscardUnknown() {
+ xxx_messageInfo_Statement.DiscardUnknown(m)
}
-func (m *Statement) Reset() { *m = Statement{} }
-func (m *Statement) String() string { return proto.CompactTextString(m) }
-func (*Statement) ProtoMessage() {}
-func (*Statement) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{130} }
+var xxx_messageInfo_Statement proto.InternalMessageInfo
func (m *Statement) GetName() string {
if m != nil {
@@ -5025,14 +8117,37 @@ func (m *Statement) GetActions() *Actions {
}
type Policy struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
- Statements []*Statement `protobuf:"bytes,2,rep,name=statements" json:"statements,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ Statements []*Statement `protobuf:"bytes,2,rep,name=statements,proto3" json:"statements,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Policy) Reset() { *m = Policy{} }
+func (m *Policy) String() string { return proto.CompactTextString(m) }
+func (*Policy) ProtoMessage() {}
+func (*Policy) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{131}
+}
+
+func (m *Policy) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Policy.Unmarshal(m, b)
+}
+func (m *Policy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Policy.Marshal(b, m, deterministic)
+}
+func (m *Policy) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Policy.Merge(m, src)
+}
+func (m *Policy) XXX_Size() int {
+ return xxx_messageInfo_Policy.Size(m)
+}
+func (m *Policy) XXX_DiscardUnknown() {
+ xxx_messageInfo_Policy.DiscardUnknown(m)
}
-func (m *Policy) Reset() { *m = Policy{} }
-func (m *Policy) String() string { return proto.CompactTextString(m) }
-func (*Policy) ProtoMessage() {}
-func (*Policy) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{131} }
+var xxx_messageInfo_Policy proto.InternalMessageInfo
func (m *Policy) GetName() string {
if m != nil {
@@ -5049,16 +8164,39 @@ func (m *Policy) GetStatements() []*Statement {
}
type PolicyAssignment struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
- Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
- Policies []*Policy `protobuf:"bytes,4,rep,name=policies" json:"policies,omitempty"`
- DefaultAction RouteAction `protobuf:"varint,5,opt,name=default_action,json=defaultAction,enum=gobgpapi.RouteAction" json:"default_action,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
+ Policies []*Policy `protobuf:"bytes,4,rep,name=policies,proto3" json:"policies,omitempty"`
+ DefaultAction RouteAction `protobuf:"varint,5,opt,name=default_action,json=defaultAction,proto3,enum=gobgpapi.RouteAction" json:"default_action,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *PolicyAssignment) Reset() { *m = PolicyAssignment{} }
-func (m *PolicyAssignment) String() string { return proto.CompactTextString(m) }
-func (*PolicyAssignment) ProtoMessage() {}
-func (*PolicyAssignment) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{132} }
+func (m *PolicyAssignment) Reset() { *m = PolicyAssignment{} }
+func (m *PolicyAssignment) String() string { return proto.CompactTextString(m) }
+func (*PolicyAssignment) ProtoMessage() {}
+func (*PolicyAssignment) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{132}
+}
+
+func (m *PolicyAssignment) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_PolicyAssignment.Unmarshal(m, b)
+}
+func (m *PolicyAssignment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_PolicyAssignment.Marshal(b, m, deterministic)
+}
+func (m *PolicyAssignment) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PolicyAssignment.Merge(m, src)
+}
+func (m *PolicyAssignment) XXX_Size() int {
+ return xxx_messageInfo_PolicyAssignment.Size(m)
+}
+func (m *PolicyAssignment) XXX_DiscardUnknown() {
+ xxx_messageInfo_PolicyAssignment.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PolicyAssignment proto.InternalMessageInfo
func (m *PolicyAssignment) GetName() string {
if m != nil {
@@ -5089,14 +8227,37 @@ func (m *PolicyAssignment) GetDefaultAction() RouteAction {
}
type RoutingPolicy struct {
- DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"`
- Policies []*Policy `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"`
+ DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets,proto3" json:"defined_sets,omitempty"`
+ Policies []*Policy `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RoutingPolicy) Reset() { *m = RoutingPolicy{} }
+func (m *RoutingPolicy) String() string { return proto.CompactTextString(m) }
+func (*RoutingPolicy) ProtoMessage() {}
+func (*RoutingPolicy) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{133}
}
-func (m *RoutingPolicy) Reset() { *m = RoutingPolicy{} }
-func (m *RoutingPolicy) String() string { return proto.CompactTextString(m) }
-func (*RoutingPolicy) ProtoMessage() {}
-func (*RoutingPolicy) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{133} }
+func (m *RoutingPolicy) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RoutingPolicy.Unmarshal(m, b)
+}
+func (m *RoutingPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RoutingPolicy.Marshal(b, m, deterministic)
+}
+func (m *RoutingPolicy) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RoutingPolicy.Merge(m, src)
+}
+func (m *RoutingPolicy) XXX_Size() int {
+ return xxx_messageInfo_RoutingPolicy.Size(m)
+}
+func (m *RoutingPolicy) XXX_DiscardUnknown() {
+ xxx_messageInfo_RoutingPolicy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RoutingPolicy proto.InternalMessageInfo
func (m *RoutingPolicy) GetDefinedSets() []*DefinedSet {
if m != nil {
@@ -5113,17 +8274,40 @@ func (m *RoutingPolicy) GetPolicies() []*Policy {
}
type Roa struct {
- As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
- Prefixlen uint32 `protobuf:"varint,2,opt,name=prefixlen" json:"prefixlen,omitempty"`
- Maxlen uint32 `protobuf:"varint,3,opt,name=maxlen" json:"maxlen,omitempty"`
- Prefix string `protobuf:"bytes,4,opt,name=prefix" json:"prefix,omitempty"`
- Conf *RPKIConf `protobuf:"bytes,5,opt,name=conf" json:"conf,omitempty"`
+ As uint32 `protobuf:"varint,1,opt,name=as,proto3" json:"as,omitempty"`
+ Prefixlen uint32 `protobuf:"varint,2,opt,name=prefixlen,proto3" json:"prefixlen,omitempty"`
+ Maxlen uint32 `protobuf:"varint,3,opt,name=maxlen,proto3" json:"maxlen,omitempty"`
+ Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
+ Conf *RPKIConf `protobuf:"bytes,5,opt,name=conf,proto3" json:"conf,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Roa) Reset() { *m = Roa{} }
+func (m *Roa) String() string { return proto.CompactTextString(m) }
+func (*Roa) ProtoMessage() {}
+func (*Roa) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{134}
}
-func (m *Roa) Reset() { *m = Roa{} }
-func (m *Roa) String() string { return proto.CompactTextString(m) }
-func (*Roa) ProtoMessage() {}
-func (*Roa) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{134} }
+func (m *Roa) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Roa.Unmarshal(m, b)
+}
+func (m *Roa) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Roa.Marshal(b, m, deterministic)
+}
+func (m *Roa) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Roa.Merge(m, src)
+}
+func (m *Roa) XXX_Size() int {
+ return xxx_messageInfo_Roa.Size(m)
+}
+func (m *Roa) XXX_DiscardUnknown() {
+ xxx_messageInfo_Roa.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Roa proto.InternalMessageInfo
func (m *Roa) GetAs() uint32 {
if m != nil {
@@ -5161,29 +8345,52 @@ func (m *Roa) GetConf() *RPKIConf {
}
type Vrf struct {
- Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Route Distinguisher must be one of
// RouteDistinguisherTwoOctetAS,
// RouteDistinguisherIPAddressAS,
// or RouteDistinguisherFourOctetAS.
- Rd *google_protobuf.Any `protobuf:"bytes,2,opt,name=rd" json:"rd,omitempty"`
+ Rd *any.Any `protobuf:"bytes,2,opt,name=rd,proto3" json:"rd,omitempty"`
// List of the Import Route Targets. Each must be one of
// TwoOctetAsSpecificExtended,
// IPv4AddressSpecificExtended,
// or FourOctetAsSpecificExtended.
- ImportRt []*google_protobuf.Any `protobuf:"bytes,3,rep,name=import_rt,json=importRt" json:"import_rt,omitempty"`
+ ImportRt []*any.Any `protobuf:"bytes,3,rep,name=import_rt,json=importRt,proto3" json:"import_rt,omitempty"`
// List of the Export Route Targets. Each must be one of
// TwoOctetAsSpecificExtended,
// IPv4AddressSpecificExtended,
// or FourOctetAsSpecificExtended.
- ExportRt []*google_protobuf.Any `protobuf:"bytes,4,rep,name=export_rt,json=exportRt" json:"export_rt,omitempty"`
- Id uint32 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
+ ExportRt []*any.Any `protobuf:"bytes,4,rep,name=export_rt,json=exportRt,proto3" json:"export_rt,omitempty"`
+ Id uint32 `protobuf:"varint,5,opt,name=id,proto3" json:"id,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *Vrf) Reset() { *m = Vrf{} }
-func (m *Vrf) String() string { return proto.CompactTextString(m) }
-func (*Vrf) ProtoMessage() {}
-func (*Vrf) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{135} }
+func (m *Vrf) Reset() { *m = Vrf{} }
+func (m *Vrf) String() string { return proto.CompactTextString(m) }
+func (*Vrf) ProtoMessage() {}
+func (*Vrf) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{135}
+}
+
+func (m *Vrf) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Vrf.Unmarshal(m, b)
+}
+func (m *Vrf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Vrf.Marshal(b, m, deterministic)
+}
+func (m *Vrf) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Vrf.Merge(m, src)
+}
+func (m *Vrf) XXX_Size() int {
+ return xxx_messageInfo_Vrf.Size(m)
+}
+func (m *Vrf) XXX_DiscardUnknown() {
+ xxx_messageInfo_Vrf.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Vrf proto.InternalMessageInfo
func (m *Vrf) GetName() string {
if m != nil {
@@ -5192,21 +8399,21 @@ func (m *Vrf) GetName() string {
return ""
}
-func (m *Vrf) GetRd() *google_protobuf.Any {
+func (m *Vrf) GetRd() *any.Any {
if m != nil {
return m.Rd
}
return nil
}
-func (m *Vrf) GetImportRt() []*google_protobuf.Any {
+func (m *Vrf) GetImportRt() []*any.Any {
if m != nil {
return m.ImportRt
}
return nil
}
-func (m *Vrf) GetExportRt() []*google_protobuf.Any {
+func (m *Vrf) GetExportRt() []*any.Any {
if m != nil {
return m.ExportRt
}
@@ -5221,14 +8428,37 @@ func (m *Vrf) GetId() uint32 {
}
type DefaultRouteDistance struct {
- ExternalRouteDistance uint32 `protobuf:"varint,1,opt,name=external_route_distance,json=externalRouteDistance" json:"external_route_distance,omitempty"`
- InternalRouteDistance uint32 `protobuf:"varint,2,opt,name=internal_route_distance,json=internalRouteDistance" json:"internal_route_distance,omitempty"`
+ ExternalRouteDistance uint32 `protobuf:"varint,1,opt,name=external_route_distance,json=externalRouteDistance,proto3" json:"external_route_distance,omitempty"`
+ InternalRouteDistance uint32 `protobuf:"varint,2,opt,name=internal_route_distance,json=internalRouteDistance,proto3" json:"internal_route_distance,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *DefaultRouteDistance) Reset() { *m = DefaultRouteDistance{} }
-func (m *DefaultRouteDistance) String() string { return proto.CompactTextString(m) }
-func (*DefaultRouteDistance) ProtoMessage() {}
-func (*DefaultRouteDistance) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{136} }
+func (m *DefaultRouteDistance) Reset() { *m = DefaultRouteDistance{} }
+func (m *DefaultRouteDistance) String() string { return proto.CompactTextString(m) }
+func (*DefaultRouteDistance) ProtoMessage() {}
+func (*DefaultRouteDistance) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{136}
+}
+
+func (m *DefaultRouteDistance) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_DefaultRouteDistance.Unmarshal(m, b)
+}
+func (m *DefaultRouteDistance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_DefaultRouteDistance.Marshal(b, m, deterministic)
+}
+func (m *DefaultRouteDistance) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_DefaultRouteDistance.Merge(m, src)
+}
+func (m *DefaultRouteDistance) XXX_Size() int {
+ return xxx_messageInfo_DefaultRouteDistance.Size(m)
+}
+func (m *DefaultRouteDistance) XXX_DiscardUnknown() {
+ xxx_messageInfo_DefaultRouteDistance.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DefaultRouteDistance proto.InternalMessageInfo
func (m *DefaultRouteDistance) GetExternalRouteDistance() uint32 {
if m != nil {
@@ -5245,23 +8475,46 @@ func (m *DefaultRouteDistance) GetInternalRouteDistance() uint32 {
}
type Global struct {
- As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
- RouterId string `protobuf:"bytes,2,opt,name=router_id,json=routerId" json:"router_id,omitempty"`
- ListenPort int32 `protobuf:"varint,3,opt,name=listen_port,json=listenPort" json:"listen_port,omitempty"`
- ListenAddresses []string `protobuf:"bytes,4,rep,name=listen_addresses,json=listenAddresses" json:"listen_addresses,omitempty"`
- Families []uint32 `protobuf:"varint,5,rep,packed,name=families" json:"families,omitempty"`
- UseMultiplePaths bool `protobuf:"varint,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"`
- RouteSelectionOptions *RouteSelectionOptionsConfig `protobuf:"bytes,7,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"`
- DefaultRouteDistance *DefaultRouteDistance `protobuf:"bytes,8,opt,name=default_route_distance,json=defaultRouteDistance" json:"default_route_distance,omitempty"`
- Confederation *Confederation `protobuf:"bytes,9,opt,name=confederation" json:"confederation,omitempty"`
- GracefulRestart *GracefulRestart `protobuf:"bytes,10,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
- ApplyPolicy *ApplyPolicy `protobuf:"bytes,11,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
-}
-
-func (m *Global) Reset() { *m = Global{} }
-func (m *Global) String() string { return proto.CompactTextString(m) }
-func (*Global) ProtoMessage() {}
-func (*Global) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{137} }
+ As uint32 `protobuf:"varint,1,opt,name=as,proto3" json:"as,omitempty"`
+ RouterId string `protobuf:"bytes,2,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
+ ListenPort int32 `protobuf:"varint,3,opt,name=listen_port,json=listenPort,proto3" json:"listen_port,omitempty"`
+ ListenAddresses []string `protobuf:"bytes,4,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listen_addresses,omitempty"`
+ Families []uint32 `protobuf:"varint,5,rep,packed,name=families,proto3" json:"families,omitempty"`
+ UseMultiplePaths bool `protobuf:"varint,6,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+ RouteSelectionOptions *RouteSelectionOptionsConfig `protobuf:"bytes,7,opt,name=route_selection_options,json=routeSelectionOptions,proto3" json:"route_selection_options,omitempty"`
+ DefaultRouteDistance *DefaultRouteDistance `protobuf:"bytes,8,opt,name=default_route_distance,json=defaultRouteDistance,proto3" json:"default_route_distance,omitempty"`
+ Confederation *Confederation `protobuf:"bytes,9,opt,name=confederation,proto3" json:"confederation,omitempty"`
+ GracefulRestart *GracefulRestart `protobuf:"bytes,10,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+ ApplyPolicy *ApplyPolicy `protobuf:"bytes,11,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Global) Reset() { *m = Global{} }
+func (m *Global) String() string { return proto.CompactTextString(m) }
+func (*Global) ProtoMessage() {}
+func (*Global) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{137}
+}
+
+func (m *Global) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Global.Unmarshal(m, b)
+}
+func (m *Global) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Global.Marshal(b, m, deterministic)
+}
+func (m *Global) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Global.Merge(m, src)
+}
+func (m *Global) XXX_Size() int {
+ return xxx_messageInfo_Global.Size(m)
+}
+func (m *Global) XXX_DiscardUnknown() {
+ xxx_messageInfo_Global.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Global proto.InternalMessageInfo
func (m *Global) GetAs() uint32 {
if m != nil {
@@ -5341,15 +8594,38 @@ func (m *Global) GetApplyPolicy() *ApplyPolicy {
}
type Confederation struct {
- Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
- Identifier uint32 `protobuf:"varint,2,opt,name=identifier" json:"identifier,omitempty"`
- MemberAsList []uint32 `protobuf:"varint,3,rep,packed,name=member_as_list,json=memberAsList" json:"member_as_list,omitempty"`
+ Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+ Identifier uint32 `protobuf:"varint,2,opt,name=identifier,proto3" json:"identifier,omitempty"`
+ MemberAsList []uint32 `protobuf:"varint,3,rep,packed,name=member_as_list,json=memberAsList,proto3" json:"member_as_list,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Confederation) Reset() { *m = Confederation{} }
+func (m *Confederation) String() string { return proto.CompactTextString(m) }
+func (*Confederation) ProtoMessage() {}
+func (*Confederation) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{138}
+}
+
+func (m *Confederation) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Confederation.Unmarshal(m, b)
+}
+func (m *Confederation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Confederation.Marshal(b, m, deterministic)
+}
+func (m *Confederation) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Confederation.Merge(m, src)
+}
+func (m *Confederation) XXX_Size() int {
+ return xxx_messageInfo_Confederation.Size(m)
+}
+func (m *Confederation) XXX_DiscardUnknown() {
+ xxx_messageInfo_Confederation.DiscardUnknown(m)
}
-func (m *Confederation) Reset() { *m = Confederation{} }
-func (m *Confederation) String() string { return proto.CompactTextString(m) }
-func (*Confederation) ProtoMessage() {}
-func (*Confederation) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{138} }
+var xxx_messageInfo_Confederation proto.InternalMessageInfo
func (m *Confederation) GetEnabled() bool {
if m != nil {
@@ -5373,14 +8649,37 @@ func (m *Confederation) GetMemberAsList() []uint32 {
}
type RPKIConf struct {
- Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
- RemotePort uint32 `protobuf:"varint,2,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"`
+ Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+ RemotePort uint32 `protobuf:"varint,2,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
-func (m *RPKIConf) Reset() { *m = RPKIConf{} }
-func (m *RPKIConf) String() string { return proto.CompactTextString(m) }
-func (*RPKIConf) ProtoMessage() {}
-func (*RPKIConf) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{139} }
+func (m *RPKIConf) Reset() { *m = RPKIConf{} }
+func (m *RPKIConf) String() string { return proto.CompactTextString(m) }
+func (*RPKIConf) ProtoMessage() {}
+func (*RPKIConf) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{139}
+}
+
+func (m *RPKIConf) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RPKIConf.Unmarshal(m, b)
+}
+func (m *RPKIConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RPKIConf.Marshal(b, m, deterministic)
+}
+func (m *RPKIConf) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RPKIConf.Merge(m, src)
+}
+func (m *RPKIConf) XXX_Size() int {
+ return xxx_messageInfo_RPKIConf.Size(m)
+}
+func (m *RPKIConf) XXX_DiscardUnknown() {
+ xxx_messageInfo_RPKIConf.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RPKIConf proto.InternalMessageInfo
func (m *RPKIConf) GetAddress() string {
if m != nil {
@@ -5397,38 +8696,61 @@ func (m *RPKIConf) GetRemotePort() uint32 {
}
type RPKIState struct {
- Uptime *google_protobuf2.Timestamp `protobuf:"bytes,1,opt,name=uptime" json:"uptime,omitempty"`
- Downtime *google_protobuf2.Timestamp `protobuf:"bytes,2,opt,name=downtime" json:"downtime,omitempty"`
- Up bool `protobuf:"varint,3,opt,name=up" json:"up,omitempty"`
- RecordIpv4 uint32 `protobuf:"varint,4,opt,name=record_ipv4,json=recordIpv4" json:"record_ipv4,omitempty"`
- RecordIpv6 uint32 `protobuf:"varint,5,opt,name=record_ipv6,json=recordIpv6" json:"record_ipv6,omitempty"`
- PrefixIpv4 uint32 `protobuf:"varint,6,opt,name=prefix_ipv4,json=prefixIpv4" json:"prefix_ipv4,omitempty"`
- PrefixIpv6 uint32 `protobuf:"varint,7,opt,name=prefix_ipv6,json=prefixIpv6" json:"prefix_ipv6,omitempty"`
- Serial uint32 `protobuf:"varint,8,opt,name=serial" json:"serial,omitempty"`
- ReceivedIpv4 int64 `protobuf:"varint,9,opt,name=received_ipv4,json=receivedIpv4" json:"received_ipv4,omitempty"`
- ReceivedIpv6 int64 `protobuf:"varint,10,opt,name=received_ipv6,json=receivedIpv6" json:"received_ipv6,omitempty"`
- SerialNotify int64 `protobuf:"varint,11,opt,name=serial_notify,json=serialNotify" json:"serial_notify,omitempty"`
- CacheReset int64 `protobuf:"varint,12,opt,name=cache_reset,json=cacheReset" json:"cache_reset,omitempty"`
- CacheResponse int64 `protobuf:"varint,13,opt,name=cache_response,json=cacheResponse" json:"cache_response,omitempty"`
- EndOfData int64 `protobuf:"varint,14,opt,name=end_of_data,json=endOfData" json:"end_of_data,omitempty"`
- Error int64 `protobuf:"varint,15,opt,name=error" json:"error,omitempty"`
- SerialQuery int64 `protobuf:"varint,16,opt,name=serial_query,json=serialQuery" json:"serial_query,omitempty"`
- ResetQuery int64 `protobuf:"varint,17,opt,name=reset_query,json=resetQuery" json:"reset_query,omitempty"`
-}
-
-func (m *RPKIState) Reset() { *m = RPKIState{} }
-func (m *RPKIState) String() string { return proto.CompactTextString(m) }
-func (*RPKIState) ProtoMessage() {}
-func (*RPKIState) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{140} }
-
-func (m *RPKIState) GetUptime() *google_protobuf2.Timestamp {
+ Uptime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=uptime,proto3" json:"uptime,omitempty"`
+ Downtime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=downtime,proto3" json:"downtime,omitempty"`
+ Up bool `protobuf:"varint,3,opt,name=up,proto3" json:"up,omitempty"`
+ RecordIpv4 uint32 `protobuf:"varint,4,opt,name=record_ipv4,json=recordIpv4,proto3" json:"record_ipv4,omitempty"`
+ RecordIpv6 uint32 `protobuf:"varint,5,opt,name=record_ipv6,json=recordIpv6,proto3" json:"record_ipv6,omitempty"`
+ PrefixIpv4 uint32 `protobuf:"varint,6,opt,name=prefix_ipv4,json=prefixIpv4,proto3" json:"prefix_ipv4,omitempty"`
+ PrefixIpv6 uint32 `protobuf:"varint,7,opt,name=prefix_ipv6,json=prefixIpv6,proto3" json:"prefix_ipv6,omitempty"`
+ Serial uint32 `protobuf:"varint,8,opt,name=serial,proto3" json:"serial,omitempty"`
+ ReceivedIpv4 int64 `protobuf:"varint,9,opt,name=received_ipv4,json=receivedIpv4,proto3" json:"received_ipv4,omitempty"`
+ ReceivedIpv6 int64 `protobuf:"varint,10,opt,name=received_ipv6,json=receivedIpv6,proto3" json:"received_ipv6,omitempty"`
+ SerialNotify int64 `protobuf:"varint,11,opt,name=serial_notify,json=serialNotify,proto3" json:"serial_notify,omitempty"`
+ CacheReset int64 `protobuf:"varint,12,opt,name=cache_reset,json=cacheReset,proto3" json:"cache_reset,omitempty"`
+ CacheResponse int64 `protobuf:"varint,13,opt,name=cache_response,json=cacheResponse,proto3" json:"cache_response,omitempty"`
+ EndOfData int64 `protobuf:"varint,14,opt,name=end_of_data,json=endOfData,proto3" json:"end_of_data,omitempty"`
+ Error int64 `protobuf:"varint,15,opt,name=error,proto3" json:"error,omitempty"`
+ SerialQuery int64 `protobuf:"varint,16,opt,name=serial_query,json=serialQuery,proto3" json:"serial_query,omitempty"`
+ ResetQuery int64 `protobuf:"varint,17,opt,name=reset_query,json=resetQuery,proto3" json:"reset_query,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *RPKIState) Reset() { *m = RPKIState{} }
+func (m *RPKIState) String() string { return proto.CompactTextString(m) }
+func (*RPKIState) ProtoMessage() {}
+func (*RPKIState) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{140}
+}
+
+func (m *RPKIState) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_RPKIState.Unmarshal(m, b)
+}
+func (m *RPKIState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_RPKIState.Marshal(b, m, deterministic)
+}
+func (m *RPKIState) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RPKIState.Merge(m, src)
+}
+func (m *RPKIState) XXX_Size() int {
+ return xxx_messageInfo_RPKIState.Size(m)
+}
+func (m *RPKIState) XXX_DiscardUnknown() {
+ xxx_messageInfo_RPKIState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RPKIState proto.InternalMessageInfo
+
+func (m *RPKIState) GetUptime() *timestamp.Timestamp {
if m != nil {
return m.Uptime
}
return nil
}
-func (m *RPKIState) GetDowntime() *google_protobuf2.Timestamp {
+func (m *RPKIState) GetDowntime() *timestamp.Timestamp {
if m != nil {
return m.Downtime
}
@@ -5541,14 +8863,37 @@ func (m *RPKIState) GetResetQuery() int64 {
}
type Rpki struct {
- Conf *RPKIConf `protobuf:"bytes,1,opt,name=conf" json:"conf,omitempty"`
- State *RPKIState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
+ Conf *RPKIConf `protobuf:"bytes,1,opt,name=conf,proto3" json:"conf,omitempty"`
+ State *RPKIState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *Rpki) Reset() { *m = Rpki{} }
+func (m *Rpki) String() string { return proto.CompactTextString(m) }
+func (*Rpki) ProtoMessage() {}
+func (*Rpki) Descriptor() ([]byte, []int) {
+ return fileDescriptor_7cc8e5cf92decdb2, []int{141}
+}
+
+func (m *Rpki) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_Rpki.Unmarshal(m, b)
+}
+func (m *Rpki) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_Rpki.Marshal(b, m, deterministic)
+}
+func (m *Rpki) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_Rpki.Merge(m, src)
+}
+func (m *Rpki) XXX_Size() int {
+ return xxx_messageInfo_Rpki.Size(m)
+}
+func (m *Rpki) XXX_DiscardUnknown() {
+ xxx_messageInfo_Rpki.DiscardUnknown(m)
}
-func (m *Rpki) Reset() { *m = Rpki{} }
-func (m *Rpki) String() string { return proto.CompactTextString(m) }
-func (*Rpki) ProtoMessage() {}
-func (*Rpki) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{141} }
+var xxx_messageInfo_Rpki proto.InternalMessageInfo
func (m *Rpki) GetConf() *RPKIConf {
if m != nil {
@@ -5565,6 +8910,28 @@ func (m *Rpki) GetState() *RPKIState {
}
func init() {
+ proto.RegisterEnum("gobgpapi.TableType", TableType_name, TableType_value)
+ proto.RegisterEnum("gobgpapi.TableLookupOption", TableLookupOption_name, TableLookupOption_value)
+ proto.RegisterEnum("gobgpapi.DefinedType", DefinedType_name, DefinedType_value)
+ proto.RegisterEnum("gobgpapi.MatchType", MatchType_name, MatchType_value)
+ proto.RegisterEnum("gobgpapi.AsPathLengthType", AsPathLengthType_name, AsPathLengthType_value)
+ proto.RegisterEnum("gobgpapi.RouteAction", RouteAction_name, RouteAction_value)
+ proto.RegisterEnum("gobgpapi.CommunityActionType", CommunityActionType_name, CommunityActionType_value)
+ proto.RegisterEnum("gobgpapi.MedActionType", MedActionType_name, MedActionType_value)
+ proto.RegisterEnum("gobgpapi.PolicyDirection", PolicyDirection_name, PolicyDirection_value)
+ proto.RegisterEnum("gobgpapi.ResetPeerRequest_SoftResetDirection", ResetPeerRequest_SoftResetDirection_name, ResetPeerRequest_SoftResetDirection_value)
+ proto.RegisterEnum("gobgpapi.ListPathRequest_SortType", ListPathRequest_SortType_name, ListPathRequest_SortType_value)
+ proto.RegisterEnum("gobgpapi.AddBmpRequest_MonitoringPolicy", AddBmpRequest_MonitoringPolicy_name, AddBmpRequest_MonitoringPolicy_value)
+ proto.RegisterEnum("gobgpapi.Family_Afi", Family_Afi_name, Family_Afi_value)
+ proto.RegisterEnum("gobgpapi.Family_Safi", Family_Safi_name, Family_Safi_value)
+ proto.RegisterEnum("gobgpapi.Validation_State", Validation_State_name, Validation_State_value)
+ proto.RegisterEnum("gobgpapi.Validation_Reason", Validation_Reason_name, Validation_Reason_value)
+ proto.RegisterEnum("gobgpapi.PeerConf_RemovePrivateAs", PeerConf_RemovePrivateAs_name, PeerConf_RemovePrivateAs_value)
+ proto.RegisterEnum("gobgpapi.PeerGroupConf_RemovePrivateAs", PeerGroupConf_RemovePrivateAs_name, PeerGroupConf_RemovePrivateAs_value)
+ proto.RegisterEnum("gobgpapi.PeerGroupState_RemovePrivateAs", PeerGroupState_RemovePrivateAs_name, PeerGroupState_RemovePrivateAs_value)
+ proto.RegisterEnum("gobgpapi.PeerState_SessionState", PeerState_SessionState_name, PeerState_SessionState_value)
+ proto.RegisterEnum("gobgpapi.PeerState_AdminState", PeerState_AdminState_name, PeerState_AdminState_value)
+ proto.RegisterEnum("gobgpapi.Conditions_RouteType", Conditions_RouteType_name, Conditions_RouteType_value)
proto.RegisterType((*StartBgpRequest)(nil), "gobgpapi.StartBgpRequest")
proto.RegisterType((*StopBgpRequest)(nil), "gobgpapi.StopBgpRequest")
proto.RegisterType((*GetBgpRequest)(nil), "gobgpapi.GetBgpRequest")
@@ -5707,28 +9074,510 @@ func init() {
proto.RegisterType((*RPKIConf)(nil), "gobgpapi.RPKIConf")
proto.RegisterType((*RPKIState)(nil), "gobgpapi.RPKIState")
proto.RegisterType((*Rpki)(nil), "gobgpapi.Rpki")
- proto.RegisterEnum("gobgpapi.TableType", TableType_name, TableType_value)
- proto.RegisterEnum("gobgpapi.TableLookupOption", TableLookupOption_name, TableLookupOption_value)
- proto.RegisterEnum("gobgpapi.DefinedType", DefinedType_name, DefinedType_value)
- proto.RegisterEnum("gobgpapi.MatchType", MatchType_name, MatchType_value)
- proto.RegisterEnum("gobgpapi.AsPathLengthType", AsPathLengthType_name, AsPathLengthType_value)
- proto.RegisterEnum("gobgpapi.RouteAction", RouteAction_name, RouteAction_value)
- proto.RegisterEnum("gobgpapi.CommunityActionType", CommunityActionType_name, CommunityActionType_value)
- proto.RegisterEnum("gobgpapi.MedActionType", MedActionType_name, MedActionType_value)
- proto.RegisterEnum("gobgpapi.PolicyDirection", PolicyDirection_name, PolicyDirection_value)
- proto.RegisterEnum("gobgpapi.ResetPeerRequest_SoftResetDirection", ResetPeerRequest_SoftResetDirection_name, ResetPeerRequest_SoftResetDirection_value)
- proto.RegisterEnum("gobgpapi.ListPathRequest_SortType", ListPathRequest_SortType_name, ListPathRequest_SortType_value)
- proto.RegisterEnum("gobgpapi.AddBmpRequest_MonitoringPolicy", AddBmpRequest_MonitoringPolicy_name, AddBmpRequest_MonitoringPolicy_value)
- proto.RegisterEnum("gobgpapi.Family_Afi", Family_Afi_name, Family_Afi_value)
- proto.RegisterEnum("gobgpapi.Family_Safi", Family_Safi_name, Family_Safi_value)
- proto.RegisterEnum("gobgpapi.Validation_State", Validation_State_name, Validation_State_value)
- proto.RegisterEnum("gobgpapi.Validation_Reason", Validation_Reason_name, Validation_Reason_value)
- proto.RegisterEnum("gobgpapi.PeerConf_RemovePrivateAs", PeerConf_RemovePrivateAs_name, PeerConf_RemovePrivateAs_value)
- proto.RegisterEnum("gobgpapi.PeerGroupConf_RemovePrivateAs", PeerGroupConf_RemovePrivateAs_name, PeerGroupConf_RemovePrivateAs_value)
- proto.RegisterEnum("gobgpapi.PeerGroupState_RemovePrivateAs", PeerGroupState_RemovePrivateAs_name, PeerGroupState_RemovePrivateAs_value)
- proto.RegisterEnum("gobgpapi.PeerState_SessionState", PeerState_SessionState_name, PeerState_SessionState_value)
- proto.RegisterEnum("gobgpapi.PeerState_AdminState", PeerState_AdminState_name, PeerState_AdminState_value)
- proto.RegisterEnum("gobgpapi.Conditions_RouteType", Conditions_RouteType_name, Conditions_RouteType_value)
+}
+
+func init() { proto.RegisterFile("gobgp.proto", fileDescriptor_7cc8e5cf92decdb2) }
+
+var fileDescriptor_7cc8e5cf92decdb2 = []byte{
+ // 7955 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x4b, 0x8c, 0x1b, 0x49,
+ 0x96, 0x58, 0xf3, 0x53, 0x2c, 0xf2, 0x91, 0x2c, 0x66, 0x45, 0x95, 0xea, 0xa7, 0x6e, 0x49, 0x9d,
+ 0xd3, 0x2d, 0xa9, 0xab, 0x25, 0xb5, 0xa4, 0xee, 0x51, 0xf7, 0x48, 0xdb, 0x1f, 0xaa, 0x8a, 0x2a,
+ 0x71, 0xc4, 0x22, 0xd9, 0x49, 0x96, 0x5a, 0x3d, 0xf6, 0x38, 0x37, 0x8b, 0x19, 0x64, 0xa5, 0x3b,
+ 0x99, 0x99, 0x93, 0x99, 0x2c, 0x55, 0xed, 0xc5, 0xb3, 0xb3, 0xeb, 0xf1, 0xc1, 0x30, 0x60, 0xd8,
+ 0x87, 0x3d, 0x78, 0x0d, 0x1b, 0xf0, 0xc5, 0x30, 0xec, 0x9b, 0x0d, 0xc3, 0xf0, 0xc1, 0x86, 0xe1,
+ 0xc3, 0xc2, 0x06, 0x7c, 0x32, 0xe0, 0x9b, 0x0d, 0x18, 0x3e, 0x1b, 0xf0, 0xc1, 0x3e, 0x1b, 0xf1,
+ 0xc9, 0xcc, 0xc8, 0x0f, 0xab, 0x4a, 0x9f, 0x99, 0xdd, 0x05, 0xe6, 0x54, 0x8c, 0xf7, 0x5e, 0xbc,
+ 0x78, 0x11, 0xf1, 0xe2, 0xc5, 0x8b, 0x17, 0x91, 0xaf, 0xa0, 0x3a, 0xb1, 0x0f, 0x27, 0xce, 0x1d,
+ 0xc7, 0xb5, 0x7d, 0x1b, 0x95, 0x69, 0x41, 0x73, 0x8c, 0xad, 0xcd, 0x89, 0x6d, 0x4f, 0x4c, 0xfc,
+ 0x09, 0x85, 0x1f, 0xce, 0xc6, 0x9f, 0x68, 0xd6, 0x29, 0x23, 0xda, 0xba, 0x9c, 0x44, 0xe1, 0xa9,
+ 0xe3, 0x07, 0xc8, 0xab, 0x49, 0xa4, 0x6f, 0x4c, 0xb1, 0xe7, 0x6b, 0x53, 0xde, 0x84, 0xfc, 0x08,
+ 0x1a, 0x03, 0x5f, 0x73, 0xfd, 0xc7, 0x13, 0x47, 0xc1, 0xbf, 0x98, 0x61, 0xcf, 0x47, 0x37, 0xa1,
+ 0x34, 0x31, 0xed, 0x43, 0xcd, 0xdc, 0xc8, 0x5d, 0xcb, 0xdd, 0xac, 0xde, 0x97, 0xee, 0x04, 0x62,
+ 0xdc, 0xd9, 0xa3, 0x70, 0x85, 0xe3, 0x65, 0x09, 0x96, 0x06, 0xbe, 0xed, 0x44, 0x75, 0xe5, 0x06,
+ 0xd4, 0xf7, 0xb0, 0xc0, 0x4c, 0x7e, 0x08, 0x4b, 0x01, 0xc0, 0x73, 0x6c, 0xcb, 0xc3, 0xaf, 0xc0,
+ 0xfe, 0x33, 0x58, 0x6a, 0xea, 0x7a, 0x1f, 0x63, 0x37, 0x10, 0x4d, 0x86, 0xa2, 0x83, 0xb1, 0xcb,
+ 0x6b, 0x2e, 0x45, 0x35, 0x29, 0x11, 0xc5, 0xc9, 0xcf, 0x60, 0x79, 0x17, 0x9b, 0xd8, 0xc7, 0x62,
+ 0xc5, 0x0d, 0x58, 0xd4, 0x74, 0xdd, 0xc5, 0x9e, 0x47, 0xeb, 0x56, 0x94, 0xa0, 0x88, 0xde, 0x85,
+ 0x8a, 0x61, 0xf9, 0xd8, 0x1d, 0x6b, 0x23, 0xbc, 0x91, 0xa7, 0xb8, 0x08, 0x20, 0x7f, 0x07, 0x8d,
+ 0x8e, 0xe1, 0xf9, 0x17, 0x63, 0xb5, 0x0d, 0x12, 0xb6, 0xb4, 0x43, 0x13, 0x37, 0xf5, 0x63, 0xec,
+ 0xfa, 0x86, 0x87, 0x75, 0xca, 0xb1, 0xac, 0xa4, 0xe0, 0xf2, 0x03, 0x90, 0x22, 0xc6, 0x7c, 0x64,
+ 0x2e, 0xd2, 0xbb, 0xdf, 0x87, 0xe5, 0x03, 0x47, 0xd7, 0xe2, 0xbd, 0xbb, 0x40, 0x45, 0x74, 0x03,
+ 0x24, 0xdd, 0x56, 0x3d, 0x7b, 0xec, 0xab, 0x2e, 0xf6, 0xb0, 0xaf, 0x1a, 0x16, 0x17, 0xae, 0xae,
+ 0xdb, 0x03, 0x7b, 0xec, 0x2b, 0x04, 0xda, 0xb6, 0xe4, 0x1d, 0x40, 0x62, 0x0b, 0x5c, 0xb6, 0xdb,
+ 0xb0, 0x62, 0x61, 0xac, 0x7b, 0x09, 0x0e, 0x39, 0xd6, 0x3d, 0x8a, 0x12, 0x99, 0xfc, 0xaf, 0x1c,
+ 0x48, 0xf4, 0xf7, 0xc5, 0x46, 0xee, 0x03, 0xa8, 0x8f, 0xec, 0xe9, 0x74, 0x66, 0x19, 0x23, 0xcd,
+ 0x37, 0x6c, 0x8b, 0x4f, 0x44, 0x1c, 0x88, 0x10, 0x14, 0x49, 0xeb, 0x1b, 0x05, 0xda, 0x28, 0xfd,
+ 0x8d, 0x9e, 0x41, 0x45, 0x37, 0x5c, 0x3c, 0xa2, 0xb5, 0x8a, 0xd7, 0x72, 0x37, 0x97, 0xee, 0xdf,
+ 0x8e, 0xfa, 0x9f, 0x14, 0xe1, 0x4e, 0x28, 0xe3, 0x6e, 0x50, 0x49, 0x89, 0xea, 0xcb, 0x9f, 0x00,
+ 0x4a, 0x13, 0xa0, 0x12, 0xe4, 0xdb, 0x5d, 0xe9, 0x1d, 0xb4, 0x08, 0x85, 0xde, 0xc1, 0x50, 0xca,
+ 0xa1, 0x32, 0x14, 0x1f, 0xf7, 0x86, 0x4f, 0xa5, 0xbc, 0x7c, 0x00, 0x2b, 0x83, 0xa3, 0x99, 0xaf,
+ 0xdb, 0x2f, 0xad, 0xb7, 0xd8, 0x51, 0xf9, 0x36, 0x2c, 0xb7, 0xa8, 0xc2, 0x5c, 0x88, 0xa9, 0x3c,
+ 0x04, 0xb4, 0x6b, 0x78, 0x17, 0xa6, 0xbf, 0xa0, 0x10, 0x4f, 0x01, 0xed, 0xdb, 0x96, 0xe1, 0xdb,
+ 0xee, 0xc5, 0xb8, 0x6e, 0xc0, 0xe2, 0x68, 0xe6, 0xba, 0xd8, 0xf2, 0xb9, 0x5e, 0x05, 0x45, 0xf9,
+ 0x27, 0xb0, 0x12, 0xe3, 0xf4, 0x0a, 0xea, 0xde, 0x86, 0x15, 0x6e, 0x02, 0xf6, 0x5c, 0x7b, 0x16,
+ 0x9a, 0xa8, 0xfb, 0x00, 0x04, 0xad, 0x4e, 0x08, 0x90, 0x33, 0x58, 0x89, 0x33, 0x60, 0xf4, 0x15,
+ 0x27, 0xf8, 0x29, 0xdf, 0x82, 0xb5, 0xc8, 0x2e, 0xc4, 0xb8, 0x21, 0x28, 0x5a, 0xda, 0x14, 0xf3,
+ 0x0e, 0xd1, 0xdf, 0xf2, 0x0c, 0xd6, 0xa2, 0x55, 0xf0, 0xa6, 0x6d, 0x5f, 0x7c, 0xf1, 0x3d, 0x85,
+ 0xf5, 0x54, 0xb3, 0xaf, 0xb7, 0x02, 0x35, 0xd8, 0x6c, 0xea, 0xfa, 0xee, 0xa9, 0xa5, 0x4d, 0x8d,
+ 0x51, 0x17, 0x1b, 0x93, 0xa3, 0x43, 0x3b, 0x9c, 0xc5, 0x5d, 0x90, 0x74, 0x86, 0x51, 0x2d, 0x8e,
+ 0xe2, 0x3d, 0xd9, 0x8c, 0x7a, 0x92, 0xac, 0xdb, 0xd0, 0xe3, 0x00, 0xf9, 0x6f, 0x30, 0xfb, 0xac,
+ 0xf9, 0x47, 0xc2, 0xd8, 0xf8, 0x44, 0x0f, 0x55, 0xff, 0xd4, 0x61, 0xe3, 0xb9, 0x24, 0x8e, 0xcd,
+ 0x90, 0xe0, 0x86, 0xa7, 0x0e, 0x56, 0x2a, 0x7e, 0xf0, 0x13, 0x5d, 0x82, 0xd2, 0xb1, 0x3b, 0x56,
+ 0x0d, 0x9d, 0xab, 0xe1, 0xc2, 0xb1, 0x3b, 0x6e, 0xeb, 0x54, 0x3b, 0x34, 0xff, 0x88, 0x2e, 0xf6,
+ 0xb8, 0x76, 0x90, 0xf6, 0x28, 0x4e, 0xfe, 0x10, 0x1a, 0xa1, 0x00, 0x7c, 0x94, 0x10, 0x14, 0x67,
+ 0x33, 0x43, 0xa7, 0x6d, 0xd7, 0x14, 0xfa, 0x5b, 0xfe, 0xf7, 0xb9, 0x70, 0x4b, 0xf8, 0xcd, 0xc8,
+ 0x7a, 0x13, 0x4a, 0x63, 0x6d, 0x6a, 0x98, 0xa7, 0x5c, 0x5a, 0x61, 0x4b, 0x7b, 0x42, 0xe1, 0x0a,
+ 0xc7, 0x87, 0xbd, 0x2a, 0xce, 0xef, 0x55, 0xd8, 0x85, 0x05, 0xa1, 0x0b, 0x7f, 0x96, 0xe7, 0x1b,
+ 0xd1, 0x1b, 0x76, 0x20, 0x50, 0xf5, 0x7c, 0xa4, 0xea, 0xaf, 0x20, 0xfd, 0xe7, 0x50, 0x76, 0x5c,
+ 0x3c, 0x36, 0x4e, 0xb0, 0xb7, 0x51, 0xbc, 0x56, 0xb8, 0x59, 0xbd, 0x7f, 0x39, 0xd1, 0x5e, 0xc7,
+ 0xb6, 0x7f, 0x98, 0x39, 0x7d, 0x4a, 0xa4, 0x84, 0xc4, 0xe8, 0x6b, 0xa8, 0x78, 0xb6, 0xeb, 0x33,
+ 0x49, 0x17, 0xa8, 0xa4, 0x72, 0x54, 0x33, 0xd1, 0xb1, 0x3b, 0x03, 0xdb, 0xf5, 0xa9, 0xe0, 0x65,
+ 0x8f, 0xff, 0x42, 0x37, 0xa0, 0xc1, 0xb6, 0x50, 0x75, 0x6c, 0x98, 0x3e, 0x76, 0xb1, 0xbe, 0x51,
+ 0xa2, 0x8a, 0xbf, 0xc4, 0xc0, 0x4f, 0x38, 0x54, 0xbe, 0x06, 0xe5, 0xa0, 0x3a, 0xb1, 0xd3, 0xdd,
+ 0x5e, 0xb7, 0x25, 0xbd, 0x83, 0x00, 0x4a, 0x7d, 0xa5, 0xf5, 0xa4, 0xfd, 0x42, 0xca, 0xc9, 0xcf,
+ 0xf8, 0xce, 0x2b, 0x6a, 0xcd, 0xe7, 0x50, 0xd5, 0xb1, 0xe7, 0x1b, 0x16, 0xb3, 0x87, 0x6c, 0x29,
+ 0x5c, 0x12, 0x96, 0x42, 0x84, 0x54, 0x44, 0x4a, 0xf9, 0x6f, 0xe5, 0x60, 0x95, 0xab, 0xe0, 0xc0,
+ 0x77, 0xb1, 0x36, 0xfd, 0x0d, 0x68, 0xd7, 0x07, 0xb0, 0x40, 0xf4, 0xc2, 0xdb, 0x28, 0xd0, 0x21,
+ 0x4f, 0x2a, 0x0d, 0x43, 0xca, 0x7f, 0x94, 0x83, 0xc6, 0x1e, 0xf6, 0x29, 0xe3, 0x37, 0x11, 0x22,
+ 0xd2, 0x86, 0xfc, 0x39, 0xda, 0x10, 0xe8, 0x52, 0x41, 0x30, 0x9b, 0xa7, 0x20, 0x45, 0x42, 0xf0,
+ 0xc1, 0xbd, 0x01, 0x0d, 0x6b, 0x36, 0x55, 0x93, 0x03, 0x5c, 0x54, 0x96, 0xac, 0xd9, 0x54, 0x18,
+ 0x59, 0xb4, 0x09, 0x65, 0x42, 0x48, 0x17, 0x48, 0x9e, 0x52, 0x2c, 0x5a, 0xb3, 0x29, 0xe9, 0x24,
+ 0x7a, 0x1f, 0x6a, 0x04, 0xa5, 0x8d, 0x46, 0xd8, 0xf1, 0xb1, 0x4e, 0xdb, 0x2c, 0x2a, 0x55, 0x6b,
+ 0x36, 0x6d, 0x72, 0x90, 0xfc, 0x1f, 0x72, 0xe1, 0x36, 0xf3, 0xc6, 0x83, 0xf0, 0x66, 0xcb, 0x44,
+ 0xd8, 0x09, 0x8b, 0xb1, 0x9d, 0x10, 0x5d, 0x85, 0xaa, 0x63, 0x7b, 0xbe, 0xea, 0xd8, 0xa6, 0x31,
+ 0x3a, 0xa5, 0x2b, 0xa1, 0xac, 0x00, 0x01, 0xf5, 0x29, 0x44, 0x7e, 0x08, 0xab, 0xf1, 0x3e, 0x08,
+ 0x7b, 0x25, 0x19, 0x96, 0xdc, 0x19, 0xd6, 0xf0, 0x2e, 0xd4, 0x9b, 0xba, 0xfe, 0xdc, 0x1d, 0x07,
+ 0x3d, 0xbf, 0x0a, 0x85, 0x63, 0x77, 0xcc, 0xeb, 0xd4, 0xa3, 0x3a, 0x84, 0x84, 0x60, 0xe4, 0xeb,
+ 0x20, 0x31, 0xbb, 0x28, 0x54, 0xca, 0xda, 0x0c, 0x3f, 0x80, 0x25, 0xb2, 0x64, 0xce, 0xa1, 0xba,
+ 0xcf, 0x4c, 0x14, 0xa5, 0xe2, 0x62, 0x9f, 0x2b, 0xc1, 0x09, 0x48, 0x64, 0xf9, 0xd0, 0xce, 0x0b,
+ 0xe7, 0x0f, 0x3e, 0x3e, 0xa9, 0x03, 0x02, 0x27, 0xe4, 0x78, 0xf4, 0x10, 0x36, 0x5d, 0x3c, 0xc6,
+ 0xae, 0x8a, 0x4f, 0x0c, 0xa2, 0x46, 0x13, 0xd5, 0xf3, 0x35, 0x1f, 0x4f, 0xb1, 0xe5, 0x7b, 0x7c,
+ 0x7f, 0x5d, 0xa7, 0x04, 0x2d, 0x8e, 0x1f, 0x84, 0x68, 0xf9, 0x57, 0x39, 0x58, 0xe1, 0x9b, 0xc2,
+ 0x6b, 0xb6, 0xfe, 0x09, 0xac, 0x38, 0x64, 0x1b, 0x76, 0x8f, 0x71, 0xba, 0x5d, 0x14, 0xa0, 0xa2,
+ 0x26, 0x91, 0x04, 0x05, 0xcd, 0x34, 0xb9, 0xfb, 0x4a, 0x7e, 0xca, 0x37, 0x60, 0x99, 0xda, 0xa2,
+ 0x98, 0x04, 0x59, 0x63, 0xfb, 0x15, 0x20, 0x91, 0x30, 0x3a, 0x4a, 0x5d, 0x4c, 0x56, 0xf9, 0xdf,
+ 0xe4, 0x00, 0x0d, 0x30, 0xab, 0x6f, 0x60, 0x2f, 0x68, 0xea, 0x73, 0xa8, 0xe9, 0x78, 0x6c, 0x58,
+ 0x58, 0x57, 0x3d, 0xec, 0x13, 0x97, 0x8e, 0x58, 0x98, 0x55, 0xd1, 0xf0, 0x51, 0xec, 0x00, 0xfb,
+ 0xc4, 0xee, 0x05, 0xbf, 0x3d, 0x74, 0x0b, 0xca, 0x0e, 0xe7, 0xb5, 0x91, 0xa7, 0x95, 0xd2, 0x6d,
+ 0x87, 0x14, 0xe8, 0xf7, 0xa0, 0xaa, 0x79, 0x9e, 0x31, 0xb1, 0xd8, 0x08, 0x31, 0x3b, 0xb6, 0x95,
+ 0xac, 0xd0, 0x0c, 0x49, 0x14, 0x91, 0x5c, 0xde, 0xa7, 0x26, 0x56, 0x90, 0x84, 0x0b, 0xff, 0x63,
+ 0xa8, 0x0a, 0xc2, 0xf3, 0x21, 0xc8, 0x96, 0x1d, 0x22, 0xd9, 0xe5, 0x43, 0x58, 0x67, 0xf3, 0xfe,
+ 0xb6, 0x38, 0x06, 0xf3, 0x9a, 0x8f, 0xe6, 0x15, 0xc3, 0x25, 0x32, 0x5d, 0xe9, 0x16, 0xbe, 0x88,
+ 0x06, 0x5c, 0x30, 0x47, 0x97, 0x52, 0x4d, 0x50, 0x83, 0x14, 0x08, 0x33, 0xcf, 0x24, 0xc9, 0x3d,
+ 0x58, 0x4b, 0x36, 0xc3, 0x35, 0xe3, 0x35, 0xc7, 0xe6, 0x29, 0x75, 0xb7, 0x43, 0x95, 0x0d, 0xa4,
+ 0xbe, 0x07, 0x95, 0x50, 0xc1, 0xd3, 0x1e, 0x6f, 0x44, 0x1e, 0x51, 0xc9, 0x3f, 0x0f, 0xbc, 0xed,
+ 0xb7, 0xc0, 0x2c, 0x63, 0x80, 0xb7, 0x61, 0x95, 0xf4, 0x3c, 0xc5, 0x3c, 0x6b, 0xed, 0xfc, 0x94,
+ 0x4d, 0x86, 0x40, 0xcb, 0x07, 0xe9, 0x35, 0xba, 0xf5, 0x02, 0xb6, 0x42, 0x7b, 0x25, 0xe8, 0x2b,
+ 0x6f, 0xfd, 0x21, 0x40, 0xa4, 0xb8, 0x9c, 0xe3, 0x59, 0x6a, 0x2e, 0x50, 0xcb, 0x53, 0x78, 0x4f,
+ 0x34, 0x47, 0x6f, 0x95, 0x79, 0xc6, 0x00, 0xfe, 0x75, 0xb8, 0x1c, 0x19, 0x94, 0x74, 0x63, 0x19,
+ 0xe3, 0x88, 0x3e, 0x17, 0x8f, 0xda, 0x79, 0xaa, 0xb8, 0x9b, 0xc9, 0xf6, 0x33, 0x8f, 0xd5, 0x3f,
+ 0x83, 0x77, 0xb3, 0xdb, 0xe2, 0xf3, 0xf0, 0x26, 0xc3, 0xf6, 0x02, 0xb6, 0x02, 0xbb, 0xf6, 0x96,
+ 0x27, 0xe4, 0x67, 0xf4, 0x74, 0xa3, 0x38, 0x3f, 0x18, 0xe7, 0x9f, 0x7d, 0x11, 0x14, 0x1d, 0xdb,
+ 0x65, 0x07, 0xdf, 0xba, 0x42, 0x7f, 0xa3, 0x2d, 0x28, 0x9b, 0xc6, 0x18, 0xfb, 0x06, 0x77, 0x91,
+ 0x0a, 0x4a, 0x58, 0x96, 0x9b, 0xc1, 0x81, 0xe4, 0xb5, 0xd9, 0xcb, 0x8f, 0xd8, 0x6e, 0x2b, 0x32,
+ 0x88, 0x3c, 0x94, 0xdc, 0xd9, 0x1e, 0x8a, 0xfc, 0x90, 0xf9, 0xc0, 0xac, 0x32, 0x9f, 0x85, 0xeb,
+ 0x50, 0xa2, 0x1b, 0x56, 0xc6, 0x81, 0x9c, 0xd2, 0x71, 0x2c, 0x91, 0x9d, 0x05, 0x27, 0x5e, 0x5f,
+ 0xf6, 0xc7, 0x61, 0xc0, 0xe2, 0xf5, 0x79, 0x0c, 0x79, 0x80, 0xe9, 0xf5, 0x27, 0x28, 0x23, 0x9c,
+ 0x24, 0x7f, 0xc3, 0xec, 0x0a, 0x61, 0x1a, 0x73, 0x22, 0x2f, 0x3e, 0xb4, 0x5f, 0x30, 0x6b, 0x23,
+ 0x70, 0x88, 0x7c, 0x21, 0xd7, 0xd6, 0xd2, 0xbe, 0x90, 0x62, 0x6b, 0x0a, 0xc1, 0xc8, 0xff, 0x24,
+ 0x0f, 0x88, 0x8d, 0xec, 0xcf, 0xf0, 0xa1, 0xab, 0x05, 0x4d, 0x4b, 0x50, 0x98, 0xb9, 0x26, 0xef,
+ 0x10, 0xf9, 0x49, 0xbc, 0x48, 0xd7, 0x9e, 0xf9, 0xcc, 0xa3, 0x65, 0xfb, 0x6f, 0x45, 0x01, 0x0a,
+ 0x22, 0x5b, 0x05, 0x0d, 0xc5, 0x1c, 0x63, 0xd7, 0x23, 0xeb, 0xb4, 0x40, 0x3b, 0x1c, 0x14, 0xd1,
+ 0x67, 0xb0, 0x66, 0xe1, 0x13, 0xff, 0xc8, 0x76, 0x54, 0xdf, 0x35, 0x26, 0x13, 0xe2, 0x3b, 0xd1,
+ 0x26, 0xb9, 0xa7, 0xba, 0xca, 0xb1, 0x43, 0x86, 0x64, 0xe2, 0xa0, 0xfb, 0x70, 0x29, 0x59, 0x4b,
+ 0xc7, 0xa6, 0xc6, 0x1c, 0xd8, 0xba, 0xb2, 0x12, 0xaf, 0xb4, 0x4b, 0x50, 0xe8, 0x1e, 0x5c, 0x9a,
+ 0x3a, 0xa6, 0xa7, 0x9a, 0xda, 0x21, 0x36, 0x55, 0x57, 0xb3, 0x26, 0x58, 0xf5, 0x8c, 0x3f, 0xc0,
+ 0xf4, 0xdc, 0x56, 0x57, 0x10, 0x41, 0x76, 0x08, 0x4e, 0x21, 0xa8, 0x81, 0xf1, 0x07, 0x18, 0xfd,
+ 0x08, 0xea, 0x64, 0x12, 0x5e, 0x6a, 0x2e, 0x56, 0xa9, 0xf5, 0x59, 0xa4, 0x7d, 0xae, 0x05, 0xc0,
+ 0x2e, 0xb1, 0xe6, 0xff, 0x30, 0x07, 0x12, 0x13, 0x6b, 0xdf, 0x0d, 0xd7, 0xf9, 0x65, 0xa8, 0xe8,
+ 0xb3, 0xa9, 0x13, 0xed, 0xa9, 0x0b, 0x4a, 0x99, 0x00, 0xe8, 0xce, 0xb9, 0x05, 0xe5, 0xb1, 0x61,
+ 0x62, 0x61, 0xf7, 0x0c, 0xcb, 0xa4, 0x49, 0x5a, 0x91, 0x46, 0x7c, 0x8f, 0x35, 0x93, 0x1f, 0x2c,
+ 0x6a, 0x04, 0xd8, 0xe6, 0x30, 0xf4, 0x31, 0x2c, 0xbb, 0xb6, 0x4f, 0xcf, 0x28, 0x11, 0x61, 0x91,
+ 0x12, 0x4a, 0x01, 0x22, 0x20, 0x96, 0x57, 0x60, 0x99, 0xeb, 0x76, 0x24, 0x9f, 0xfc, 0x4f, 0xf3,
+ 0xd4, 0x37, 0x7f, 0x3c, 0x75, 0x5e, 0x4f, 0x55, 0xbf, 0x09, 0x1d, 0xbd, 0x02, 0xb5, 0xbb, 0x37,
+ 0x23, 0xf5, 0x89, 0xb1, 0xbd, 0xc3, 0x0f, 0x0f, 0x86, 0x35, 0x49, 0x38, 0xab, 0xb7, 0x60, 0x99,
+ 0x6c, 0x68, 0xc4, 0x0d, 0x1e, 0x79, 0x43, 0x63, 0x8a, 0xed, 0x19, 0x3b, 0x9d, 0x2c, 0x28, 0x69,
+ 0x04, 0x91, 0x6e, 0x70, 0xea, 0x91, 0xf1, 0xa6, 0x53, 0x5c, 0x51, 0x82, 0x22, 0x19, 0xcc, 0xc1,
+ 0xa9, 0xb7, 0x8b, 0xbd, 0x91, 0x4b, 0x67, 0xb2, 0xa2, 0x84, 0x65, 0x79, 0x07, 0xa4, 0x64, 0xfb,
+ 0x68, 0x11, 0x0a, 0x7d, 0x85, 0x1c, 0xc1, 0xcb, 0x50, 0xec, 0xf7, 0x06, 0xb1, 0xf0, 0x29, 0xaa,
+ 0xc0, 0x42, 0xa7, 0xb7, 0xd3, 0xec, 0x48, 0x05, 0x42, 0xd7, 0xec, 0x74, 0xa4, 0xa2, 0xfc, 0x4d,
+ 0x70, 0x26, 0x79, 0xdd, 0xc1, 0x92, 0xff, 0x6f, 0x01, 0x4a, 0x6c, 0x51, 0xa2, 0xeb, 0x50, 0xd0,
+ 0xc6, 0x06, 0xf7, 0xb2, 0x56, 0x93, 0x6b, 0xf6, 0x4e, 0x73, 0x6c, 0x28, 0x84, 0x00, 0x7d, 0x04,
+ 0x45, 0x8f, 0x10, 0xe6, 0x93, 0xee, 0x18, 0x27, 0x1c, 0x68, 0x63, 0x43, 0xa1, 0x24, 0xf2, 0x5f,
+ 0x83, 0x42, 0x73, 0x6c, 0xa0, 0x06, 0x54, 0x9b, 0x4f, 0xda, 0xea, 0x41, 0xf7, 0x59, 0xb7, 0xf7,
+ 0x5d, 0x97, 0x85, 0x18, 0x08, 0xa0, 0xdd, 0x97, 0x72, 0xa8, 0x0a, 0x8b, 0xec, 0xf7, 0x03, 0x29,
+ 0x8f, 0xea, 0x50, 0x21, 0x85, 0xce, 0xfd, 0xe7, 0xfd, 0xae, 0xb4, 0x89, 0x6a, 0x8c, 0xae, 0x33,
+ 0x90, 0xfe, 0xf8, 0x97, 0x39, 0x24, 0x01, 0x90, 0x52, 0xaf, 0xdf, 0xfc, 0xf6, 0xa0, 0x25, 0xfd,
+ 0x9d, 0x5f, 0xe6, 0xe4, 0x7f, 0x9d, 0x87, 0x22, 0x69, 0x0e, 0x49, 0x50, 0x1b, 0xc4, 0x9b, 0x88,
+ 0x20, 0xed, 0x9d, 0x26, 0x1d, 0x4a, 0x04, 0x4b, 0x14, 0xb2, 0x7f, 0xd0, 0x19, 0x32, 0x58, 0x1e,
+ 0xad, 0x40, 0x83, 0xc1, 0xfa, 0x9d, 0x81, 0xda, 0x69, 0x3e, 0x6e, 0x75, 0xa4, 0x22, 0x5a, 0x03,
+ 0x44, 0x81, 0xad, 0xee, 0x4e, 0xb3, 0x3f, 0x38, 0xe8, 0x34, 0x87, 0xed, 0x5e, 0x57, 0x5a, 0x24,
+ 0xc2, 0x51, 0xf8, 0xf3, 0x7e, 0x67, 0x20, 0x35, 0xc3, 0x62, 0x8b, 0xc8, 0xfa, 0x84, 0xf4, 0x63,
+ 0xc0, 0x85, 0xdd, 0x43, 0x08, 0xea, 0x11, 0x5f, 0x82, 0xff, 0x65, 0x0e, 0xbd, 0x0b, 0xeb, 0x31,
+ 0x98, 0x20, 0xc8, 0x1f, 0xe6, 0x90, 0x0c, 0xef, 0x51, 0xac, 0xd2, 0x3b, 0x18, 0xb6, 0xd4, 0x61,
+ 0x53, 0xd9, 0x6b, 0x0d, 0xd5, 0x9d, 0x5e, 0x77, 0x30, 0x54, 0x9a, 0xed, 0xee, 0x70, 0x20, 0xfd,
+ 0x71, 0x0e, 0x5d, 0x86, 0x35, 0x4a, 0xf3, 0xa4, 0xd3, 0xfb, 0x4e, 0x1d, 0xf4, 0x5b, 0x3b, 0x61,
+ 0xef, 0xfe, 0x66, 0x0e, 0xad, 0x73, 0xa9, 0x23, 0x24, 0x69, 0xf7, 0xd7, 0x39, 0xb4, 0xc2, 0xfb,
+ 0xfd, 0xac, 0xf5, 0xbd, 0xfa, 0xbc, 0xd9, 0x39, 0x68, 0x49, 0xff, 0x27, 0x27, 0xff, 0x49, 0x01,
+ 0xe0, 0xb9, 0x66, 0x1a, 0x3a, 0x8b, 0x26, 0xdc, 0x85, 0x05, 0xea, 0xb7, 0xf1, 0xd9, 0x17, 0xb6,
+ 0xfd, 0x88, 0x88, 0x39, 0x79, 0x0a, 0x23, 0x44, 0x9f, 0x42, 0xc9, 0xc5, 0x9a, 0x17, 0x7a, 0x37,
+ 0x97, 0x33, 0xab, 0x28, 0x94, 0x44, 0xe1, 0xa4, 0xe8, 0x06, 0x2c, 0x4e, 0x35, 0x7f, 0x74, 0x44,
+ 0x83, 0x12, 0x85, 0xb4, 0x69, 0x0f, 0xb0, 0xe8, 0x2e, 0xd4, 0x66, 0x16, 0x2f, 0xa8, 0x5a, 0x10,
+ 0x40, 0x4b, 0x50, 0x57, 0x43, 0x92, 0xa6, 0x87, 0xbe, 0x00, 0x29, 0xaa, 0x61, 0x62, 0x6b, 0xe2,
+ 0x1f, 0x6d, 0x2c, 0x64, 0xd5, 0x6a, 0x84, 0x64, 0x1d, 0x4a, 0x25, 0xf7, 0x61, 0x81, 0xf6, 0x0c,
+ 0x2d, 0x01, 0x0c, 0x86, 0xcd, 0x61, 0x4b, 0xe5, 0x81, 0x30, 0xa2, 0x1c, 0xbc, 0x3c, 0x54, 0x9f,
+ 0xf4, 0x0e, 0xba, 0xbb, 0x52, 0x8e, 0xe8, 0x32, 0x03, 0x3e, 0x6f, 0x76, 0xda, 0xbb, 0x52, 0x1e,
+ 0x2d, 0x43, 0x9d, 0x01, 0xda, 0x5d, 0x06, 0x2a, 0xc8, 0x8f, 0xa0, 0xc4, 0x3a, 0x4e, 0xa8, 0x95,
+ 0x56, 0x73, 0xd0, 0x1b, 0x06, 0x3c, 0xeb, 0x50, 0xa1, 0x80, 0xae, 0xda, 0x1c, 0x48, 0x39, 0x52,
+ 0x99, 0x17, 0x3b, 0xad, 0xee, 0x1e, 0xbd, 0x26, 0xf9, 0x1f, 0x0b, 0x50, 0xa4, 0x61, 0x9c, 0x9b,
+ 0x50, 0xb4, 0x4c, 0xd7, 0x10, 0xce, 0x23, 0xf6, 0xc4, 0xc4, 0x77, 0x82, 0xdb, 0xc9, 0x3b, 0x4d,
+ 0xeb, 0x54, 0xa1, 0x14, 0xe8, 0x16, 0x94, 0x1c, 0xcd, 0xf7, 0xdd, 0xe0, 0x78, 0x99, 0x4d, 0xcb,
+ 0x69, 0xd0, 0x2d, 0x28, 0x68, 0x13, 0xcc, 0x03, 0x33, 0x5b, 0x29, 0xd2, 0x61, 0x70, 0xe9, 0xa9,
+ 0x10, 0x32, 0x62, 0x34, 0x0e, 0xb1, 0x17, 0x04, 0x67, 0xe8, 0x6f, 0xb2, 0xa7, 0x1a, 0x9e, 0xfa,
+ 0xd2, 0xf0, 0x8f, 0x74, 0x57, 0x7b, 0x19, 0x44, 0x66, 0x0c, 0xef, 0x3b, 0x0e, 0x41, 0x9f, 0x01,
+ 0x1c, 0x87, 0x4a, 0x40, 0x77, 0xa6, 0xd8, 0x81, 0x2a, 0x52, 0x10, 0x45, 0xa0, 0x43, 0x77, 0x61,
+ 0xd5, 0xb2, 0x55, 0x63, 0xea, 0x90, 0x93, 0xb0, 0x1f, 0xf1, 0x2f, 0xb3, 0x20, 0x81, 0x65, 0xb7,
+ 0x39, 0x2a, 0x6c, 0x27, 0xf2, 0x34, 0x2a, 0xe7, 0x84, 0x99, 0xde, 0x03, 0xf0, 0xec, 0x99, 0x3b,
+ 0xc2, 0xaa, 0xe6, 0x59, 0x1b, 0x40, 0x2d, 0x60, 0x85, 0x41, 0x9a, 0x9e, 0x45, 0xf6, 0x44, 0x8e,
+ 0x36, 0xf4, 0x8d, 0x2a, 0x33, 0xd5, 0x0c, 0xd0, 0xd6, 0xf9, 0x9e, 0xc8, 0x02, 0xa9, 0x35, 0x2a,
+ 0x4b, 0x58, 0x46, 0xab, 0x74, 0xe1, 0x98, 0x78, 0xa3, 0x4e, 0x11, 0xac, 0x80, 0x6e, 0x82, 0x64,
+ 0x78, 0xea, 0xd8, 0xb5, 0xa7, 0x2a, 0x3e, 0xf1, 0xb1, 0x6b, 0x69, 0xe6, 0xc6, 0x12, 0x0b, 0xc1,
+ 0x1a, 0xde, 0x13, 0xd7, 0x9e, 0xb6, 0x38, 0x94, 0x0c, 0x65, 0x70, 0xa9, 0xa0, 0x1a, 0xce, 0x46,
+ 0x83, 0x36, 0x0d, 0x01, 0xa8, 0xed, 0x84, 0x01, 0x6e, 0x29, 0x0a, 0x70, 0xa3, 0x5b, 0x80, 0x0c,
+ 0x4f, 0x0d, 0xbc, 0x0c, 0xc3, 0xa2, 0x63, 0xb8, 0xb1, 0xcc, 0x2e, 0x37, 0x0c, 0xaf, 0xcb, 0x10,
+ 0x6d, 0x06, 0x47, 0x57, 0x00, 0x0c, 0x1d, 0x5b, 0xbe, 0x31, 0x36, 0xb0, 0xbb, 0x81, 0x68, 0xd7,
+ 0x05, 0x08, 0xfa, 0x08, 0x24, 0xd3, 0x1e, 0x69, 0xa6, 0x2a, 0x50, 0xad, 0x50, 0xaa, 0x06, 0x85,
+ 0xb7, 0x23, 0x52, 0x22, 0xad, 0xe9, 0x1a, 0xea, 0xa1, 0x61, 0x69, 0xee, 0xe9, 0xc6, 0x2a, 0x95,
+ 0x09, 0x08, 0xe8, 0x31, 0x85, 0x10, 0x17, 0x81, 0x69, 0x59, 0x40, 0x72, 0xe9, 0x5a, 0xe1, 0x66,
+ 0x4d, 0xa9, 0x31, 0x20, 0x23, 0x92, 0x9f, 0x41, 0x55, 0x8c, 0x64, 0xae, 0x41, 0x89, 0xc5, 0xbe,
+ 0xf9, 0x7e, 0xc5, 0x4b, 0x51, 0x28, 0x37, 0x7f, 0x56, 0x28, 0x77, 0x0a, 0xcb, 0xa9, 0x60, 0xfa,
+ 0x5c, 0x96, 0xdf, 0x40, 0xdd, 0xa4, 0x74, 0xaa, 0xed, 0x08, 0x27, 0xb3, 0xec, 0xc0, 0x7c, 0x8f,
+ 0x92, 0x28, 0x35, 0x53, 0x28, 0xc9, 0xff, 0xb8, 0x08, 0xc5, 0x3e, 0xc6, 0x2e, 0xfa, 0x02, 0x6a,
+ 0x9a, 0xe3, 0x98, 0xa7, 0x6a, 0x2c, 0xa8, 0x24, 0xec, 0x86, 0x4d, 0x82, 0xe5, 0x8e, 0x45, 0x55,
+ 0x8b, 0x0a, 0xe8, 0x3a, 0x14, 0x47, 0xb6, 0x35, 0xe6, 0x21, 0x63, 0x14, 0xbf, 0x0d, 0xdb, 0xb1,
+ 0xad, 0xb1, 0x42, 0xf1, 0xe8, 0x11, 0xd4, 0xf1, 0xe1, 0xc4, 0x51, 0xa7, 0x33, 0xd3, 0x37, 0x8e,
+ 0x6c, 0x87, 0xaf, 0xd8, 0xb5, 0xa8, 0x42, 0xeb, 0x70, 0xe2, 0xec, 0x73, 0xac, 0x52, 0xc3, 0x42,
+ 0x09, 0x35, 0xa1, 0xc1, 0xdc, 0x5e, 0x17, 0x8f, 0x4d, 0x3c, 0xf2, 0x6d, 0x97, 0x5f, 0xa3, 0x6c,
+ 0x88, 0xd6, 0x70, 0xe6, 0x63, 0x25, 0xc0, 0x2b, 0x4b, 0x6e, 0xac, 0x8c, 0x3e, 0x0a, 0xf6, 0x84,
+ 0x85, 0xac, 0x6b, 0xbb, 0xd8, 0x66, 0x70, 0x13, 0x4a, 0xe4, 0xa8, 0xe6, 0x7a, 0xd4, 0xcd, 0x89,
+ 0xad, 0xc3, 0x21, 0x85, 0x2b, 0x1c, 0x8f, 0xee, 0x41, 0xc5, 0x77, 0x35, 0xcb, 0xa3, 0x8e, 0xc8,
+ 0x62, 0x92, 0xf1, 0x30, 0x40, 0x29, 0x11, 0x15, 0x19, 0x69, 0xd6, 0x15, 0x7e, 0xe2, 0x2a, 0x27,
+ 0x47, 0x9a, 0xf6, 0x63, 0x40, 0x91, 0x0a, 0x73, 0xf6, 0x59, 0x01, 0xed, 0x82, 0x34, 0x71, 0xb5,
+ 0x11, 0x1e, 0xcf, 0x4c, 0xd5, 0x25, 0x46, 0xcd, 0xf5, 0xb9, 0xa1, 0x10, 0xce, 0xe2, 0x7b, 0x9c,
+ 0x42, 0x61, 0x04, 0x4a, 0x63, 0x12, 0x07, 0xa0, 0x3b, 0x50, 0xd1, 0xc6, 0x86, 0x4a, 0x1c, 0x1a,
+ 0x6f, 0x03, 0xa8, 0x2e, 0x2e, 0x0b, 0xd3, 0x3c, 0x36, 0xa8, 0xc3, 0x53, 0xd6, 0xd8, 0x0f, 0x4f,
+ 0xfe, 0x17, 0x45, 0xa8, 0x84, 0x37, 0x92, 0x6f, 0xa0, 0x27, 0x1f, 0xc7, 0xf4, 0x64, 0x3d, 0xe3,
+ 0xd6, 0xf4, 0x2f, 0x90, 0xb2, 0xdc, 0x82, 0xa2, 0x61, 0x8d, 0x6d, 0xae, 0x2b, 0x1b, 0x19, 0xc2,
+ 0x32, 0x85, 0xa1, 0x54, 0xbf, 0xd3, 0x17, 0x51, 0x5f, 0x9e, 0x42, 0x23, 0x71, 0x7b, 0x3c, 0xd7,
+ 0x7e, 0xbd, 0x17, 0xbb, 0x4e, 0xe7, 0x0f, 0x70, 0xa2, 0x5b, 0xfb, 0x3f, 0xcb, 0x41, 0x55, 0x50,
+ 0x27, 0xf4, 0x39, 0x54, 0x0c, 0x2b, 0xae, 0x78, 0x67, 0x05, 0x74, 0xca, 0x86, 0xc5, 0x2b, 0x7e,
+ 0x0d, 0x75, 0x7c, 0x42, 0x06, 0x33, 0xa8, 0x9c, 0x3f, 0xb7, 0x72, 0x8d, 0x55, 0x88, 0x18, 0x18,
+ 0x53, 0x91, 0x41, 0xe1, 0x7c, 0x06, 0xac, 0x02, 0xbf, 0xdb, 0xf9, 0xbb, 0x39, 0xa8, 0x32, 0x63,
+ 0xde, 0x31, 0xa6, 0xc6, 0x2b, 0xc4, 0x14, 0xd0, 0xfb, 0x50, 0x9b, 0x6a, 0x27, 0x6a, 0x78, 0xf7,
+ 0xca, 0x4e, 0x3b, 0xd5, 0xa9, 0x76, 0xd2, 0x0f, 0x6e, 0x58, 0x3f, 0x83, 0x35, 0x8f, 0xbf, 0x44,
+ 0x51, 0xfd, 0x23, 0x17, 0x7b, 0x47, 0xb6, 0xa9, 0xab, 0xce, 0xc8, 0xe7, 0x11, 0x80, 0xd5, 0x00,
+ 0x3b, 0x0c, 0x90, 0xfd, 0x91, 0x2f, 0xff, 0xef, 0x22, 0x94, 0x03, 0x13, 0x4d, 0x36, 0x3a, 0x6d,
+ 0xe6, 0x1f, 0xa9, 0x8e, 0xe6, 0x79, 0x2f, 0x6d, 0x57, 0xe7, 0x13, 0x55, 0x23, 0xc0, 0x3e, 0x87,
+ 0xa1, 0x6b, 0xf4, 0xa6, 0x74, 0xe4, 0x1a, 0x8e, 0xf0, 0x72, 0x44, 0x04, 0xa1, 0x4d, 0x28, 0xb3,
+ 0xbd, 0x57, 0xf3, 0x82, 0xe8, 0x03, 0x2d, 0x37, 0x3d, 0xb2, 0x2d, 0x87, 0x9e, 0x41, 0x70, 0xa0,
+ 0x2b, 0x52, 0x0e, 0x8d, 0x00, 0xde, 0xe4, 0x07, 0xbb, 0x75, 0x58, 0xa4, 0x6a, 0xa1, 0x79, 0x3c,
+ 0xc8, 0x50, 0x22, 0xc5, 0xa6, 0x97, 0xd0, 0x97, 0x52, 0x42, 0x5f, 0x88, 0xd7, 0x43, 0xd1, 0x34,
+ 0x12, 0xb0, 0x48, 0x6b, 0x96, 0x09, 0x80, 0x46, 0x02, 0xba, 0xb0, 0xec, 0xe2, 0xa9, 0x7d, 0x8c,
+ 0x55, 0xc7, 0x35, 0x8e, 0x35, 0x9f, 0x78, 0x4e, 0x74, 0x2d, 0xc5, 0xae, 0xa3, 0x83, 0x01, 0xb9,
+ 0xa3, 0x50, 0xda, 0x3e, 0x23, 0x6d, 0x7a, 0x4a, 0xc3, 0x8d, 0x03, 0x88, 0xd3, 0xc2, 0x96, 0xe5,
+ 0xd8, 0xd4, 0x1c, 0x55, 0xd7, 0xa6, 0x8e, 0x61, 0x4d, 0xe8, 0xf2, 0x2a, 0x2b, 0x12, 0xc5, 0x3c,
+ 0x31, 0x35, 0x67, 0x97, 0xc1, 0xd1, 0x87, 0xb0, 0xe4, 0x61, 0x4b, 0x57, 0xf9, 0x33, 0x1b, 0xff,
+ 0x94, 0xfb, 0x6c, 0x75, 0x02, 0xdd, 0x09, 0x80, 0xe8, 0x36, 0xa0, 0xc8, 0x7d, 0x0a, 0x5f, 0xa6,
+ 0x31, 0x07, 0x6e, 0x39, 0xf4, 0xa2, 0x02, 0x04, 0x92, 0xd8, 0x15, 0x5b, 0x8d, 0x85, 0x87, 0x8e,
+ 0xdd, 0x31, 0xba, 0x06, 0x35, 0xcd, 0x34, 0xed, 0x97, 0x2a, 0xd1, 0x05, 0xcd, 0xa3, 0x6e, 0x5c,
+ 0x5d, 0x01, 0x0a, 0xeb, 0xbd, 0xb4, 0x9a, 0x1e, 0xba, 0x0e, 0x0d, 0x17, 0x3b, 0xa6, 0x36, 0xc2,
+ 0x6a, 0x30, 0xc8, 0xcc, 0x95, 0xab, 0x73, 0x70, 0x3f, 0x1c, 0x6b, 0x4d, 0x9f, 0x1a, 0x96, 0x4a,
+ 0x14, 0x87, 0x3a, 0x72, 0x65, 0xa5, 0x42, 0x21, 0xbb, 0xf6, 0x4b, 0x4b, 0xbe, 0x07, 0x8d, 0xc4,
+ 0x10, 0x09, 0x57, 0xee, 0xfc, 0x40, 0x4f, 0x0f, 0xc3, 0x4a, 0xab, 0xdf, 0x69, 0xee, 0xb4, 0xa4,
+ 0xbc, 0xfc, 0xcf, 0x0b, 0x50, 0x8f, 0xd9, 0xfa, 0xdf, 0x82, 0xd6, 0x09, 0xaa, 0x54, 0x8c, 0xa9,
+ 0xd2, 0x75, 0x68, 0x44, 0xaa, 0xc4, 0x22, 0x4e, 0x2c, 0xda, 0x51, 0x0f, 0xf5, 0x89, 0xc6, 0x3c,
+ 0x62, 0x3a, 0x55, 0x4a, 0xe8, 0xd4, 0x20, 0x4b, 0xa7, 0x16, 0xa9, 0x4e, 0xdd, 0x98, 0xb3, 0xbf,
+ 0xbd, 0xae, 0x62, 0x95, 0x2f, 0xac, 0x58, 0x95, 0x0c, 0xc5, 0x7a, 0x9d, 0xe9, 0xfa, 0x7f, 0x05,
+ 0x58, 0x8a, 0xef, 0x76, 0x7f, 0xe9, 0xe7, 0x6b, 0x38, 0x7f, 0xbe, 0x6e, 0xce, 0xdb, 0xe2, 0xff,
+ 0x7c, 0x26, 0x8c, 0x1c, 0x4d, 0x7c, 0xdb, 0xd7, 0x4c, 0x95, 0x9d, 0x19, 0x98, 0xb5, 0x00, 0x0a,
+ 0x22, 0xc7, 0x05, 0x8f, 0xf0, 0xe1, 0x04, 0xc1, 0xce, 0x50, 0x65, 0x7c, 0x18, 0x0d, 0x07, 0xbe,
+ 0xce, 0xc4, 0x3f, 0x83, 0x9a, 0xe8, 0x5c, 0xa1, 0x0d, 0x58, 0x64, 0x71, 0x62, 0x9d, 0x3f, 0x38,
+ 0x0b, 0x8a, 0x74, 0x6f, 0xe2, 0x54, 0xaa, 0xef, 0x9b, 0xe1, 0xde, 0xc4, 0x61, 0x43, 0xdf, 0x94,
+ 0xff, 0x28, 0x07, 0x4b, 0x71, 0x5f, 0x8b, 0x6c, 0x57, 0x09, 0xf7, 0x4c, 0x1d, 0x99, 0x46, 0x70,
+ 0x49, 0x53, 0x56, 0x56, 0xe3, 0xbe, 0xd8, 0x0e, 0xc5, 0xa1, 0x47, 0xb0, 0x95, 0xae, 0x35, 0xf3,
+ 0x7c, 0xec, 0x46, 0x8f, 0x66, 0xd6, 0x93, 0x35, 0x29, 0xbe, 0xad, 0xcb, 0x7f, 0xba, 0xc8, 0x7c,
+ 0xd8, 0xdf, 0x96, 0x1a, 0xdf, 0x81, 0xf2, 0x14, 0x7b, 0x9e, 0x36, 0xc1, 0x1e, 0x77, 0x3d, 0x85,
+ 0x73, 0xd1, 0x3e, 0xc7, 0x28, 0x21, 0x4d, 0xe6, 0xe6, 0xb8, 0x70, 0xee, 0xe6, 0x58, 0x3a, 0x63,
+ 0x73, 0x5c, 0x3c, 0x73, 0x73, 0x2c, 0x27, 0x16, 0xc6, 0x4d, 0x28, 0xfd, 0x62, 0x86, 0x67, 0xd8,
+ 0x4b, 0x07, 0x1e, 0xbe, 0xa5, 0x70, 0x85, 0xe3, 0xd1, 0x76, 0xd6, 0x12, 0x62, 0xda, 0x79, 0xc1,
+ 0x85, 0x51, 0xbd, 0xf0, 0xc2, 0xa8, 0x65, 0x2d, 0x8c, 0x16, 0xd4, 0x3d, 0xec, 0x79, 0x86, 0x6d,
+ 0xb1, 0x87, 0x17, 0x74, 0x8b, 0x5b, 0xba, 0x7f, 0x2d, 0xe3, 0x38, 0x77, 0x67, 0xc0, 0x08, 0x99,
+ 0xab, 0x5e, 0xf3, 0x84, 0x12, 0xfa, 0x1a, 0xaa, 0x6c, 0x7b, 0x63, 0x4c, 0x1a, 0x94, 0xc9, 0x95,
+ 0x2c, 0x26, 0x4d, 0x42, 0xc6, 0x58, 0xb0, 0x1d, 0x91, 0x31, 0x58, 0x81, 0x05, 0x7b, 0xe6, 0xab,
+ 0xbf, 0xa0, 0x91, 0x8c, 0xba, 0x52, 0xb4, 0x67, 0xfe, 0xb7, 0x68, 0x15, 0x16, 0xc6, 0xa6, 0xed,
+ 0x78, 0x34, 0x78, 0x51, 0x57, 0x58, 0x01, 0x7d, 0x0a, 0x40, 0x86, 0xc6, 0xc7, 0xea, 0x48, 0x73,
+ 0x36, 0xd0, 0x19, 0x31, 0xad, 0x0a, 0xa3, 0xdb, 0xd1, 0x1c, 0x72, 0x52, 0x60, 0xda, 0x45, 0xea,
+ 0xac, 0x9c, 0x51, 0x87, 0x29, 0x21, 0xa9, 0x72, 0x19, 0x2a, 0x74, 0x54, 0xe9, 0x8a, 0x58, 0x65,
+ 0x51, 0x1f, 0x06, 0x68, 0xeb, 0xb2, 0x05, 0x35, 0x71, 0x38, 0xc8, 0x92, 0x8f, 0xa2, 0xcb, 0x65,
+ 0x28, 0xb6, 0x77, 0x3b, 0x2d, 0x66, 0x09, 0x76, 0x7a, 0xdd, 0x6e, 0x6b, 0x67, 0x28, 0xe5, 0x69,
+ 0x5c, 0x7b, 0x67, 0xd8, 0x7e, 0xde, 0x92, 0x0a, 0xa8, 0x06, 0xe5, 0x5e, 0xbf, 0xd5, 0x1d, 0xb4,
+ 0xba, 0x43, 0xa9, 0x88, 0x1a, 0x50, 0x25, 0xa5, 0x9d, 0x5e, 0xf7, 0x49, 0x5b, 0xd9, 0x97, 0x16,
+ 0x08, 0xa0, 0x35, 0x18, 0x36, 0x1f, 0x77, 0xda, 0x83, 0xa7, 0xad, 0x5d, 0xa9, 0x24, 0x6f, 0x03,
+ 0x44, 0x23, 0x87, 0x4a, 0x90, 0x3f, 0xe8, 0xb3, 0x86, 0x76, 0x49, 0x93, 0x39, 0xfa, 0x2c, 0xef,
+ 0xc9, 0x0b, 0x95, 0xb4, 0x23, 0xff, 0x3e, 0x94, 0x83, 0x45, 0x81, 0x6e, 0x43, 0xd9, 0xc5, 0x23,
+ 0x6c, 0x1c, 0x73, 0x73, 0x13, 0x3b, 0x6d, 0x70, 0x2a, 0x25, 0x24, 0x41, 0x1f, 0x42, 0xd1, 0x0b,
+ 0x9e, 0x1d, 0x67, 0x92, 0x52, 0xb4, 0xfc, 0x27, 0x79, 0x58, 0xe4, 0x10, 0x24, 0x43, 0xcd, 0xb2,
+ 0x7d, 0x63, 0x1c, 0xbc, 0x80, 0x66, 0x0f, 0xd2, 0x62, 0x30, 0x72, 0x62, 0x99, 0xd1, 0xb7, 0xb8,
+ 0xfc, 0x31, 0x1a, 0x2f, 0x21, 0x04, 0x45, 0xdb, 0xc1, 0x16, 0xbf, 0x2a, 0xa2, 0xbf, 0xd1, 0xbb,
+ 0x50, 0xf9, 0x01, 0x63, 0x47, 0x33, 0x8d, 0x63, 0xcc, 0xaf, 0x86, 0x22, 0x00, 0xb1, 0x9e, 0x2e,
+ 0x1e, 0x13, 0xbf, 0x9b, 0xae, 0xe8, 0xa2, 0x12, 0x14, 0x49, 0x3d, 0xdd, 0xf0, 0x46, 0x9a, 0xab,
+ 0xf3, 0x17, 0x8d, 0x45, 0x25, 0x02, 0x10, 0x55, 0xa2, 0x96, 0x9c, 0xae, 0xe4, 0xa2, 0xc2, 0x0a,
+ 0xe8, 0x06, 0x34, 0x82, 0x38, 0xa2, 0xca, 0x05, 0x2c, 0xb3, 0xf7, 0x74, 0x01, 0x98, 0x3d, 0x21,
+ 0x8e, 0x11, 0xf2, 0xb3, 0x57, 0x25, 0x4e, 0xc8, 0xb6, 0x08, 0xf9, 0x01, 0x94, 0xd8, 0x12, 0x27,
+ 0x2d, 0x1a, 0x96, 0x33, 0x63, 0x66, 0xb8, 0xae, 0xb0, 0x02, 0x19, 0x09, 0x7b, 0xe6, 0x13, 0x30,
+ 0xb3, 0xee, 0xbc, 0x24, 0x63, 0x28, 0xb1, 0xb3, 0x2d, 0xba, 0x03, 0x25, 0x72, 0x66, 0x37, 0x26,
+ 0x7c, 0xbe, 0xd6, 0x92, 0xa7, 0xdf, 0x1d, 0x8a, 0x55, 0x38, 0x15, 0xfa, 0x38, 0x08, 0xc4, 0xe4,
+ 0x93, 0x27, 0x59, 0x46, 0x2e, 0x86, 0x62, 0xe4, 0x3f, 0xcc, 0x43, 0x4d, 0xe4, 0x42, 0x8c, 0xf7,
+ 0xc8, 0xb6, 0x2c, 0x3c, 0xf2, 0x55, 0x17, 0xfb, 0xee, 0x69, 0x30, 0x7d, 0x1c, 0xa8, 0x10, 0x18,
+ 0x59, 0x09, 0xf4, 0x0c, 0x44, 0x2f, 0xe0, 0xd9, 0x0c, 0x96, 0x09, 0x80, 0x70, 0x22, 0x4e, 0x76,
+ 0x38, 0x3d, 0xc9, 0xcb, 0xbf, 0xe5, 0x10, 0x13, 0xde, 0x00, 0xee, 0xc2, 0x95, 0xa9, 0x61, 0x19,
+ 0xd3, 0xd9, 0x54, 0xd5, 0x82, 0x6f, 0x38, 0xc8, 0x09, 0x2f, 0x79, 0x1d, 0xf8, 0x2e, 0xa7, 0x6a,
+ 0x8a, 0x44, 0x21, 0x97, 0x87, 0xb0, 0x65, 0xe8, 0x26, 0x56, 0x43, 0xb1, 0x54, 0x6d, 0x4c, 0x56,
+ 0x2a, 0x7d, 0xcb, 0xcd, 0x35, 0x63, 0x8d, 0x50, 0x3c, 0xe5, 0x62, 0x36, 0x09, 0x9a, 0xde, 0x72,
+ 0xcb, 0xff, 0x33, 0x0f, 0x55, 0x61, 0x68, 0xfe, 0xb2, 0x0e, 0xc1, 0x5d, 0x58, 0xb5, 0xf0, 0xc4,
+ 0xf6, 0x0d, 0xcd, 0xc7, 0x7a, 0x34, 0x10, 0xbc, 0xf3, 0x28, 0xc2, 0x05, 0x43, 0x80, 0xee, 0x93,
+ 0x55, 0x48, 0x69, 0x4a, 0xe7, 0x46, 0xf7, 0x39, 0x25, 0x7a, 0x00, 0x65, 0x72, 0x62, 0xa1, 0xb5,
+ 0x16, 0xcf, 0xad, 0x15, 0xd2, 0xca, 0xff, 0x28, 0x0f, 0x95, 0x30, 0xfe, 0x42, 0x86, 0x98, 0xef,
+ 0xed, 0xb1, 0xbb, 0xc7, 0x1a, 0xdb, 0xe0, 0xf9, 0x56, 0xfc, 0x1e, 0x00, 0x23, 0x12, 0xae, 0x21,
+ 0x99, 0xd1, 0xee, 0x73, 0x1e, 0x53, 0x7f, 0xa6, 0x92, 0x25, 0x6d, 0x1f, 0x63, 0xf7, 0x94, 0x3f,
+ 0x36, 0xa8, 0x4d, 0xfd, 0xd9, 0x6e, 0x00, 0x23, 0x2e, 0x14, 0x71, 0x43, 0xc8, 0x3c, 0x4c, 0x6d,
+ 0x3d, 0xb8, 0x8a, 0xaf, 0x72, 0xd8, 0xbe, 0xad, 0x63, 0xb2, 0x31, 0xf2, 0xed, 0x23, 0xee, 0x1a,
+ 0xd4, 0x19, 0x34, 0x90, 0xe6, 0x2a, 0x54, 0x39, 0x19, 0x15, 0x87, 0x39, 0x07, 0x7c, 0xe3, 0xa1,
+ 0xf2, 0xac, 0xc3, 0xa2, 0x3f, 0x72, 0xd4, 0xa9, 0xe7, 0xf1, 0xc3, 0x71, 0xc9, 0x1f, 0x39, 0xfb,
+ 0x1e, 0x75, 0x25, 0x0f, 0x0d, 0x4b, 0x17, 0x4e, 0x9c, 0x65, 0xd6, 0x00, 0x81, 0x86, 0xa7, 0x4d,
+ 0x79, 0x0c, 0x55, 0x21, 0xd4, 0x84, 0xee, 0xc0, 0x8a, 0x18, 0x97, 0x8a, 0xfb, 0x70, 0xcb, 0x42,
+ 0x1c, 0x8a, 0x3b, 0x70, 0x37, 0xa0, 0xe1, 0xe1, 0x91, 0x6d, 0xe9, 0x9a, 0x7b, 0xaa, 0x52, 0x34,
+ 0x7f, 0x93, 0xb4, 0x14, 0x82, 0x29, 0x7b, 0xf9, 0x5f, 0x16, 0xa0, 0x91, 0x88, 0x4a, 0x9d, 0xed,
+ 0x83, 0xf2, 0xd8, 0x56, 0xa4, 0xea, 0x75, 0xa5, 0xca, 0x61, 0x54, 0x8d, 0xae, 0x42, 0xf5, 0x08,
+ 0x9b, 0x0e, 0x76, 0x55, 0xdb, 0x32, 0x83, 0x69, 0x00, 0x06, 0xea, 0x59, 0x26, 0x0d, 0xf3, 0xeb,
+ 0x78, 0x8c, 0x5d, 0x57, 0x33, 0x19, 0x13, 0x76, 0xf6, 0xa8, 0x05, 0x40, 0xca, 0xe5, 0x1e, 0xac,
+ 0x8a, 0x5b, 0x84, 0x1a, 0xc8, 0xc3, 0xae, 0x8b, 0x56, 0x44, 0x5c, 0x8b, 0xcb, 0xf6, 0x31, 0x2c,
+ 0x9b, 0xb6, 0x35, 0x21, 0x6b, 0x49, 0x0f, 0xe9, 0xd9, 0xdb, 0x75, 0x29, 0x44, 0x04, 0xc4, 0xdb,
+ 0xb0, 0x4c, 0x6f, 0x5b, 0xd8, 0xd8, 0x78, 0x6a, 0xa8, 0xc1, 0x75, 0xa5, 0x41, 0x11, 0x74, 0x74,
+ 0xe8, 0x35, 0x3d, 0xa1, 0xa5, 0xce, 0x5c, 0xac, 0xe7, 0xcc, 0xa9, 0xa3, 0xc7, 0x24, 0x45, 0xe8,
+ 0xfd, 0x0d, 0x7e, 0x72, 0xe2, 0xb4, 0x51, 0x94, 0x62, 0x49, 0xa0, 0x24, 0x0e, 0x58, 0x78, 0x71,
+ 0x22, 0x50, 0x02, 0xa5, 0x64, 0x17, 0x27, 0x02, 0x29, 0x82, 0x22, 0xd5, 0x56, 0x16, 0x99, 0xa0,
+ 0xbf, 0xe5, 0x4f, 0x61, 0x7d, 0xdf, 0x49, 0xcc, 0x1b, 0xb7, 0xd9, 0x73, 0x67, 0x4f, 0xfe, 0x8f,
+ 0x39, 0x58, 0x4b, 0xd5, 0x62, 0x56, 0x6e, 0xfe, 0x94, 0x6f, 0x09, 0x2e, 0x02, 0x53, 0xa1, 0xc8,
+ 0x1f, 0xb8, 0x02, 0xa0, 0x45, 0x5f, 0xe0, 0xf1, 0xa9, 0x8e, 0x20, 0xe8, 0x36, 0xac, 0x10, 0x27,
+ 0xd3, 0x1e, 0xab, 0xae, 0x71, 0xa8, 0x86, 0x6c, 0x8a, 0xc1, 0xa7, 0x7a, 0x7a, 0x6f, 0xac, 0x18,
+ 0x87, 0x4a, 0xe4, 0x5e, 0x34, 0x04, 0x72, 0xea, 0x69, 0xb0, 0xf9, 0xae, 0x05, 0xa4, 0x03, 0xe2,
+ 0x5e, 0xfc, 0x3a, 0x07, 0xcb, 0xa9, 0x6e, 0xa0, 0x9f, 0x24, 0x36, 0xc6, 0xf7, 0x05, 0xef, 0x24,
+ 0x7b, 0xa4, 0xc2, 0x3d, 0xf2, 0x41, 0x7c, 0x8f, 0xbc, 0x76, 0x46, 0xcd, 0xd8, 0x76, 0x39, 0x80,
+ 0x3a, 0x8f, 0xc8, 0xf2, 0xa1, 0xbf, 0x78, 0xa0, 0x51, 0x18, 0xef, 0x7c, 0x7c, 0x92, 0xfe, 0x59,
+ 0x0e, 0x6a, 0x9c, 0xeb, 0x20, 0xb8, 0x1f, 0x79, 0x53, 0xa6, 0xb1, 0x49, 0x64, 0x1b, 0x4f, 0x34,
+ 0x89, 0x5b, 0x50, 0x0e, 0x5f, 0xfb, 0xb3, 0x9d, 0x25, 0x2c, 0x27, 0x26, 0x98, 0xed, 0x1d, 0x02,
+ 0x44, 0xfe, 0xfb, 0x05, 0xb8, 0xcc, 0xcd, 0x94, 0xc9, 0xde, 0x20, 0xb2, 0xab, 0xae, 0xc0, 0x7f,
+ 0xb8, 0x05, 0x48, 0x33, 0x5f, 0x6a, 0xa7, 0x1e, 0x39, 0x68, 0x38, 0x9a, 0x8b, 0xd5, 0x69, 0xa8,
+ 0x61, 0x12, 0xc3, 0xec, 0x30, 0xc4, 0x3e, 0xd6, 0xd1, 0x3d, 0xb8, 0x64, 0x4c, 0x2c, 0xdb, 0x25,
+ 0xc7, 0x1c, 0x7a, 0x14, 0x0f, 0xee, 0xe2, 0xf9, 0x4b, 0x6f, 0x86, 0x6c, 0x7a, 0xe4, 0x4c, 0xce,
+ 0xee, 0xdf, 0xc9, 0x41, 0x35, 0xb8, 0x24, 0x0d, 0x9b, 0x88, 0xdc, 0x72, 0xa6, 0x91, 0xeb, 0x01,
+ 0x05, 0x6f, 0x4a, 0xe1, 0x5e, 0x3a, 0x7a, 0x08, 0x9b, 0x61, 0x5f, 0x54, 0xc3, 0xd2, 0x46, 0x3e,
+ 0xd9, 0x19, 0x98, 0x45, 0xe0, 0x4a, 0xba, 0x1e, 0x12, 0xb4, 0x39, 0x9e, 0x19, 0x06, 0x62, 0xe6,
+ 0xf8, 0x77, 0x32, 0x9a, 0x31, 0x71, 0x82, 0x6b, 0x6c, 0xfe, 0xf5, 0xa9, 0x31, 0x71, 0xa8, 0x0f,
+ 0xc2, 0x3a, 0x63, 0xe1, 0x13, 0x5f, 0xa5, 0x97, 0xad, 0x13, 0x47, 0x9d, 0x62, 0xdf, 0x35, 0x46,
+ 0xdc, 0x2e, 0xad, 0x31, 0x8a, 0x2e, 0x3e, 0xf1, 0x9f, 0xda, 0x4e, 0x7b, 0xe2, 0xec, 0x53, 0x2c,
+ 0xfa, 0x12, 0x2e, 0xeb, 0xec, 0x69, 0x93, 0x7a, 0x88, 0x3d, 0x9f, 0x8d, 0x85, 0x17, 0x0c, 0x31,
+ 0xb5, 0x53, 0x65, 0x65, 0x83, 0x93, 0x3c, 0xc6, 0xec, 0x1b, 0x9b, 0x70, 0x0a, 0xe4, 0xbf, 0x57,
+ 0x80, 0xad, 0xcc, 0x59, 0x61, 0x0a, 0xf5, 0xbb, 0x49, 0xf9, 0x73, 0x99, 0x94, 0x1c, 0x5c, 0xca,
+ 0x9c, 0x14, 0xf4, 0x65, 0xc2, 0x72, 0x7d, 0x98, 0xba, 0x6d, 0xca, 0x5a, 0x5b, 0xa1, 0xf5, 0x7a,
+ 0x18, 0xb7, 0x5e, 0x1f, 0x9c, 0x53, 0x3b, 0x66, 0xc1, 0xee, 0xc3, 0xda, 0x81, 0x87, 0x69, 0xf0,
+ 0xc9, 0x31, 0xe9, 0x47, 0x7b, 0xde, 0xb9, 0xbb, 0xc8, 0x3d, 0xb8, 0x94, 0xac, 0x73, 0xce, 0x1e,
+ 0x22, 0xff, 0x1c, 0xa0, 0x75, 0x38, 0x71, 0x38, 0xeb, 0x6d, 0x58, 0x66, 0x61, 0xf3, 0x29, 0xe7,
+ 0xa1, 0x6a, 0x1e, 0xaf, 0xd1, 0xa0, 0x88, 0x80, 0x77, 0xd3, 0xa3, 0x6e, 0x9d, 0x76, 0x42, 0x9d,
+ 0xe1, 0xe0, 0x3e, 0x9f, 0x3a, 0x0b, 0x1c, 0x48, 0x5b, 0x97, 0xff, 0x2a, 0x54, 0x08, 0x7b, 0x26,
+ 0xc5, 0x5b, 0xe7, 0xae, 0x42, 0x91, 0x70, 0x47, 0xb7, 0x12, 0xd3, 0xb4, 0x1a, 0xbf, 0x1e, 0x4d,
+ 0xcc, 0xca, 0x47, 0xf1, 0x59, 0x59, 0x89, 0x13, 0xc7, 0x26, 0xe1, 0x1e, 0x40, 0x3b, 0x1a, 0x9d,
+ 0x94, 0x4c, 0xb9, 0x0c, 0x99, 0xee, 0x42, 0xa5, 0x1d, 0xf6, 0xf8, 0x42, 0x35, 0x54, 0x28, 0xb6,
+ 0xcf, 0xe9, 0x45, 0xfb, 0x55, 0x7a, 0xd1, 0x4e, 0xf6, 0xe2, 0x3f, 0xe7, 0x40, 0x4a, 0xea, 0x05,
+ 0xfa, 0x22, 0xd1, 0x9a, 0xb0, 0xb5, 0x66, 0xeb, 0x5d, 0xd8, 0xf2, 0x8f, 0xe3, 0x2d, 0x5f, 0x9d,
+ 0x5f, 0x31, 0xf6, 0x98, 0x40, 0x86, 0x22, 0x3e, 0x9c, 0x38, 0xe9, 0x8f, 0x59, 0xc9, 0xa8, 0x2b,
+ 0x14, 0x47, 0x68, 0x0c, 0x42, 0x93, 0xfa, 0x34, 0xb4, 0x4d, 0x69, 0x08, 0x4e, 0x7e, 0xcc, 0xf7,
+ 0xb5, 0xa1, 0xe6, 0x4e, 0xb0, 0xbf, 0x8f, 0xa7, 0x87, 0xd8, 0xf5, 0x8e, 0x0c, 0x61, 0x92, 0xe2,
+ 0x3e, 0x6c, 0x2e, 0xed, 0xc3, 0xca, 0x4d, 0x6e, 0x85, 0x93, 0x3c, 0xc2, 0x59, 0x3b, 0x9f, 0x45,
+ 0x68, 0x34, 0x92, 0x3c, 0xce, 0x35, 0x1a, 0xd9, 0x82, 0x5f, 0xd4, 0x68, 0x64, 0x8a, 0x1c, 0xcc,
+ 0xf4, 0xcf, 0xe1, 0x4a, 0xc7, 0xb6, 0x26, 0x1d, 0xe2, 0x3d, 0xbc, 0xa2, 0x0b, 0x7a, 0x81, 0x03,
+ 0x84, 0xfc, 0xdf, 0x73, 0xf0, 0xde, 0x3c, 0xfe, 0xbf, 0x49, 0x67, 0x35, 0xd3, 0xcd, 0x2f, 0x66,
+ 0xbb, 0xf9, 0x8f, 0x60, 0x2b, 0x45, 0xeb, 0xaa, 0xf8, 0xc4, 0x31, 0xdc, 0xf0, 0x90, 0xb2, 0x9e,
+ 0xa8, 0xe4, 0xb6, 0x18, 0x5a, 0xfe, 0x07, 0x39, 0xd8, 0x98, 0xd7, 0x41, 0xf4, 0x4d, 0x62, 0x5e,
+ 0x85, 0xab, 0x92, 0xb3, 0x07, 0x3d, 0x9c, 0xda, 0x2f, 0xe3, 0x53, 0x7b, 0xe3, 0x7c, 0x06, 0xb1,
+ 0xd9, 0xfd, 0xb7, 0x0b, 0xb0, 0xc8, 0xfd, 0x4f, 0xf4, 0x0c, 0x56, 0xa6, 0x8e, 0x9a, 0x7a, 0xd6,
+ 0xc0, 0x24, 0xbb, 0x7c, 0x86, 0x9b, 0xac, 0x2c, 0x4f, 0x53, 0x0e, 0xfa, 0x27, 0x61, 0xcf, 0x52,
+ 0x8f, 0x52, 0x62, 0x5e, 0x74, 0xd8, 0x91, 0x5b, 0x41, 0x47, 0x52, 0xcf, 0x51, 0x44, 0xff, 0x38,
+ 0x58, 0xf9, 0xc9, 0xb7, 0x32, 0xc5, 0x0b, 0xbf, 0x95, 0xf9, 0x0e, 0xd6, 0x83, 0xb3, 0x35, 0xdf,
+ 0x2a, 0xf9, 0x0b, 0x2f, 0x8f, 0xbf, 0x48, 0xb9, 0x7a, 0xce, 0x96, 0xaa, 0x5c, 0x72, 0x33, 0x37,
+ 0xf6, 0xa7, 0x80, 0x66, 0x1e, 0x8e, 0x36, 0x22, 0x66, 0x9d, 0x4b, 0xc9, 0xd7, 0x0c, 0x49, 0x83,
+ 0xa6, 0x48, 0xb3, 0xa4, 0x1d, 0x7d, 0x08, 0x75, 0x16, 0x57, 0x54, 0x4d, 0x63, 0x6a, 0xf8, 0x1e,
+ 0x0f, 0xb6, 0x08, 0xbd, 0x13, 0xde, 0x3b, 0x28, 0x35, 0x27, 0x2a, 0x78, 0x51, 0xf7, 0x7c, 0xba,
+ 0xa8, 0xd5, 0x69, 0xb8, 0xaa, 0xf9, 0xeb, 0x96, 0xab, 0xe7, 0x2c, 0x7e, 0xde, 0xbd, 0x94, 0x09,
+ 0xd2, 0xe0, 0x32, 0x39, 0x57, 0xab, 0xec, 0xc4, 0x3d, 0xe7, 0xf1, 0x8b, 0x7c, 0xbe, 0xfa, 0x29,
+ 0x1b, 0xe6, 0xbc, 0xd5, 0xf0, 0x09, 0x54, 0x34, 0x5d, 0x17, 0xae, 0xe5, 0x62, 0x77, 0x3b, 0xfc,
+ 0x7b, 0x70, 0x4f, 0x29, 0x6b, 0xfc, 0x97, 0xdc, 0x0a, 0x33, 0x25, 0x08, 0x8e, 0x0c, 0x37, 0x01,
+ 0x81, 0xb1, 0xe0, 0x45, 0xb4, 0x09, 0x65, 0x7a, 0x07, 0x32, 0xd5, 0x4e, 0xb8, 0x1d, 0x5a, 0x24,
+ 0xe5, 0x7d, 0xed, 0x44, 0xde, 0xa5, 0x5f, 0x11, 0xc4, 0x7d, 0x9b, 0x57, 0xe7, 0xf2, 0x03, 0x94,
+ 0x03, 0x2e, 0xe8, 0x6e, 0x62, 0x5d, 0x6f, 0xa4, 0xbb, 0x91, 0x50, 0xff, 0xdb, 0xf1, 0x75, 0xbc,
+ 0x9e, 0xae, 0x10, 0x5b, 0xb7, 0x33, 0x28, 0xf1, 0x07, 0x8c, 0x97, 0xa1, 0x62, 0x38, 0x6a, 0xec,
+ 0x0d, 0x50, 0xd9, 0x08, 0x5e, 0x37, 0x5e, 0x87, 0xc6, 0x54, 0xf3, 0x7e, 0xe0, 0x4e, 0xbc, 0x3a,
+ 0xe5, 0xf9, 0x31, 0xea, 0x4a, 0x9d, 0x80, 0x99, 0x03, 0xbf, 0x6f, 0x58, 0x29, 0x3a, 0xed, 0x84,
+ 0x5f, 0xbb, 0x89, 0x74, 0xda, 0x89, 0xfc, 0xa7, 0x39, 0x80, 0xe8, 0x1b, 0xc7, 0xb7, 0xfb, 0xd9,
+ 0x25, 0x81, 0x99, 0x86, 0xe7, 0xd3, 0xf7, 0xde, 0x15, 0x85, 0xfe, 0xa6, 0x1f, 0xc4, 0xc6, 0x53,
+ 0x23, 0x48, 0xc9, 0x55, 0x10, 0xe5, 0x43, 0x90, 0x15, 0x28, 0xef, 0x6b, 0xfe, 0xe8, 0x88, 0xc8,
+ 0x76, 0x1f, 0x80, 0x3e, 0xde, 0x9e, 0xf3, 0x7d, 0x3a, 0xa5, 0x63, 0xdf, 0xa7, 0x4f, 0x83, 0x9f,
+ 0x99, 0x1f, 0x83, 0x8e, 0xa0, 0x96, 0x38, 0xee, 0x54, 0xf9, 0x28, 0x09, 0x8c, 0x85, 0xf5, 0x2d,
+ 0x12, 0x53, 0xfe, 0x60, 0x86, 0xbf, 0xd1, 0x1a, 0x94, 0x84, 0xf3, 0x54, 0x5d, 0xe1, 0x25, 0xf9,
+ 0x3f, 0x2d, 0x00, 0xec, 0xd8, 0x96, 0x6e, 0x30, 0x53, 0x72, 0x0f, 0x80, 0x1b, 0x80, 0xe8, 0x2b,
+ 0x53, 0x94, 0x90, 0x7d, 0x80, 0x7d, 0xa5, 0xc2, 0xa8, 0x48, 0x77, 0x7f, 0x0c, 0xb5, 0xf0, 0x9a,
+ 0x93, 0x54, 0xca, 0xcf, 0xad, 0x14, 0xbe, 0x22, 0x26, 0xd5, 0x7e, 0x0f, 0x96, 0x12, 0x07, 0xbd,
+ 0xb4, 0xf9, 0x15, 0x3a, 0xa4, 0xd4, 0x34, 0x71, 0x2c, 0xee, 0x43, 0x35, 0xa8, 0x4d, 0xda, 0x2c,
+ 0xce, 0x17, 0x94, 0x55, 0x23, 0x2d, 0x7e, 0x1e, 0x66, 0xc9, 0xf1, 0x4f, 0xd5, 0x20, 0x40, 0x9f,
+ 0x5d, 0xab, 0x16, 0x12, 0x92, 0x8a, 0x5f, 0xc1, 0x32, 0x39, 0xc5, 0xc5, 0x2b, 0x97, 0xe6, 0x56,
+ 0x6e, 0xe0, 0x13, 0x7f, 0x47, 0xac, 0x7f, 0x15, 0xaa, 0xae, 0xf3, 0x83, 0x41, 0x2c, 0xd6, 0xcc,
+ 0x64, 0x2f, 0x04, 0x17, 0x14, 0x70, 0xd9, 0xb7, 0x7a, 0x33, 0xd3, 0x47, 0x5f, 0x02, 0x44, 0xdf,
+ 0x7f, 0xf1, 0xf7, 0x4b, 0xc2, 0xb5, 0x65, 0x34, 0x3f, 0xdc, 0x70, 0x52, 0xe5, 0x09, 0x3f, 0x0f,
+ 0x43, 0x8f, 0x61, 0xc5, 0x24, 0x46, 0x33, 0x21, 0x61, 0x65, 0xae, 0x84, 0xcb, 0x94, 0x3c, 0x26,
+ 0xe3, 0x0d, 0x90, 0xa2, 0xa3, 0xaa, 0xa5, 0xd2, 0xe5, 0x00, 0x74, 0x39, 0xd4, 0x2d, 0x7e, 0x42,
+ 0xb5, 0x3a, 0x64, 0x5d, 0xdc, 0x85, 0x6a, 0xf0, 0x72, 0x50, 0x35, 0xac, 0x8d, 0x6a, 0x72, 0x69,
+ 0xf0, 0x58, 0x51, 0x85, 0x3f, 0x1d, 0x6c, 0x5b, 0xf2, 0x11, 0x54, 0x42, 0xb1, 0xd1, 0x0a, 0x34,
+ 0xf8, 0xd7, 0x23, 0xdf, 0xf7, 0xc3, 0x8f, 0x18, 0xd6, 0x61, 0x45, 0x00, 0xb6, 0xbb, 0xc3, 0x96,
+ 0xd2, 0x6d, 0x76, 0xa4, 0x5c, 0x02, 0xd1, 0x7a, 0xc1, 0x11, 0x79, 0xb4, 0x0a, 0x92, 0x80, 0xe0,
+ 0xdf, 0x1c, 0xc9, 0x1e, 0x34, 0xc2, 0x4e, 0x35, 0x59, 0xae, 0xa7, 0xaf, 0xa0, 0xaa, 0xb1, 0xbd,
+ 0x56, 0x58, 0x34, 0xef, 0x89, 0x63, 0x1b, 0xa3, 0x67, 0xeb, 0x46, 0x0b, 0x7f, 0xa3, 0x6b, 0x50,
+ 0x0d, 0x46, 0xd5, 0x08, 0x3f, 0xcd, 0x13, 0x41, 0xf2, 0x5f, 0x81, 0xca, 0x3e, 0xd6, 0x79, 0x73,
+ 0x5f, 0x64, 0x35, 0xb7, 0x2e, 0x5e, 0x60, 0xea, 0x73, 0x1a, 0x5a, 0x85, 0x85, 0x63, 0xcd, 0x9c,
+ 0x31, 0x13, 0x50, 0x50, 0x58, 0x41, 0x56, 0xa1, 0xd1, 0xf4, 0xfa, 0x2e, 0x76, 0xb0, 0x15, 0x34,
+ 0x21, 0x41, 0x41, 0xf3, 0x2c, 0xee, 0xc6, 0x93, 0x9f, 0x64, 0x6d, 0x13, 0x0a, 0x2d, 0xbc, 0xcd,
+ 0x63, 0x25, 0x24, 0x43, 0x9d, 0xf8, 0x05, 0x26, 0x1e, 0xfb, 0xea, 0xd4, 0xf6, 0x82, 0x0f, 0x23,
+ 0xab, 0x33, 0x0f, 0x77, 0xf0, 0xd8, 0xdf, 0xb7, 0x3d, 0x5f, 0xfe, 0x12, 0xea, 0xfc, 0x29, 0x3e,
+ 0x67, 0x7f, 0xe6, 0xa7, 0x59, 0x1e, 0x36, 0xc7, 0xdc, 0xe1, 0xa5, 0xbf, 0xe5, 0x1b, 0xd0, 0xe8,
+ 0xd0, 0xbb, 0x11, 0x17, 0x8f, 0x39, 0x83, 0xb0, 0x23, 0xfc, 0xc6, 0x91, 0x75, 0xe4, 0xbf, 0x14,
+ 0x60, 0x91, 0x11, 0x78, 0xd1, 0xe3, 0x57, 0xd6, 0xfd, 0xb4, 0xf1, 0xa6, 0xea, 0xc2, 0xa8, 0xf9,
+ 0xe3, 0x57, 0xce, 0xfb, 0x73, 0xa8, 0x44, 0x2f, 0x09, 0xf2, 0xc9, 0x57, 0xaf, 0x89, 0xb9, 0x54,
+ 0x22, 0x5a, 0xf4, 0x21, 0x14, 0xa6, 0xdc, 0x1b, 0x8f, 0x1d, 0x2f, 0xc3, 0xf9, 0x50, 0x08, 0x1e,
+ 0x7d, 0x01, 0x40, 0xcc, 0x0a, 0x1b, 0x6f, 0x6e, 0x55, 0x36, 0x63, 0x06, 0x49, 0x9c, 0x0a, 0x6a,
+ 0x5c, 0x18, 0x00, 0x7d, 0x05, 0xf5, 0x98, 0x8d, 0xe0, 0xc6, 0xe5, 0x0c, 0xe9, 0x6a, 0xa2, 0x99,
+ 0x40, 0xf7, 0x60, 0x91, 0x7f, 0x2b, 0xc1, 0x2d, 0x8b, 0xa0, 0x34, 0xb1, 0x09, 0x52, 0x02, 0x3a,
+ 0x22, 0x2c, 0xbf, 0xa9, 0x72, 0xf1, 0x98, 0x7b, 0x6a, 0x9b, 0xa2, 0x1b, 0x14, 0x9b, 0x97, 0xe0,
+ 0x12, 0xcb, 0xc5, 0x63, 0xf4, 0x18, 0x1a, 0x09, 0x83, 0xc1, 0x5d, 0xb4, 0x33, 0xc4, 0x5d, 0x8a,
+ 0xdb, 0x0c, 0xf9, 0x57, 0x39, 0xa8, 0x84, 0x5f, 0xd4, 0x67, 0x7e, 0x5e, 0xfe, 0x19, 0xc0, 0x28,
+ 0xb4, 0x5c, 0x7c, 0xb6, 0x56, 0xb3, 0xac, 0x9a, 0x22, 0xd0, 0xa1, 0x8f, 0x61, 0x91, 0xa9, 0x85,
+ 0xc7, 0x67, 0x4b, 0x7c, 0x97, 0xcc, 0x10, 0x4a, 0x40, 0x21, 0x7f, 0x0b, 0x25, 0xee, 0x5c, 0x67,
+ 0x09, 0xf0, 0x29, 0x40, 0x2c, 0x8d, 0x47, 0x61, 0x5e, 0x3e, 0x00, 0x81, 0x8c, 0xc6, 0x17, 0x92,
+ 0xef, 0x7e, 0xdf, 0xea, 0xd7, 0xf3, 0xb1, 0x54, 0x1b, 0xc5, 0x0b, 0xa4, 0xda, 0x58, 0xd2, 0xf1,
+ 0x58, 0x9b, 0x99, 0x7e, 0xb0, 0x5c, 0x16, 0xce, 0x5a, 0x2e, 0x75, 0x4e, 0xcc, 0x8a, 0xf2, 0x31,
+ 0xd4, 0x09, 0x36, 0xfa, 0x7c, 0xf3, 0xb7, 0x93, 0x20, 0x44, 0xfe, 0xdb, 0x39, 0x28, 0x28, 0xb6,
+ 0x86, 0x96, 0x20, 0xaf, 0x05, 0x81, 0xa2, 0xbc, 0x46, 0x93, 0x33, 0x32, 0xcf, 0xc1, 0xc4, 0x81,
+ 0x43, 0x18, 0x01, 0x88, 0x21, 0x9b, 0x6a, 0x14, 0xc5, 0x7c, 0x40, 0x5e, 0x12, 0x9e, 0x9a, 0x17,
+ 0x63, 0x4f, 0xcd, 0x83, 0xaf, 0x54, 0x52, 0x1b, 0xb9, 0xd2, 0x7f, 0xd6, 0x8e, 0x3e, 0x3c, 0x90,
+ 0xff, 0x55, 0x0e, 0x0a, 0xcf, 0xdd, 0x71, 0xe6, 0x34, 0x7e, 0x00, 0x79, 0x57, 0x17, 0xb4, 0x33,
+ 0xfd, 0x16, 0x27, 0xef, 0xea, 0xe8, 0x1e, 0x54, 0xf8, 0x5b, 0x71, 0xd7, 0xe7, 0x9f, 0x05, 0xce,
+ 0x79, 0xb8, 0xc3, 0xc8, 0x14, 0x9a, 0x16, 0x83, 0xbf, 0x4f, 0x77, 0x7d, 0x3e, 0xcf, 0x73, 0xaa,
+ 0x30, 0x32, 0xc5, 0x27, 0xa3, 0xc5, 0xd3, 0x84, 0xd5, 0x95, 0xbc, 0xa1, 0xcb, 0xbf, 0xce, 0xc1,
+ 0xea, 0x2e, 0x9b, 0x4f, 0x3a, 0xc7, 0xbb, 0x86, 0xe7, 0x6b, 0xd6, 0x08, 0xa3, 0x07, 0x10, 0xc6,
+ 0xb5, 0x59, 0xc8, 0x5a, 0xd5, 0x39, 0x8a, 0x8f, 0xf5, 0xa5, 0x00, 0x9d, 0xaa, 0x47, 0xef, 0x83,
+ 0x33, 0xea, 0xb1, 0xc9, 0xb8, 0x14, 0xa0, 0x63, 0xf5, 0xe4, 0x7f, 0x57, 0x84, 0x12, 0xcb, 0xe5,
+ 0x99, 0x9a, 0xd1, 0xd8, 0xfb, 0xa4, 0x7c, 0xfc, 0x7d, 0x12, 0xf1, 0x7c, 0x88, 0x27, 0x81, 0x2d,
+ 0x76, 0x7d, 0x5d, 0x60, 0x9e, 0x0f, 0x03, 0xd1, 0xeb, 0xeb, 0x8f, 0x40, 0xe2, 0x04, 0x7c, 0x97,
+ 0xe1, 0x6b, 0xa2, 0xa2, 0x34, 0x18, 0xbc, 0x19, 0x80, 0xe9, 0x17, 0x6e, 0xc4, 0xb7, 0x20, 0x0a,
+ 0xb8, 0x70, 0xad, 0x70, 0xb3, 0xae, 0x84, 0x65, 0x74, 0x6b, 0xee, 0x09, 0xb8, 0x9c, 0x71, 0xca,
+ 0xfd, 0xf9, 0xfc, 0x83, 0xf8, 0xe2, 0xab, 0x44, 0xc6, 0xe7, 0x1c, 0xc7, 0x87, 0xb0, 0x16, 0xac,
+ 0xd8, 0xc4, 0x18, 0x33, 0x23, 0x7b, 0x25, 0xb6, 0xd8, 0x52, 0x93, 0xab, 0xac, 0xea, 0x59, 0x53,
+ 0xfe, 0x25, 0x7d, 0x1f, 0x32, 0xc6, 0x3a, 0x76, 0xd9, 0x0b, 0xa7, 0x4a, 0x72, 0x9b, 0xd8, 0x11,
+ 0xd1, 0x4a, 0x9c, 0x3a, 0xf3, 0xb3, 0x11, 0x78, 0xe5, 0xcf, 0x46, 0x92, 0xc1, 0x8f, 0xea, 0x45,
+ 0x83, 0x1f, 0xb2, 0x0d, 0xf5, 0x98, 0x7c, 0x67, 0x04, 0xd7, 0xe2, 0xdf, 0x02, 0xe6, 0x53, 0xdf,
+ 0x02, 0x7e, 0x00, 0x4b, 0x2c, 0xb6, 0xa0, 0x6a, 0x9e, 0x1a, 0x9e, 0xdb, 0xea, 0x4a, 0x8d, 0x41,
+ 0x9b, 0x1e, 0xf1, 0x53, 0xe5, 0x16, 0x94, 0x03, 0x2b, 0x70, 0x86, 0x4f, 0x93, 0x78, 0x5f, 0x91,
+ 0x4f, 0xbe, 0xaf, 0x90, 0xff, 0x6b, 0x11, 0x2a, 0x84, 0x0f, 0x3b, 0x9e, 0x47, 0x6f, 0x57, 0x72,
+ 0xaf, 0xf5, 0x76, 0x25, 0x7f, 0xf1, 0xb7, 0x2b, 0x64, 0xa1, 0xcd, 0x1c, 0xee, 0xb2, 0xe5, 0x67,
+ 0x0e, 0x13, 0x75, 0x64, 0xbb, 0xba, 0x6a, 0x38, 0xc7, 0x9f, 0xf1, 0x88, 0x21, 0x30, 0x50, 0xdb,
+ 0x39, 0xfe, 0x2c, 0x4e, 0xf0, 0x80, 0x9b, 0x91, 0x88, 0xe0, 0x01, 0x4d, 0x56, 0xc6, 0x0e, 0x77,
+ 0x94, 0x03, 0x7f, 0x4c, 0xc2, 0x40, 0x01, 0x87, 0x88, 0xe0, 0x01, 0x7f, 0xa7, 0x10, 0x11, 0x3c,
+ 0x20, 0x86, 0xd8, 0xc3, 0xae, 0xa1, 0x99, 0xfc, 0x5d, 0x02, 0x2f, 0xa1, 0x1f, 0x41, 0x3d, 0x88,
+ 0x7f, 0x32, 0xde, 0x15, 0xea, 0xc4, 0xd6, 0x02, 0x20, 0xe5, 0x9e, 0x20, 0x7a, 0x40, 0xf5, 0x2f,
+ 0x4e, 0xf4, 0x80, 0xa6, 0x8c, 0xa0, 0x3c, 0x55, 0xfa, 0xf6, 0x82, 0xa9, 0x58, 0x41, 0xa9, 0x31,
+ 0x60, 0x97, 0xc2, 0x88, 0x9c, 0x23, 0x6d, 0x74, 0x84, 0xf9, 0x43, 0xab, 0x1a, 0x25, 0x01, 0x0a,
+ 0xa2, 0x8f, 0xab, 0xd0, 0x87, 0xb0, 0x14, 0x12, 0xd0, 0x64, 0x1d, 0xf4, 0x41, 0x69, 0x41, 0xa9,
+ 0x07, 0x34, 0x2c, 0x83, 0xc7, 0x15, 0xa8, 0xf2, 0x87, 0x00, 0xba, 0xe6, 0x6b, 0xf4, 0x93, 0x89,
+ 0x82, 0x52, 0xa1, 0x8f, 0x00, 0x76, 0x35, 0x5f, 0x23, 0xae, 0x2c, 0x76, 0x5d, 0xdb, 0xa5, 0x2f,
+ 0x49, 0x0b, 0x0a, 0x2b, 0xa0, 0xf7, 0x81, 0x4b, 0xa3, 0xfe, 0x62, 0x86, 0xdd, 0x53, 0xfa, 0x56,
+ 0xb4, 0xa0, 0x54, 0x19, 0xec, 0x5b, 0x02, 0x62, 0x53, 0xe1, 0x61, 0x9f, 0x53, 0x2c, 0x33, 0x01,
+ 0x29, 0x88, 0x12, 0xc8, 0xdf, 0x43, 0x51, 0x71, 0x7e, 0x30, 0xc2, 0x1d, 0x2c, 0x77, 0xf6, 0x0e,
+ 0x76, 0xc6, 0x05, 0x49, 0xa8, 0x9c, 0x3c, 0x40, 0xb3, 0xbd, 0x0b, 0x95, 0x30, 0x05, 0x1e, 0x02,
+ 0x28, 0xed, 0x75, 0x7a, 0x8f, 0x9b, 0x1d, 0xe9, 0x9d, 0x28, 0x39, 0x03, 0x7d, 0xa7, 0xd9, 0xdc,
+ 0xfd, 0xa9, 0xda, 0xee, 0x4a, 0x79, 0x9a, 0xdb, 0x60, 0xf7, 0xa7, 0x6a, 0xef, 0x60, 0xc8, 0xb2,
+ 0x36, 0x3c, 0x57, 0x9e, 0x48, 0xc5, 0xed, 0x4e, 0xec, 0x93, 0x55, 0x66, 0xda, 0x90, 0x04, 0xb5,
+ 0x4e, 0xaf, 0xf7, 0xec, 0xa0, 0xaf, 0xb6, 0x5e, 0x34, 0x77, 0x86, 0xd2, 0x3b, 0x68, 0x19, 0xea,
+ 0x1c, 0xd2, 0xe9, 0x75, 0xf7, 0x5a, 0x0a, 0x4b, 0x61, 0xc0, 0x41, 0x83, 0xa7, 0x3d, 0x65, 0xd8,
+ 0x52, 0xa4, 0xfc, 0xf6, 0xaf, 0x72, 0x50, 0x15, 0x22, 0x32, 0x42, 0xfa, 0xc6, 0x77, 0x50, 0x0d,
+ 0xca, 0xdd, 0x56, 0x7b, 0xef, 0xe9, 0xe3, 0x1e, 0xa9, 0xbd, 0x08, 0x85, 0x61, 0x73, 0x8f, 0x8b,
+ 0x35, 0x50, 0xfb, 0xcd, 0xe1, 0x53, 0xa9, 0x80, 0xea, 0x50, 0xd9, 0xe9, 0xed, 0xef, 0x1f, 0x74,
+ 0xdb, 0xc3, 0xef, 0xa5, 0x22, 0x69, 0xb5, 0xf5, 0x62, 0xa8, 0x46, 0xa0, 0x05, 0x72, 0xae, 0xec,
+ 0x34, 0x95, 0xbd, 0x96, 0x00, 0x2c, 0x31, 0xd6, 0x2f, 0x86, 0xea, 0xd3, 0x5e, 0x5f, 0x5a, 0xdc,
+ 0xfe, 0x08, 0x2a, 0x61, 0xec, 0x85, 0xbe, 0x92, 0xef, 0x7e, 0x2f, 0x3e, 0x97, 0x07, 0x28, 0xb5,
+ 0xbb, 0xcf, 0x5b, 0xca, 0x50, 0xca, 0x6f, 0x6f, 0x83, 0x94, 0x8c, 0xa6, 0xa0, 0x12, 0xe4, 0x5b,
+ 0xdf, 0x4a, 0xef, 0x90, 0xbf, 0x7b, 0x2d, 0x29, 0x47, 0xfe, 0x76, 0x5a, 0x52, 0x7e, 0xfb, 0x13,
+ 0xfe, 0x82, 0x8a, 0x1f, 0x51, 0x62, 0x39, 0x2a, 0x9b, 0x3b, 0x3b, 0xad, 0xfe, 0x90, 0x31, 0x57,
+ 0x5a, 0x3f, 0xa5, 0x0f, 0x70, 0xb7, 0x0f, 0x60, 0x25, 0xe3, 0xd4, 0x49, 0x3a, 0x15, 0xca, 0xae,
+ 0x36, 0x77, 0x77, 0xa5, 0x77, 0xc8, 0x29, 0x37, 0x02, 0x29, 0xad, 0xfd, 0xde, 0x73, 0xd2, 0xf0,
+ 0x25, 0x58, 0x16, 0xa1, 0xfc, 0x85, 0xff, 0xf6, 0x6d, 0xa8, 0xc7, 0x4e, 0x97, 0x64, 0x04, 0xf7,
+ 0x5b, 0xbb, 0xea, 0x7e, 0x8f, 0xb0, 0x6a, 0x40, 0x95, 0x14, 0x02, 0xf2, 0xdc, 0xf6, 0x03, 0x68,
+ 0x24, 0x7c, 0xd4, 0xf8, 0xeb, 0x61, 0x32, 0x1c, 0xfb, 0xfd, 0x9e, 0xc2, 0xa5, 0x6f, 0xbd, 0xa0,
+ 0xbf, 0xf3, 0xf7, 0xff, 0xdb, 0xbb, 0x50, 0xde, 0x23, 0xca, 0xd7, 0x74, 0x0c, 0xf4, 0x25, 0x94,
+ 0x83, 0x64, 0xe3, 0x68, 0x33, 0xe6, 0x59, 0x8b, 0x09, 0xc8, 0xb7, 0xd6, 0x52, 0x06, 0xaf, 0x35,
+ 0x75, 0xfc, 0x53, 0xf4, 0x08, 0x16, 0x79, 0xba, 0x71, 0xb4, 0x21, 0xd6, 0x16, 0x33, 0x90, 0x9f,
+ 0x51, 0xb9, 0xc4, 0x12, 0x91, 0x23, 0x61, 0x0f, 0x8c, 0xe5, 0x2a, 0xdf, 0xda, 0x48, 0x23, 0xf8,
+ 0xca, 0x7f, 0x04, 0x8b, 0x3c, 0x0d, 0x31, 0x4a, 0x44, 0x48, 0xa3, 0xd4, 0xc8, 0x73, 0x5b, 0x6e,
+ 0x02, 0x44, 0x89, 0x87, 0xd1, 0x65, 0x71, 0x3b, 0x4f, 0xa4, 0x29, 0x9f, 0xcb, 0x62, 0x07, 0xca,
+ 0x41, 0xb6, 0x70, 0x71, 0xe0, 0x12, 0xa9, 0xc9, 0xb7, 0xb6, 0xb2, 0x50, 0xac, 0x0b, 0x77, 0x73,
+ 0x68, 0x0f, 0x20, 0xca, 0x2d, 0x2c, 0xca, 0x91, 0x4a, 0x28, 0xbe, 0xf5, 0x6e, 0x36, 0x92, 0x8f,
+ 0xc6, 0xd7, 0x50, 0x09, 0x13, 0x6b, 0xa3, 0xad, 0xf9, 0xd9, 0xb6, 0xe7, 0x76, 0xa7, 0x05, 0x35,
+ 0x31, 0x6d, 0x36, 0x12, 0x02, 0x2c, 0x19, 0xe9, 0xb4, 0xcf, 0x1a, 0xd8, 0x28, 0x4d, 0xb6, 0xd8,
+ 0xa1, 0x54, 0xf2, 0xec, 0x33, 0x06, 0xb6, 0x2a, 0xa4, 0xce, 0x46, 0x42, 0xbf, 0xd3, 0x19, 0xb5,
+ 0xe7, 0x32, 0xe9, 0x40, 0x55, 0xc8, 0x6f, 0x2d, 0x32, 0x49, 0x27, 0xd0, 0xde, 0x7a, 0x6f, 0x0e,
+ 0x36, 0x9c, 0xa6, 0x16, 0xd4, 0xc4, 0x94, 0xd7, 0xe2, 0xe0, 0x64, 0xa4, 0xc2, 0x9e, 0x2b, 0xd4,
+ 0x33, 0x68, 0x24, 0xd2, 0x5d, 0xa3, 0x6b, 0x59, 0xaa, 0x77, 0x21, 0x66, 0xcf, 0xa1, 0x91, 0x48,
+ 0x4b, 0x2d, 0x32, 0xcb, 0x4e, 0x94, 0xbd, 0xf5, 0xfe, 0x19, 0x14, 0x5c, 0x93, 0xbe, 0x05, 0x94,
+ 0x4e, 0x52, 0x8d, 0x7e, 0x14, 0xeb, 0x71, 0x76, 0x0a, 0xeb, 0xb9, 0xa2, 0x7e, 0xc5, 0x96, 0xaa,
+ 0xe6, 0x1f, 0xa1, 0xf4, 0x65, 0x46, 0x50, 0x79, 0x33, 0x03, 0xc3, 0x45, 0x8a, 0x56, 0x2b, 0x61,
+ 0x91, 0x5e, 0xad, 0x02, 0x97, 0xf3, 0x56, 0x2b, 0x61, 0xb0, 0x39, 0x37, 0xcd, 0x71, 0x6a, 0xb5,
+ 0x0a, 0x52, 0xdc, 0xcd, 0xa1, 0x76, 0x78, 0xd7, 0xc3, 0x12, 0x0b, 0xa3, 0x2b, 0x29, 0x99, 0x63,
+ 0x19, 0x87, 0xe7, 0x49, 0x73, 0x33, 0x87, 0x9a, 0x50, 0x0e, 0x92, 0xf2, 0x8a, 0xf2, 0x24, 0xb2,
+ 0x05, 0x8b, 0xf2, 0xa4, 0x72, 0xf8, 0xf6, 0xa0, 0x26, 0xe6, 0xa5, 0x45, 0x69, 0x2d, 0x8e, 0xb1,
+ 0xba, 0x32, 0x0f, 0x1d, 0x76, 0xef, 0x27, 0x50, 0x62, 0xc9, 0x6a, 0x51, 0xfc, 0x06, 0x29, 0xca,
+ 0x31, 0x3b, 0x77, 0x78, 0xbf, 0x86, 0x4a, 0x98, 0xb5, 0x56, 0x34, 0x3f, 0xc9, 0x54, 0xb6, 0x73,
+ 0x19, 0x7c, 0x03, 0x8b, 0x3c, 0x51, 0xad, 0xa8, 0x22, 0xf1, 0x0c, 0xb7, 0x5b, 0x9b, 0x19, 0x98,
+ 0x50, 0xfa, 0xaf, 0xa1, 0x12, 0xa6, 0x81, 0x14, 0x45, 0x48, 0xe6, 0xb2, 0x3d, 0xcb, 0x02, 0x8a,
+ 0xd9, 0x1e, 0xc5, 0xf1, 0xcc, 0x48, 0x4a, 0x3b, 0x97, 0x4d, 0x1b, 0x20, 0xca, 0xac, 0x28, 0x2a,
+ 0x6b, 0x2a, 0xab, 0xac, 0x68, 0xd2, 0xd3, 0x99, 0x64, 0xef, 0xe6, 0x88, 0x25, 0x14, 0x12, 0xc4,
+ 0x8a, 0x46, 0x2c, 0x9d, 0x37, 0x76, 0xae, 0x3c, 0x7b, 0x54, 0x69, 0x85, 0x8b, 0xb7, 0xb8, 0xd2,
+ 0xa6, 0xf2, 0xa1, 0xce, 0x65, 0xb4, 0x1f, 0x64, 0x01, 0x13, 0x78, 0xbd, 0x9f, 0x1c, 0xa3, 0x8b,
+ 0xb3, 0x3b, 0x60, 0x09, 0x8c, 0x05, 0x66, 0x57, 0xe3, 0xc3, 0x91, 0x66, 0x75, 0x6d, 0x3e, 0x41,
+ 0xc2, 0x54, 0x47, 0x61, 0xcd, 0xb8, 0xa9, 0x4e, 0x26, 0x27, 0x3d, 0xdf, 0x54, 0x47, 0x9c, 0x52,
+ 0xa6, 0xfa, 0xc2, 0xcc, 0x14, 0xa8, 0xc7, 0xb2, 0x9d, 0x8a, 0x53, 0x90, 0x95, 0x32, 0x75, 0xeb,
+ 0xea, 0x5c, 0x7c, 0xd8, 0xcf, 0x01, 0xfb, 0x2f, 0x0c, 0xc9, 0x30, 0xe7, 0x07, 0x19, 0x8a, 0x9f,
+ 0xca, 0xc1, 0x39, 0x57, 0xd0, 0xef, 0xc3, 0xff, 0xc7, 0x90, 0xe4, 0x7b, 0x23, 0x7b, 0x31, 0x5c,
+ 0x9c, 0xf5, 0x84, 0x65, 0x71, 0x4c, 0x31, 0xfe, 0x30, 0x6b, 0x0d, 0xa4, 0xd9, 0x5e, 0x3f, 0x8f,
+ 0x4c, 0x1c, 0x98, 0x8c, 0xec, 0xa3, 0xe2, 0xc0, 0xcc, 0x4f, 0x4e, 0x7a, 0x96, 0x9b, 0xcb, 0x13,
+ 0x8f, 0x26, 0x76, 0x30, 0x21, 0xd5, 0xe5, 0xf9, 0xce, 0x26, 0xad, 0x9f, 0xda, 0xbe, 0x2e, 0xc2,
+ 0x82, 0x6f, 0x5f, 0x94, 0x41, 0xc2, 0x0a, 0x8a, 0xd5, 0xb7, 0xb2, 0x50, 0xe1, 0xc8, 0x84, 0xbe,
+ 0x59, 0x52, 0x8e, 0x54, 0xee, 0xd0, 0x0b, 0xf8, 0x66, 0x94, 0x47, 0xda, 0x37, 0xbb, 0x08, 0x93,
+ 0xc0, 0x57, 0xa5, 0x2c, 0x92, 0xbe, 0xea, 0x45, 0x18, 0xf0, 0xf5, 0x14, 0xe6, 0xf3, 0x4c, 0xae,
+ 0xa7, 0x64, 0xaa, 0xd0, 0xe4, 0x7a, 0x4a, 0x25, 0x02, 0x65, 0xb6, 0x56, 0x48, 0xf4, 0x29, 0xf6,
+ 0x2c, 0x9d, 0xff, 0xf3, 0xac, 0x9e, 0x85, 0x79, 0x30, 0xc5, 0x9e, 0x25, 0x93, 0x63, 0x9e, 0xa9,
+ 0x2a, 0x61, 0xa6, 0xca, 0x98, 0xaa, 0x24, 0xf3, 0x57, 0xce, 0x65, 0xc1, 0x76, 0xf1, 0xc7, 0x53,
+ 0x27, 0xb1, 0x8b, 0x47, 0xb9, 0x1b, 0xcf, 0xdf, 0xc5, 0x49, 0xed, 0xd4, 0x2e, 0x7e, 0x3e, 0x83,
+ 0xc3, 0x12, 0x2d, 0x7f, 0xfa, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x8b, 0x68, 0x10, 0x32,
+ 0x6b, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -5739,60 +9588,61 @@ var _ grpc.ClientConn
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
-// Client API for GobgpApi service
-
+// GobgpApiClient is the client API for GobgpApi service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type GobgpApiClient interface {
- StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*empty.Empty, error)
GetBgp(ctx context.Context, in *GetBgpRequest, opts ...grpc.CallOption) (*GetBgpResponse, error)
- AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListPeer(ctx context.Context, in *ListPeerRequest, opts ...grpc.CallOption) (GobgpApi_ListPeerClient, error)
UpdatePeer(ctx context.Context, in *UpdatePeerRequest, opts ...grpc.CallOption) (*UpdatePeerResponse, error)
- ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error)
MonitorPeer(ctx context.Context, in *MonitorPeerRequest, opts ...grpc.CallOption) (GobgpApi_MonitorPeerClient, error)
- AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*empty.Empty, error)
UpdatePeerGroup(ctx context.Context, in *UpdatePeerGroupRequest, opts ...grpc.CallOption) (*UpdatePeerGroupResponse, error)
- AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*empty.Empty, error)
AddPath(ctx context.Context, in *AddPathRequest, opts ...grpc.CallOption) (*AddPathResponse, error)
- DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListPath(ctx context.Context, in *ListPathRequest, opts ...grpc.CallOption) (GobgpApi_ListPathClient, error)
AddPathStream(ctx context.Context, opts ...grpc.CallOption) (GobgpApi_AddPathStreamClient, error)
GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*GetTableResponse, error)
MonitorTable(ctx context.Context, in *MonitorTableRequest, opts ...grpc.CallOption) (GobgpApi_MonitorTableClient, error)
- AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListVrf(ctx context.Context, in *ListVrfRequest, opts ...grpc.CallOption) (GobgpApi_ListVrfClient, error)
- AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListPolicy(ctx context.Context, in *ListPolicyRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyClient, error)
- SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListDefinedSet(ctx context.Context, in *ListDefinedSetRequest, opts ...grpc.CallOption) (GobgpApi_ListDefinedSetClient, error)
- AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListStatement(ctx context.Context, in *ListStatementRequest, opts ...grpc.CallOption) (GobgpApi_ListStatementClient, error)
- AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListPolicyAssignment(ctx context.Context, in *ListPolicyAssignmentRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyAssignmentClient, error)
- SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListRpki(ctx context.Context, in *ListRpkiRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiClient, error)
- EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error)
ListRpkiTable(ctx context.Context, in *ListRpkiTableRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiTableClient, error)
- EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
- DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
+ EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+ DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*empty.Empty, error)
}
type gobgpApiClient struct {
@@ -5803,18 +9653,18 @@ func NewGobgpApiClient(cc *grpc.ClientConn) GobgpApiClient {
return &gobgpApiClient{cc}
}
-func (c *gobgpApiClient) StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/StartBgp", in, out, c.cc, opts...)
+func (c *gobgpApiClient) StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/StartBgp", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/StopBgp", in, out, c.cc, opts...)
+func (c *gobgpApiClient) StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/StopBgp", in, out, opts...)
if err != nil {
return nil, err
}
@@ -5823,25 +9673,25 @@ func (c *gobgpApiClient) StopBgp(ctx context.Context, in *StopBgpRequest, opts .
func (c *gobgpApiClient) GetBgp(ctx context.Context, in *GetBgpRequest, opts ...grpc.CallOption) (*GetBgpResponse, error) {
out := new(GetBgpResponse)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/GetBgp", in, out, c.cc, opts...)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/GetBgp", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPeer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePeer", in, out, opts...)
if err != nil {
return nil, err
}
@@ -5849,7 +9699,7 @@ func (c *gobgpApiClient) DeletePeer(ctx context.Context, in *DeletePeerRequest,
}
func (c *gobgpApiClient) ListPeer(ctx context.Context, in *ListPeerRequest, opts ...grpc.CallOption) (GobgpApi_ListPeerClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[0], c.cc, "/gobgpapi.GobgpApi/ListPeer", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[0], "/gobgpapi.GobgpApi/ListPeer", opts...)
if err != nil {
return nil, err
}
@@ -5882,43 +9732,43 @@ func (x *gobgpApiListPeerClient) Recv() (*ListPeerResponse, error) {
func (c *gobgpApiClient) UpdatePeer(ctx context.Context, in *UpdatePeerRequest, opts ...grpc.CallOption) (*UpdatePeerResponse, error) {
out := new(UpdatePeerResponse)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/UpdatePeer", in, out, c.cc, opts...)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/UpdatePeer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/ResetPeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/ResetPeer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/ShutdownPeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/ShutdownPeer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/EnablePeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/EnablePeer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DisablePeer", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DisablePeer", in, out, opts...)
if err != nil {
return nil, err
}
@@ -5926,7 +9776,7 @@ func (c *gobgpApiClient) DisablePeer(ctx context.Context, in *DisablePeerRequest
}
func (c *gobgpApiClient) MonitorPeer(ctx context.Context, in *MonitorPeerRequest, opts ...grpc.CallOption) (GobgpApi_MonitorPeerClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[1], c.cc, "/gobgpapi.GobgpApi/MonitorPeer", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[1], "/gobgpapi.GobgpApi/MonitorPeer", opts...)
if err != nil {
return nil, err
}
@@ -5957,18 +9807,18 @@ func (x *gobgpApiMonitorPeerClient) Recv() (*MonitorPeerResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPeerGroup", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPeerGroup", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePeerGroup", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePeerGroup", in, out, opts...)
if err != nil {
return nil, err
}
@@ -5977,16 +9827,16 @@ func (c *gobgpApiClient) DeletePeerGroup(ctx context.Context, in *DeletePeerGrou
func (c *gobgpApiClient) UpdatePeerGroup(ctx context.Context, in *UpdatePeerGroupRequest, opts ...grpc.CallOption) (*UpdatePeerGroupResponse, error) {
out := new(UpdatePeerGroupResponse)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/UpdatePeerGroup", in, out, c.cc, opts...)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/UpdatePeerGroup", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddDynamicNeighbor", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddDynamicNeighbor", in, out, opts...)
if err != nil {
return nil, err
}
@@ -5995,16 +9845,16 @@ func (c *gobgpApiClient) AddDynamicNeighbor(ctx context.Context, in *AddDynamicN
func (c *gobgpApiClient) AddPath(ctx context.Context, in *AddPathRequest, opts ...grpc.CallOption) (*AddPathResponse, error) {
out := new(AddPathResponse)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPath", in, out, c.cc, opts...)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPath", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePath", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePath", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6012,7 +9862,7 @@ func (c *gobgpApiClient) DeletePath(ctx context.Context, in *DeletePathRequest,
}
func (c *gobgpApiClient) ListPath(ctx context.Context, in *ListPathRequest, opts ...grpc.CallOption) (GobgpApi_ListPathClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[2], c.cc, "/gobgpapi.GobgpApi/ListPath", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[2], "/gobgpapi.GobgpApi/ListPath", opts...)
if err != nil {
return nil, err
}
@@ -6044,7 +9894,7 @@ func (x *gobgpApiListPathClient) Recv() (*ListPathResponse, error) {
}
func (c *gobgpApiClient) AddPathStream(ctx context.Context, opts ...grpc.CallOption) (GobgpApi_AddPathStreamClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[3], c.cc, "/gobgpapi.GobgpApi/AddPathStream", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[3], "/gobgpapi.GobgpApi/AddPathStream", opts...)
if err != nil {
return nil, err
}
@@ -6054,7 +9904,7 @@ func (c *gobgpApiClient) AddPathStream(ctx context.Context, opts ...grpc.CallOpt
type GobgpApi_AddPathStreamClient interface {
Send(*AddPathStreamRequest) error
- CloseAndRecv() (*google_protobuf1.Empty, error)
+ CloseAndRecv() (*empty.Empty, error)
grpc.ClientStream
}
@@ -6066,11 +9916,11 @@ func (x *gobgpApiAddPathStreamClient) Send(m *AddPathStreamRequest) error {
return x.ClientStream.SendMsg(m)
}
-func (x *gobgpApiAddPathStreamClient) CloseAndRecv() (*google_protobuf1.Empty, error) {
+func (x *gobgpApiAddPathStreamClient) CloseAndRecv() (*empty.Empty, error) {
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
- m := new(google_protobuf1.Empty)
+ m := new(empty.Empty)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
@@ -6079,7 +9929,7 @@ func (x *gobgpApiAddPathStreamClient) CloseAndRecv() (*google_protobuf1.Empty, e
func (c *gobgpApiClient) GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*GetTableResponse, error) {
out := new(GetTableResponse)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/GetTable", in, out, c.cc, opts...)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/GetTable", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6087,7 +9937,7 @@ func (c *gobgpApiClient) GetTable(ctx context.Context, in *GetTableRequest, opts
}
func (c *gobgpApiClient) MonitorTable(ctx context.Context, in *MonitorTableRequest, opts ...grpc.CallOption) (GobgpApi_MonitorTableClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[4], c.cc, "/gobgpapi.GobgpApi/MonitorTable", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[4], "/gobgpapi.GobgpApi/MonitorTable", opts...)
if err != nil {
return nil, err
}
@@ -6118,18 +9968,18 @@ func (x *gobgpApiMonitorTableClient) Recv() (*MonitorTableResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddVrf", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddVrf", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteVrf", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteVrf", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6137,7 +9987,7 @@ func (c *gobgpApiClient) DeleteVrf(ctx context.Context, in *DeleteVrfRequest, op
}
func (c *gobgpApiClient) ListVrf(ctx context.Context, in *ListVrfRequest, opts ...grpc.CallOption) (GobgpApi_ListVrfClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[5], c.cc, "/gobgpapi.GobgpApi/ListVrf", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[5], "/gobgpapi.GobgpApi/ListVrf", opts...)
if err != nil {
return nil, err
}
@@ -6168,18 +10018,18 @@ func (x *gobgpApiListVrfClient) Recv() (*ListVrfResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPolicy", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPolicy", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePolicy", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePolicy", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6187,7 +10037,7 @@ func (c *gobgpApiClient) DeletePolicy(ctx context.Context, in *DeletePolicyReque
}
func (c *gobgpApiClient) ListPolicy(ctx context.Context, in *ListPolicyRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[6], c.cc, "/gobgpapi.GobgpApi/ListPolicy", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[6], "/gobgpapi.GobgpApi/ListPolicy", opts...)
if err != nil {
return nil, err
}
@@ -6218,27 +10068,27 @@ func (x *gobgpApiListPolicyClient) Recv() (*ListPolicyResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/SetPolicies", in, out, c.cc, opts...)
+func (c *gobgpApiClient) SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/SetPolicies", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddDefinedSet", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddDefinedSet", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteDefinedSet", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteDefinedSet", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6246,7 +10096,7 @@ func (c *gobgpApiClient) DeleteDefinedSet(ctx context.Context, in *DeleteDefined
}
func (c *gobgpApiClient) ListDefinedSet(ctx context.Context, in *ListDefinedSetRequest, opts ...grpc.CallOption) (GobgpApi_ListDefinedSetClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[7], c.cc, "/gobgpapi.GobgpApi/ListDefinedSet", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[7], "/gobgpapi.GobgpApi/ListDefinedSet", opts...)
if err != nil {
return nil, err
}
@@ -6277,18 +10127,18 @@ func (x *gobgpApiListDefinedSetClient) Recv() (*ListDefinedSetResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddStatement", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddStatement", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteStatement", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteStatement", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6296,7 +10146,7 @@ func (c *gobgpApiClient) DeleteStatement(ctx context.Context, in *DeleteStatemen
}
func (c *gobgpApiClient) ListStatement(ctx context.Context, in *ListStatementRequest, opts ...grpc.CallOption) (GobgpApi_ListStatementClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[8], c.cc, "/gobgpapi.GobgpApi/ListStatement", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[8], "/gobgpapi.GobgpApi/ListStatement", opts...)
if err != nil {
return nil, err
}
@@ -6327,18 +10177,18 @@ func (x *gobgpApiListStatementClient) Recv() (*ListStatementResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPolicyAssignment", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddPolicyAssignment", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePolicyAssignment", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeletePolicyAssignment", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6346,7 +10196,7 @@ func (c *gobgpApiClient) DeletePolicyAssignment(ctx context.Context, in *DeleteP
}
func (c *gobgpApiClient) ListPolicyAssignment(ctx context.Context, in *ListPolicyAssignmentRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyAssignmentClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[9], c.cc, "/gobgpapi.GobgpApi/ListPolicyAssignment", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[9], "/gobgpapi.GobgpApi/ListPolicyAssignment", opts...)
if err != nil {
return nil, err
}
@@ -6377,27 +10227,27 @@ func (x *gobgpApiListPolicyAssignmentClient) Recv() (*ListPolicyAssignmentRespon
return m, nil
}
-func (c *gobgpApiClient) SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/SetPolicyAssignment", in, out, c.cc, opts...)
+func (c *gobgpApiClient) SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/SetPolicyAssignment", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddRpki", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddRpki", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteRpki", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteRpki", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6405,7 +10255,7 @@ func (c *gobgpApiClient) DeleteRpki(ctx context.Context, in *DeleteRpkiRequest,
}
func (c *gobgpApiClient) ListRpki(ctx context.Context, in *ListRpkiRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[10], c.cc, "/gobgpapi.GobgpApi/ListRpki", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[10], "/gobgpapi.GobgpApi/ListRpki", opts...)
if err != nil {
return nil, err
}
@@ -6436,27 +10286,27 @@ func (x *gobgpApiListRpkiClient) Recv() (*ListRpkiResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableRpki", in, out, c.cc, opts...)
+func (c *gobgpApiClient) EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableRpki", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DisableRpki", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DisableRpki", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/ResetRpki", in, out, c.cc, opts...)
+func (c *gobgpApiClient) ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/ResetRpki", in, out, opts...)
if err != nil {
return nil, err
}
@@ -6464,7 +10314,7 @@ func (c *gobgpApiClient) ResetRpki(ctx context.Context, in *ResetRpkiRequest, op
}
func (c *gobgpApiClient) ListRpkiTable(ctx context.Context, in *ListRpkiTableRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiTableClient, error) {
- stream, err := grpc.NewClientStream(ctx, &_GobgpApi_serviceDesc.Streams[11], c.cc, "/gobgpapi.GobgpApi/ListRpkiTable", opts...)
+ stream, err := c.cc.NewStream(ctx, &_GobgpApi_serviceDesc.Streams[11], "/gobgpapi.GobgpApi/ListRpkiTable", opts...)
if err != nil {
return nil, err
}
@@ -6495,105 +10345,262 @@ func (x *gobgpApiListRpkiTableClient) Recv() (*ListRpkiTableResponse, error) {
return m, nil
}
-func (c *gobgpApiClient) EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableZebra", in, out, c.cc, opts...)
+func (c *gobgpApiClient) EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableZebra", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableMrt", in, out, c.cc, opts...)
+func (c *gobgpApiClient) EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/EnableMrt", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DisableMrt", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DisableMrt", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/AddBmp", in, out, c.cc, opts...)
+func (c *gobgpApiClient) AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/AddBmp", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-func (c *gobgpApiClient) DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
- out := new(google_protobuf1.Empty)
- err := grpc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteBmp", in, out, c.cc, opts...)
+func (c *gobgpApiClient) DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+ out := new(empty.Empty)
+ err := c.cc.Invoke(ctx, "/gobgpapi.GobgpApi/DeleteBmp", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
-// Server API for GobgpApi service
-
+// GobgpApiServer is the server API for GobgpApi service.
type GobgpApiServer interface {
- StartBgp(context.Context, *StartBgpRequest) (*google_protobuf1.Empty, error)
- StopBgp(context.Context, *StopBgpRequest) (*google_protobuf1.Empty, error)
+ StartBgp(context.Context, *StartBgpRequest) (*empty.Empty, error)
+ StopBgp(context.Context, *StopBgpRequest) (*empty.Empty, error)
GetBgp(context.Context, *GetBgpRequest) (*GetBgpResponse, error)
- AddPeer(context.Context, *AddPeerRequest) (*google_protobuf1.Empty, error)
- DeletePeer(context.Context, *DeletePeerRequest) (*google_protobuf1.Empty, error)
+ AddPeer(context.Context, *AddPeerRequest) (*empty.Empty, error)
+ DeletePeer(context.Context, *DeletePeerRequest) (*empty.Empty, error)
ListPeer(*ListPeerRequest, GobgpApi_ListPeerServer) error
UpdatePeer(context.Context, *UpdatePeerRequest) (*UpdatePeerResponse, error)
- ResetPeer(context.Context, *ResetPeerRequest) (*google_protobuf1.Empty, error)
- ShutdownPeer(context.Context, *ShutdownPeerRequest) (*google_protobuf1.Empty, error)
- EnablePeer(context.Context, *EnablePeerRequest) (*google_protobuf1.Empty, error)
- DisablePeer(context.Context, *DisablePeerRequest) (*google_protobuf1.Empty, error)
+ ResetPeer(context.Context, *ResetPeerRequest) (*empty.Empty, error)
+ ShutdownPeer(context.Context, *ShutdownPeerRequest) (*empty.Empty, error)
+ EnablePeer(context.Context, *EnablePeerRequest) (*empty.Empty, error)
+ DisablePeer(context.Context, *DisablePeerRequest) (*empty.Empty, error)
MonitorPeer(*MonitorPeerRequest, GobgpApi_MonitorPeerServer) error
- AddPeerGroup(context.Context, *AddPeerGroupRequest) (*google_protobuf1.Empty, error)
- DeletePeerGroup(context.Context, *DeletePeerGroupRequest) (*google_protobuf1.Empty, error)
+ AddPeerGroup(context.Context, *AddPeerGroupRequest) (*empty.Empty, error)
+ DeletePeerGroup(context.Context, *DeletePeerGroupRequest) (*empty.Empty, error)
UpdatePeerGroup(context.Context, *UpdatePeerGroupRequest) (*UpdatePeerGroupResponse, error)
- AddDynamicNeighbor(context.Context, *AddDynamicNeighborRequest) (*google_protobuf1.Empty, error)
+ AddDynamicNeighbor(context.Context, *AddDynamicNeighborRequest) (*empty.Empty, error)
AddPath(context.Context, *AddPathRequest) (*AddPathResponse, error)
- DeletePath(context.Context, *DeletePathRequest) (*google_protobuf1.Empty, error)
+ DeletePath(context.Context, *DeletePathRequest) (*empty.Empty, error)
ListPath(*ListPathRequest, GobgpApi_ListPathServer) error
AddPathStream(GobgpApi_AddPathStreamServer) error
GetTable(context.Context, *GetTableRequest) (*GetTableResponse, error)
MonitorTable(*MonitorTableRequest, GobgpApi_MonitorTableServer) error
- AddVrf(context.Context, *AddVrfRequest) (*google_protobuf1.Empty, error)
- DeleteVrf(context.Context, *DeleteVrfRequest) (*google_protobuf1.Empty, error)
+ AddVrf(context.Context, *AddVrfRequest) (*empty.Empty, error)
+ DeleteVrf(context.Context, *DeleteVrfRequest) (*empty.Empty, error)
ListVrf(*ListVrfRequest, GobgpApi_ListVrfServer) error
- AddPolicy(context.Context, *AddPolicyRequest) (*google_protobuf1.Empty, error)
- DeletePolicy(context.Context, *DeletePolicyRequest) (*google_protobuf1.Empty, error)
+ AddPolicy(context.Context, *AddPolicyRequest) (*empty.Empty, error)
+ DeletePolicy(context.Context, *DeletePolicyRequest) (*empty.Empty, error)
ListPolicy(*ListPolicyRequest, GobgpApi_ListPolicyServer) error
- SetPolicies(context.Context, *SetPoliciesRequest) (*google_protobuf1.Empty, error)
- AddDefinedSet(context.Context, *AddDefinedSetRequest) (*google_protobuf1.Empty, error)
- DeleteDefinedSet(context.Context, *DeleteDefinedSetRequest) (*google_protobuf1.Empty, error)
+ SetPolicies(context.Context, *SetPoliciesRequest) (*empty.Empty, error)
+ AddDefinedSet(context.Context, *AddDefinedSetRequest) (*empty.Empty, error)
+ DeleteDefinedSet(context.Context, *DeleteDefinedSetRequest) (*empty.Empty, error)
ListDefinedSet(*ListDefinedSetRequest, GobgpApi_ListDefinedSetServer) error
- AddStatement(context.Context, *AddStatementRequest) (*google_protobuf1.Empty, error)
- DeleteStatement(context.Context, *DeleteStatementRequest) (*google_protobuf1.Empty, error)
+ AddStatement(context.Context, *AddStatementRequest) (*empty.Empty, error)
+ DeleteStatement(context.Context, *DeleteStatementRequest) (*empty.Empty, error)
ListStatement(*ListStatementRequest, GobgpApi_ListStatementServer) error
- AddPolicyAssignment(context.Context, *AddPolicyAssignmentRequest) (*google_protobuf1.Empty, error)
- DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*google_protobuf1.Empty, error)
+ AddPolicyAssignment(context.Context, *AddPolicyAssignmentRequest) (*empty.Empty, error)
+ DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*empty.Empty, error)
ListPolicyAssignment(*ListPolicyAssignmentRequest, GobgpApi_ListPolicyAssignmentServer) error
- SetPolicyAssignment(context.Context, *SetPolicyAssignmentRequest) (*google_protobuf1.Empty, error)
- AddRpki(context.Context, *AddRpkiRequest) (*google_protobuf1.Empty, error)
- DeleteRpki(context.Context, *DeleteRpkiRequest) (*google_protobuf1.Empty, error)
+ SetPolicyAssignment(context.Context, *SetPolicyAssignmentRequest) (*empty.Empty, error)
+ AddRpki(context.Context, *AddRpkiRequest) (*empty.Empty, error)
+ DeleteRpki(context.Context, *DeleteRpkiRequest) (*empty.Empty, error)
ListRpki(*ListRpkiRequest, GobgpApi_ListRpkiServer) error
- EnableRpki(context.Context, *EnableRpkiRequest) (*google_protobuf1.Empty, error)
- DisableRpki(context.Context, *DisableRpkiRequest) (*google_protobuf1.Empty, error)
- ResetRpki(context.Context, *ResetRpkiRequest) (*google_protobuf1.Empty, error)
+ EnableRpki(context.Context, *EnableRpkiRequest) (*empty.Empty, error)
+ DisableRpki(context.Context, *DisableRpkiRequest) (*empty.Empty, error)
+ ResetRpki(context.Context, *ResetRpkiRequest) (*empty.Empty, error)
ListRpkiTable(*ListRpkiTableRequest, GobgpApi_ListRpkiTableServer) error
- EnableZebra(context.Context, *EnableZebraRequest) (*google_protobuf1.Empty, error)
- EnableMrt(context.Context, *EnableMrtRequest) (*google_protobuf1.Empty, error)
- DisableMrt(context.Context, *DisableMrtRequest) (*google_protobuf1.Empty, error)
- AddBmp(context.Context, *AddBmpRequest) (*google_protobuf1.Empty, error)
- DeleteBmp(context.Context, *DeleteBmpRequest) (*google_protobuf1.Empty, error)
+ EnableZebra(context.Context, *EnableZebraRequest) (*empty.Empty, error)
+ EnableMrt(context.Context, *EnableMrtRequest) (*empty.Empty, error)
+ DisableMrt(context.Context, *DisableMrtRequest) (*empty.Empty, error)
+ AddBmp(context.Context, *AddBmpRequest) (*empty.Empty, error)
+ DeleteBmp(context.Context, *DeleteBmpRequest) (*empty.Empty, error)
+}
+
+// UnimplementedGobgpApiServer can be embedded to have forward compatible implementations.
+type UnimplementedGobgpApiServer struct {
+}
+
+func (*UnimplementedGobgpApiServer) StartBgp(ctx context.Context, req *StartBgpRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method StartBgp not implemented")
+}
+func (*UnimplementedGobgpApiServer) StopBgp(ctx context.Context, req *StopBgpRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method StopBgp not implemented")
+}
+func (*UnimplementedGobgpApiServer) GetBgp(ctx context.Context, req *GetBgpRequest) (*GetBgpResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method GetBgp not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPeer(ctx context.Context, req *AddPeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddPeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeletePeer(ctx context.Context, req *DeletePeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeletePeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListPeer(req *ListPeerRequest, srv GobgpApi_ListPeerServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListPeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) UpdatePeer(ctx context.Context, req *UpdatePeerRequest) (*UpdatePeerResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method UpdatePeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) ResetPeer(ctx context.Context, req *ResetPeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method ResetPeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) ShutdownPeer(ctx context.Context, req *ShutdownPeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method ShutdownPeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) EnablePeer(ctx context.Context, req *EnablePeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method EnablePeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) DisablePeer(ctx context.Context, req *DisablePeerRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DisablePeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) MonitorPeer(req *MonitorPeerRequest, srv GobgpApi_MonitorPeerServer) error {
+ return status.Errorf(codes.Unimplemented, "method MonitorPeer not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPeerGroup(ctx context.Context, req *AddPeerGroupRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddPeerGroup not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeletePeerGroup(ctx context.Context, req *DeletePeerGroupRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeletePeerGroup not implemented")
+}
+func (*UnimplementedGobgpApiServer) UpdatePeerGroup(ctx context.Context, req *UpdatePeerGroupRequest) (*UpdatePeerGroupResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method UpdatePeerGroup not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddDynamicNeighbor(ctx context.Context, req *AddDynamicNeighborRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddDynamicNeighbor not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPath(ctx context.Context, req *AddPathRequest) (*AddPathResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddPath not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeletePath(ctx context.Context, req *DeletePathRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeletePath not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListPath(req *ListPathRequest, srv GobgpApi_ListPathServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListPath not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPathStream(srv GobgpApi_AddPathStreamServer) error {
+ return status.Errorf(codes.Unimplemented, "method AddPathStream not implemented")
+}
+func (*UnimplementedGobgpApiServer) GetTable(ctx context.Context, req *GetTableRequest) (*GetTableResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method GetTable not implemented")
+}
+func (*UnimplementedGobgpApiServer) MonitorTable(req *MonitorTableRequest, srv GobgpApi_MonitorTableServer) error {
+ return status.Errorf(codes.Unimplemented, "method MonitorTable not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddVrf(ctx context.Context, req *AddVrfRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddVrf not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeleteVrf(ctx context.Context, req *DeleteVrfRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeleteVrf not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListVrf(req *ListVrfRequest, srv GobgpApi_ListVrfServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListVrf not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPolicy(ctx context.Context, req *AddPolicyRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddPolicy not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeletePolicy(ctx context.Context, req *DeletePolicyRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeletePolicy not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListPolicy(req *ListPolicyRequest, srv GobgpApi_ListPolicyServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListPolicy not implemented")
+}
+func (*UnimplementedGobgpApiServer) SetPolicies(ctx context.Context, req *SetPoliciesRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method SetPolicies not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddDefinedSet(ctx context.Context, req *AddDefinedSetRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddDefinedSet not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeleteDefinedSet(ctx context.Context, req *DeleteDefinedSetRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeleteDefinedSet not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListDefinedSet(req *ListDefinedSetRequest, srv GobgpApi_ListDefinedSetServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListDefinedSet not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddStatement(ctx context.Context, req *AddStatementRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddStatement not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeleteStatement(ctx context.Context, req *DeleteStatementRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeleteStatement not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListStatement(req *ListStatementRequest, srv GobgpApi_ListStatementServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListStatement not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddPolicyAssignment(ctx context.Context, req *AddPolicyAssignmentRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddPolicyAssignment not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeletePolicyAssignment(ctx context.Context, req *DeletePolicyAssignmentRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeletePolicyAssignment not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListPolicyAssignment(req *ListPolicyAssignmentRequest, srv GobgpApi_ListPolicyAssignmentServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListPolicyAssignment not implemented")
+}
+func (*UnimplementedGobgpApiServer) SetPolicyAssignment(ctx context.Context, req *SetPolicyAssignmentRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method SetPolicyAssignment not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddRpki(ctx context.Context, req *AddRpkiRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeleteRpki(ctx context.Context, req *DeleteRpkiRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeleteRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListRpki(req *ListRpkiRequest, srv GobgpApi_ListRpkiServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) EnableRpki(ctx context.Context, req *EnableRpkiRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method EnableRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) DisableRpki(ctx context.Context, req *DisableRpkiRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DisableRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) ResetRpki(ctx context.Context, req *ResetRpkiRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method ResetRpki not implemented")
+}
+func (*UnimplementedGobgpApiServer) ListRpkiTable(req *ListRpkiTableRequest, srv GobgpApi_ListRpkiTableServer) error {
+ return status.Errorf(codes.Unimplemented, "method ListRpkiTable not implemented")
+}
+func (*UnimplementedGobgpApiServer) EnableZebra(ctx context.Context, req *EnableZebraRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method EnableZebra not implemented")
+}
+func (*UnimplementedGobgpApiServer) EnableMrt(ctx context.Context, req *EnableMrtRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method EnableMrt not implemented")
+}
+func (*UnimplementedGobgpApiServer) DisableMrt(ctx context.Context, req *DisableMrtRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DisableMrt not implemented")
+}
+func (*UnimplementedGobgpApiServer) AddBmp(ctx context.Context, req *AddBmpRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method AddBmp not implemented")
+}
+func (*UnimplementedGobgpApiServer) DeleteBmp(ctx context.Context, req *DeleteBmpRequest) (*empty.Empty, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method DeleteBmp not implemented")
}
func RegisterGobgpApiServer(s *grpc.Server, srv GobgpApiServer) {
@@ -6956,7 +10963,7 @@ func _GobgpApi_AddPathStream_Handler(srv interface{}, stream grpc.ServerStream)
}
type GobgpApi_AddPathStreamServer interface {
- SendAndClose(*google_protobuf1.Empty) error
+ SendAndClose(*empty.Empty) error
Recv() (*AddPathStreamRequest, error)
grpc.ServerStream
}
@@ -6965,7 +10972,7 @@ type gobgpApiAddPathStreamServer struct {
grpc.ServerStream
}
-func (x *gobgpApiAddPathStreamServer) SendAndClose(m *google_protobuf1.Empty) error {
+func (x *gobgpApiAddPathStreamServer) SendAndClose(m *empty.Empty) error {
return x.ServerStream.SendMsg(m)
}
@@ -7784,507 +11791,3 @@ var _GobgpApi_serviceDesc = grpc.ServiceDesc{
},
Metadata: "gobgp.proto",
}
-
-func init() { proto.RegisterFile("gobgp.proto", fileDescriptor2) }
-
-var fileDescriptor2 = []byte{
- // 7955 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x4b, 0x8c, 0x1b, 0x49,
- 0x96, 0x58, 0xf3, 0x53, 0x2c, 0xf2, 0x91, 0x2c, 0x66, 0x45, 0x95, 0xea, 0xa7, 0x6e, 0x49, 0x9d,
- 0xd3, 0x2d, 0xa9, 0xab, 0x25, 0xb5, 0xa4, 0xee, 0x51, 0xf7, 0x48, 0xdb, 0x1f, 0xaa, 0x8a, 0x2a,
- 0x71, 0xc4, 0x22, 0xd9, 0x49, 0x96, 0x5a, 0x3d, 0xf6, 0x38, 0x37, 0x8b, 0x19, 0x64, 0xa5, 0x3b,
- 0x99, 0x99, 0x93, 0x99, 0x2c, 0x55, 0xed, 0xc5, 0xb3, 0xb3, 0xeb, 0xf1, 0xc1, 0x30, 0x60, 0xd8,
- 0x87, 0x3d, 0x78, 0x0d, 0x1b, 0xf0, 0xc5, 0x30, 0xec, 0x9b, 0x0d, 0xc3, 0xf0, 0xc1, 0x86, 0xe1,
- 0xc3, 0xc2, 0x06, 0x7c, 0x32, 0xe0, 0x9b, 0x0d, 0x18, 0x3e, 0x1b, 0xf0, 0xc1, 0x3e, 0x1b, 0xf1,
- 0xc9, 0xcc, 0xc8, 0x0f, 0xab, 0x4a, 0x9f, 0x99, 0xdd, 0x05, 0xe6, 0x54, 0x8c, 0xf7, 0x5e, 0xbc,
- 0x78, 0x11, 0xf1, 0xe2, 0xc5, 0x8b, 0x17, 0x91, 0xaf, 0xa0, 0x3a, 0xb1, 0x0f, 0x27, 0xce, 0x1d,
- 0xc7, 0xb5, 0x7d, 0x1b, 0x95, 0x69, 0x41, 0x73, 0x8c, 0xad, 0xcd, 0x89, 0x6d, 0x4f, 0x4c, 0xfc,
- 0x09, 0x85, 0x1f, 0xce, 0xc6, 0x9f, 0x68, 0xd6, 0x29, 0x23, 0xda, 0xba, 0x9c, 0x44, 0xe1, 0xa9,
- 0xe3, 0x07, 0xc8, 0xab, 0x49, 0xa4, 0x6f, 0x4c, 0xb1, 0xe7, 0x6b, 0x53, 0xde, 0x84, 0xfc, 0x08,
- 0x1a, 0x03, 0x5f, 0x73, 0xfd, 0xc7, 0x13, 0x47, 0xc1, 0xbf, 0x98, 0x61, 0xcf, 0x47, 0x37, 0xa1,
- 0x34, 0x31, 0xed, 0x43, 0xcd, 0xdc, 0xc8, 0x5d, 0xcb, 0xdd, 0xac, 0xde, 0x97, 0xee, 0x04, 0x62,
- 0xdc, 0xd9, 0xa3, 0x70, 0x85, 0xe3, 0x65, 0x09, 0x96, 0x06, 0xbe, 0xed, 0x44, 0x75, 0xe5, 0x06,
- 0xd4, 0xf7, 0xb0, 0xc0, 0x4c, 0x7e, 0x08, 0x4b, 0x01, 0xc0, 0x73, 0x6c, 0xcb, 0xc3, 0xaf, 0xc0,
- 0xfe, 0x33, 0x58, 0x6a, 0xea, 0x7a, 0x1f, 0x63, 0x37, 0x10, 0x4d, 0x86, 0xa2, 0x83, 0xb1, 0xcb,
- 0x6b, 0x2e, 0x45, 0x35, 0x29, 0x11, 0xc5, 0xc9, 0xcf, 0x60, 0x79, 0x17, 0x9b, 0xd8, 0xc7, 0x62,
- 0xc5, 0x0d, 0x58, 0xd4, 0x74, 0xdd, 0xc5, 0x9e, 0x47, 0xeb, 0x56, 0x94, 0xa0, 0x88, 0xde, 0x85,
- 0x8a, 0x61, 0xf9, 0xd8, 0x1d, 0x6b, 0x23, 0xbc, 0x91, 0xa7, 0xb8, 0x08, 0x20, 0x7f, 0x07, 0x8d,
- 0x8e, 0xe1, 0xf9, 0x17, 0x63, 0xb5, 0x0d, 0x12, 0xb6, 0xb4, 0x43, 0x13, 0x37, 0xf5, 0x63, 0xec,
- 0xfa, 0x86, 0x87, 0x75, 0xca, 0xb1, 0xac, 0xa4, 0xe0, 0xf2, 0x03, 0x90, 0x22, 0xc6, 0x7c, 0x64,
- 0x2e, 0xd2, 0xbb, 0xdf, 0x87, 0xe5, 0x03, 0x47, 0xd7, 0xe2, 0xbd, 0xbb, 0x40, 0x45, 0x74, 0x03,
- 0x24, 0xdd, 0x56, 0x3d, 0x7b, 0xec, 0xab, 0x2e, 0xf6, 0xb0, 0xaf, 0x1a, 0x16, 0x17, 0xae, 0xae,
- 0xdb, 0x03, 0x7b, 0xec, 0x2b, 0x04, 0xda, 0xb6, 0xe4, 0x1d, 0x40, 0x62, 0x0b, 0x5c, 0xb6, 0xdb,
- 0xb0, 0x62, 0x61, 0xac, 0x7b, 0x09, 0x0e, 0x39, 0xd6, 0x3d, 0x8a, 0x12, 0x99, 0xfc, 0xaf, 0x1c,
- 0x48, 0xf4, 0xf7, 0xc5, 0x46, 0xee, 0x03, 0xa8, 0x8f, 0xec, 0xe9, 0x74, 0x66, 0x19, 0x23, 0xcd,
- 0x37, 0x6c, 0x8b, 0x4f, 0x44, 0x1c, 0x88, 0x10, 0x14, 0x49, 0xeb, 0x1b, 0x05, 0xda, 0x28, 0xfd,
- 0x8d, 0x9e, 0x41, 0x45, 0x37, 0x5c, 0x3c, 0xa2, 0xb5, 0x8a, 0xd7, 0x72, 0x37, 0x97, 0xee, 0xdf,
- 0x8e, 0xfa, 0x9f, 0x14, 0xe1, 0x4e, 0x28, 0xe3, 0x6e, 0x50, 0x49, 0x89, 0xea, 0xcb, 0x9f, 0x00,
- 0x4a, 0x13, 0xa0, 0x12, 0xe4, 0xdb, 0x5d, 0xe9, 0x1d, 0xb4, 0x08, 0x85, 0xde, 0xc1, 0x50, 0xca,
- 0xa1, 0x32, 0x14, 0x1f, 0xf7, 0x86, 0x4f, 0xa5, 0xbc, 0x7c, 0x00, 0x2b, 0x83, 0xa3, 0x99, 0xaf,
- 0xdb, 0x2f, 0xad, 0xb7, 0xd8, 0x51, 0xf9, 0x36, 0x2c, 0xb7, 0xa8, 0xc2, 0x5c, 0x88, 0xa9, 0x3c,
- 0x04, 0xb4, 0x6b, 0x78, 0x17, 0xa6, 0xbf, 0xa0, 0x10, 0x4f, 0x01, 0xed, 0xdb, 0x96, 0xe1, 0xdb,
- 0xee, 0xc5, 0xb8, 0x6e, 0xc0, 0xe2, 0x68, 0xe6, 0xba, 0xd8, 0xf2, 0xb9, 0x5e, 0x05, 0x45, 0xf9,
- 0x27, 0xb0, 0x12, 0xe3, 0xf4, 0x0a, 0xea, 0xde, 0x86, 0x15, 0x6e, 0x02, 0xf6, 0x5c, 0x7b, 0x16,
- 0x9a, 0xa8, 0xfb, 0x00, 0x04, 0xad, 0x4e, 0x08, 0x90, 0x33, 0x58, 0x89, 0x33, 0x60, 0xf4, 0x15,
- 0x27, 0xf8, 0x29, 0xdf, 0x82, 0xb5, 0xc8, 0x2e, 0xc4, 0xb8, 0x21, 0x28, 0x5a, 0xda, 0x14, 0xf3,
- 0x0e, 0xd1, 0xdf, 0xf2, 0x0c, 0xd6, 0xa2, 0x55, 0xf0, 0xa6, 0x6d, 0x5f, 0x7c, 0xf1, 0x3d, 0x85,
- 0xf5, 0x54, 0xb3, 0xaf, 0xb7, 0x02, 0x35, 0xd8, 0x6c, 0xea, 0xfa, 0xee, 0xa9, 0xa5, 0x4d, 0x8d,
- 0x51, 0x17, 0x1b, 0x93, 0xa3, 0x43, 0x3b, 0x9c, 0xc5, 0x5d, 0x90, 0x74, 0x86, 0x51, 0x2d, 0x8e,
- 0xe2, 0x3d, 0xd9, 0x8c, 0x7a, 0x92, 0xac, 0xdb, 0xd0, 0xe3, 0x00, 0xf9, 0x6f, 0x30, 0xfb, 0xac,
- 0xf9, 0x47, 0xc2, 0xd8, 0xf8, 0x44, 0x0f, 0x55, 0xff, 0xd4, 0x61, 0xe3, 0xb9, 0x24, 0x8e, 0xcd,
- 0x90, 0xe0, 0x86, 0xa7, 0x0e, 0x56, 0x2a, 0x7e, 0xf0, 0x13, 0x5d, 0x82, 0xd2, 0xb1, 0x3b, 0x56,
- 0x0d, 0x9d, 0xab, 0xe1, 0xc2, 0xb1, 0x3b, 0x6e, 0xeb, 0x54, 0x3b, 0x34, 0xff, 0x88, 0x2e, 0xf6,
- 0xb8, 0x76, 0x90, 0xf6, 0x28, 0x4e, 0xfe, 0x10, 0x1a, 0xa1, 0x00, 0x7c, 0x94, 0x10, 0x14, 0x67,
- 0x33, 0x43, 0xa7, 0x6d, 0xd7, 0x14, 0xfa, 0x5b, 0xfe, 0xf7, 0xb9, 0x70, 0x4b, 0xf8, 0xcd, 0xc8,
- 0x7a, 0x13, 0x4a, 0x63, 0x6d, 0x6a, 0x98, 0xa7, 0x5c, 0x5a, 0x61, 0x4b, 0x7b, 0x42, 0xe1, 0x0a,
- 0xc7, 0x87, 0xbd, 0x2a, 0xce, 0xef, 0x55, 0xd8, 0x85, 0x05, 0xa1, 0x0b, 0x7f, 0x96, 0xe7, 0x1b,
- 0xd1, 0x1b, 0x76, 0x20, 0x50, 0xf5, 0x7c, 0xa4, 0xea, 0xaf, 0x20, 0xfd, 0xe7, 0x50, 0x76, 0x5c,
- 0x3c, 0x36, 0x4e, 0xb0, 0xb7, 0x51, 0xbc, 0x56, 0xb8, 0x59, 0xbd, 0x7f, 0x39, 0xd1, 0x5e, 0xc7,
- 0xb6, 0x7f, 0x98, 0x39, 0x7d, 0x4a, 0xa4, 0x84, 0xc4, 0xe8, 0x6b, 0xa8, 0x78, 0xb6, 0xeb, 0x33,
- 0x49, 0x17, 0xa8, 0xa4, 0x72, 0x54, 0x33, 0xd1, 0xb1, 0x3b, 0x03, 0xdb, 0xf5, 0xa9, 0xe0, 0x65,
- 0x8f, 0xff, 0x42, 0x37, 0xa0, 0xc1, 0xb6, 0x50, 0x75, 0x6c, 0x98, 0x3e, 0x76, 0xb1, 0xbe, 0x51,
- 0xa2, 0x8a, 0xbf, 0xc4, 0xc0, 0x4f, 0x38, 0x54, 0xbe, 0x06, 0xe5, 0xa0, 0x3a, 0xb1, 0xd3, 0xdd,
- 0x5e, 0xb7, 0x25, 0xbd, 0x83, 0x00, 0x4a, 0x7d, 0xa5, 0xf5, 0xa4, 0xfd, 0x42, 0xca, 0xc9, 0xcf,
- 0xf8, 0xce, 0x2b, 0x6a, 0xcd, 0xe7, 0x50, 0xd5, 0xb1, 0xe7, 0x1b, 0x16, 0xb3, 0x87, 0x6c, 0x29,
- 0x5c, 0x12, 0x96, 0x42, 0x84, 0x54, 0x44, 0x4a, 0xf9, 0x6f, 0xe5, 0x60, 0x95, 0xab, 0xe0, 0xc0,
- 0x77, 0xb1, 0x36, 0xfd, 0x0d, 0x68, 0xd7, 0x07, 0xb0, 0x40, 0xf4, 0xc2, 0xdb, 0x28, 0xd0, 0x21,
- 0x4f, 0x2a, 0x0d, 0x43, 0xca, 0x7f, 0x94, 0x83, 0xc6, 0x1e, 0xf6, 0x29, 0xe3, 0x37, 0x11, 0x22,
- 0xd2, 0x86, 0xfc, 0x39, 0xda, 0x10, 0xe8, 0x52, 0x41, 0x30, 0x9b, 0xa7, 0x20, 0x45, 0x42, 0xf0,
- 0xc1, 0xbd, 0x01, 0x0d, 0x6b, 0x36, 0x55, 0x93, 0x03, 0x5c, 0x54, 0x96, 0xac, 0xd9, 0x54, 0x18,
- 0x59, 0xb4, 0x09, 0x65, 0x42, 0x48, 0x17, 0x48, 0x9e, 0x52, 0x2c, 0x5a, 0xb3, 0x29, 0xe9, 0x24,
- 0x7a, 0x1f, 0x6a, 0x04, 0xa5, 0x8d, 0x46, 0xd8, 0xf1, 0xb1, 0x4e, 0xdb, 0x2c, 0x2a, 0x55, 0x6b,
- 0x36, 0x6d, 0x72, 0x90, 0xfc, 0x1f, 0x72, 0xe1, 0x36, 0xf3, 0xc6, 0x83, 0xf0, 0x66, 0xcb, 0x44,
- 0xd8, 0x09, 0x8b, 0xb1, 0x9d, 0x10, 0x5d, 0x85, 0xaa, 0x63, 0x7b, 0xbe, 0xea, 0xd8, 0xa6, 0x31,
- 0x3a, 0xa5, 0x2b, 0xa1, 0xac, 0x00, 0x01, 0xf5, 0x29, 0x44, 0x7e, 0x08, 0xab, 0xf1, 0x3e, 0x08,
- 0x7b, 0x25, 0x19, 0x96, 0xdc, 0x19, 0xd6, 0xf0, 0x2e, 0xd4, 0x9b, 0xba, 0xfe, 0xdc, 0x1d, 0x07,
- 0x3d, 0xbf, 0x0a, 0x85, 0x63, 0x77, 0xcc, 0xeb, 0xd4, 0xa3, 0x3a, 0x84, 0x84, 0x60, 0xe4, 0xeb,
- 0x20, 0x31, 0xbb, 0x28, 0x54, 0xca, 0xda, 0x0c, 0x3f, 0x80, 0x25, 0xb2, 0x64, 0xce, 0xa1, 0xba,
- 0xcf, 0x4c, 0x14, 0xa5, 0xe2, 0x62, 0x9f, 0x2b, 0xc1, 0x09, 0x48, 0x64, 0xf9, 0xd0, 0xce, 0x0b,
- 0xe7, 0x0f, 0x3e, 0x3e, 0xa9, 0x03, 0x02, 0x27, 0xe4, 0x78, 0xf4, 0x10, 0x36, 0x5d, 0x3c, 0xc6,
- 0xae, 0x8a, 0x4f, 0x0c, 0xa2, 0x46, 0x13, 0xd5, 0xf3, 0x35, 0x1f, 0x4f, 0xb1, 0xe5, 0x7b, 0x7c,
- 0x7f, 0x5d, 0xa7, 0x04, 0x2d, 0x8e, 0x1f, 0x84, 0x68, 0xf9, 0x57, 0x39, 0x58, 0xe1, 0x9b, 0xc2,
- 0x6b, 0xb6, 0xfe, 0x09, 0xac, 0x38, 0x64, 0x1b, 0x76, 0x8f, 0x71, 0xba, 0x5d, 0x14, 0xa0, 0xa2,
- 0x26, 0x91, 0x04, 0x05, 0xcd, 0x34, 0xb9, 0xfb, 0x4a, 0x7e, 0xca, 0x37, 0x60, 0x99, 0xda, 0xa2,
- 0x98, 0x04, 0x59, 0x63, 0xfb, 0x15, 0x20, 0x91, 0x30, 0x3a, 0x4a, 0x5d, 0x4c, 0x56, 0xf9, 0xdf,
- 0xe4, 0x00, 0x0d, 0x30, 0xab, 0x6f, 0x60, 0x2f, 0x68, 0xea, 0x73, 0xa8, 0xe9, 0x78, 0x6c, 0x58,
- 0x58, 0x57, 0x3d, 0xec, 0x13, 0x97, 0x8e, 0x58, 0x98, 0x55, 0xd1, 0xf0, 0x51, 0xec, 0x00, 0xfb,
- 0xc4, 0xee, 0x05, 0xbf, 0x3d, 0x74, 0x0b, 0xca, 0x0e, 0xe7, 0xb5, 0x91, 0xa7, 0x95, 0xd2, 0x6d,
- 0x87, 0x14, 0xe8, 0xf7, 0xa0, 0xaa, 0x79, 0x9e, 0x31, 0xb1, 0xd8, 0x08, 0x31, 0x3b, 0xb6, 0x95,
- 0xac, 0xd0, 0x0c, 0x49, 0x14, 0x91, 0x5c, 0xde, 0xa7, 0x26, 0x56, 0x90, 0x84, 0x0b, 0xff, 0x63,
- 0xa8, 0x0a, 0xc2, 0xf3, 0x21, 0xc8, 0x96, 0x1d, 0x22, 0xd9, 0xe5, 0x43, 0x58, 0x67, 0xf3, 0xfe,
- 0xb6, 0x38, 0x06, 0xf3, 0x9a, 0x8f, 0xe6, 0x15, 0xc3, 0x25, 0x32, 0x5d, 0xe9, 0x16, 0xbe, 0x88,
- 0x06, 0x5c, 0x30, 0x47, 0x97, 0x52, 0x4d, 0x50, 0x83, 0x14, 0x08, 0x33, 0xcf, 0x24, 0xc9, 0x3d,
- 0x58, 0x4b, 0x36, 0xc3, 0x35, 0xe3, 0x35, 0xc7, 0xe6, 0x29, 0x75, 0xb7, 0x43, 0x95, 0x0d, 0xa4,
- 0xbe, 0x07, 0x95, 0x50, 0xc1, 0xd3, 0x1e, 0x6f, 0x44, 0x1e, 0x51, 0xc9, 0x3f, 0x0f, 0xbc, 0xed,
- 0xb7, 0xc0, 0x2c, 0x63, 0x80, 0xb7, 0x61, 0x95, 0xf4, 0x3c, 0xc5, 0x3c, 0x6b, 0xed, 0xfc, 0x94,
- 0x4d, 0x86, 0x40, 0xcb, 0x07, 0xe9, 0x35, 0xba, 0xf5, 0x02, 0xb6, 0x42, 0x7b, 0x25, 0xe8, 0x2b,
- 0x6f, 0xfd, 0x21, 0x40, 0xa4, 0xb8, 0x9c, 0xe3, 0x59, 0x6a, 0x2e, 0x50, 0xcb, 0x53, 0x78, 0x4f,
- 0x34, 0x47, 0x6f, 0x95, 0x79, 0xc6, 0x00, 0xfe, 0x75, 0xb8, 0x1c, 0x19, 0x94, 0x74, 0x63, 0x19,
- 0xe3, 0x88, 0x3e, 0x17, 0x8f, 0xda, 0x79, 0xaa, 0xb8, 0x9b, 0xc9, 0xf6, 0x33, 0x8f, 0xd5, 0x3f,
- 0x83, 0x77, 0xb3, 0xdb, 0xe2, 0xf3, 0xf0, 0x26, 0xc3, 0xf6, 0x02, 0xb6, 0x02, 0xbb, 0xf6, 0x96,
- 0x27, 0xe4, 0x67, 0xf4, 0x74, 0xa3, 0x38, 0x3f, 0x18, 0xe7, 0x9f, 0x7d, 0x11, 0x14, 0x1d, 0xdb,
- 0x65, 0x07, 0xdf, 0xba, 0x42, 0x7f, 0xa3, 0x2d, 0x28, 0x9b, 0xc6, 0x18, 0xfb, 0x06, 0x77, 0x91,
- 0x0a, 0x4a, 0x58, 0x96, 0x9b, 0xc1, 0x81, 0xe4, 0xb5, 0xd9, 0xcb, 0x8f, 0xd8, 0x6e, 0x2b, 0x32,
- 0x88, 0x3c, 0x94, 0xdc, 0xd9, 0x1e, 0x8a, 0xfc, 0x90, 0xf9, 0xc0, 0xac, 0x32, 0x9f, 0x85, 0xeb,
- 0x50, 0xa2, 0x1b, 0x56, 0xc6, 0x81, 0x9c, 0xd2, 0x71, 0x2c, 0x91, 0x9d, 0x05, 0x27, 0x5e, 0x5f,
- 0xf6, 0xc7, 0x61, 0xc0, 0xe2, 0xf5, 0x79, 0x0c, 0x79, 0x80, 0xe9, 0xf5, 0x27, 0x28, 0x23, 0x9c,
- 0x24, 0x7f, 0xc3, 0xec, 0x0a, 0x61, 0x1a, 0x73, 0x22, 0x2f, 0x3e, 0xb4, 0x5f, 0x30, 0x6b, 0x23,
- 0x70, 0x88, 0x7c, 0x21, 0xd7, 0xd6, 0xd2, 0xbe, 0x90, 0x62, 0x6b, 0x0a, 0xc1, 0xc8, 0xff, 0x24,
- 0x0f, 0x88, 0x8d, 0xec, 0xcf, 0xf0, 0xa1, 0xab, 0x05, 0x4d, 0x4b, 0x50, 0x98, 0xb9, 0x26, 0xef,
- 0x10, 0xf9, 0x49, 0xbc, 0x48, 0xd7, 0x9e, 0xf9, 0xcc, 0xa3, 0x65, 0xfb, 0x6f, 0x45, 0x01, 0x0a,
- 0x22, 0x5b, 0x05, 0x0d, 0xc5, 0x1c, 0x63, 0xd7, 0x23, 0xeb, 0xb4, 0x40, 0x3b, 0x1c, 0x14, 0xd1,
- 0x67, 0xb0, 0x66, 0xe1, 0x13, 0xff, 0xc8, 0x76, 0x54, 0xdf, 0x35, 0x26, 0x13, 0xe2, 0x3b, 0xd1,
- 0x26, 0xb9, 0xa7, 0xba, 0xca, 0xb1, 0x43, 0x86, 0x64, 0xe2, 0xa0, 0xfb, 0x70, 0x29, 0x59, 0x4b,
- 0xc7, 0xa6, 0xc6, 0x1c, 0xd8, 0xba, 0xb2, 0x12, 0xaf, 0xb4, 0x4b, 0x50, 0xe8, 0x1e, 0x5c, 0x9a,
- 0x3a, 0xa6, 0xa7, 0x9a, 0xda, 0x21, 0x36, 0x55, 0x57, 0xb3, 0x26, 0x58, 0xf5, 0x8c, 0x3f, 0xc0,
- 0xf4, 0xdc, 0x56, 0x57, 0x10, 0x41, 0x76, 0x08, 0x4e, 0x21, 0xa8, 0x81, 0xf1, 0x07, 0x18, 0xfd,
- 0x08, 0xea, 0x64, 0x12, 0x5e, 0x6a, 0x2e, 0x56, 0xa9, 0xf5, 0x59, 0xa4, 0x7d, 0xae, 0x05, 0xc0,
- 0x2e, 0xb1, 0xe6, 0xff, 0x30, 0x07, 0x12, 0x13, 0x6b, 0xdf, 0x0d, 0xd7, 0xf9, 0x65, 0xa8, 0xe8,
- 0xb3, 0xa9, 0x13, 0xed, 0xa9, 0x0b, 0x4a, 0x99, 0x00, 0xe8, 0xce, 0xb9, 0x05, 0xe5, 0xb1, 0x61,
- 0x62, 0x61, 0xf7, 0x0c, 0xcb, 0xa4, 0x49, 0x5a, 0x91, 0x46, 0x7c, 0x8f, 0x35, 0x93, 0x1f, 0x2c,
- 0x6a, 0x04, 0xd8, 0xe6, 0x30, 0xf4, 0x31, 0x2c, 0xbb, 0xb6, 0x4f, 0xcf, 0x28, 0x11, 0x61, 0x91,
- 0x12, 0x4a, 0x01, 0x22, 0x20, 0x96, 0x57, 0x60, 0x99, 0xeb, 0x76, 0x24, 0x9f, 0xfc, 0x4f, 0xf3,
- 0xd4, 0x37, 0x7f, 0x3c, 0x75, 0x5e, 0x4f, 0x55, 0xbf, 0x09, 0x1d, 0xbd, 0x02, 0xb5, 0xbb, 0x37,
- 0x23, 0xf5, 0x89, 0xb1, 0xbd, 0xc3, 0x0f, 0x0f, 0x86, 0x35, 0x49, 0x38, 0xab, 0xb7, 0x60, 0x99,
- 0x6c, 0x68, 0xc4, 0x0d, 0x1e, 0x79, 0x43, 0x63, 0x8a, 0xed, 0x19, 0x3b, 0x9d, 0x2c, 0x28, 0x69,
- 0x04, 0x91, 0x6e, 0x70, 0xea, 0x91, 0xf1, 0xa6, 0x53, 0x5c, 0x51, 0x82, 0x22, 0x19, 0xcc, 0xc1,
- 0xa9, 0xb7, 0x8b, 0xbd, 0x91, 0x4b, 0x67, 0xb2, 0xa2, 0x84, 0x65, 0x79, 0x07, 0xa4, 0x64, 0xfb,
- 0x68, 0x11, 0x0a, 0x7d, 0x85, 0x1c, 0xc1, 0xcb, 0x50, 0xec, 0xf7, 0x06, 0xb1, 0xf0, 0x29, 0xaa,
- 0xc0, 0x42, 0xa7, 0xb7, 0xd3, 0xec, 0x48, 0x05, 0x42, 0xd7, 0xec, 0x74, 0xa4, 0xa2, 0xfc, 0x4d,
- 0x70, 0x26, 0x79, 0xdd, 0xc1, 0x92, 0xff, 0x6f, 0x01, 0x4a, 0x6c, 0x51, 0xa2, 0xeb, 0x50, 0xd0,
- 0xc6, 0x06, 0xf7, 0xb2, 0x56, 0x93, 0x6b, 0xf6, 0x4e, 0x73, 0x6c, 0x28, 0x84, 0x00, 0x7d, 0x04,
- 0x45, 0x8f, 0x10, 0xe6, 0x93, 0xee, 0x18, 0x27, 0x1c, 0x68, 0x63, 0x43, 0xa1, 0x24, 0xf2, 0x5f,
- 0x83, 0x42, 0x73, 0x6c, 0xa0, 0x06, 0x54, 0x9b, 0x4f, 0xda, 0xea, 0x41, 0xf7, 0x59, 0xb7, 0xf7,
- 0x5d, 0x97, 0x85, 0x18, 0x08, 0xa0, 0xdd, 0x97, 0x72, 0xa8, 0x0a, 0x8b, 0xec, 0xf7, 0x03, 0x29,
- 0x8f, 0xea, 0x50, 0x21, 0x85, 0xce, 0xfd, 0xe7, 0xfd, 0xae, 0xb4, 0x89, 0x6a, 0x8c, 0xae, 0x33,
- 0x90, 0xfe, 0xf8, 0x97, 0x39, 0x24, 0x01, 0x90, 0x52, 0xaf, 0xdf, 0xfc, 0xf6, 0xa0, 0x25, 0xfd,
- 0x9d, 0x5f, 0xe6, 0xe4, 0x7f, 0x9d, 0x87, 0x22, 0x69, 0x0e, 0x49, 0x50, 0x1b, 0xc4, 0x9b, 0x88,
- 0x20, 0xed, 0x9d, 0x26, 0x1d, 0x4a, 0x04, 0x4b, 0x14, 0xb2, 0x7f, 0xd0, 0x19, 0x32, 0x58, 0x1e,
- 0xad, 0x40, 0x83, 0xc1, 0xfa, 0x9d, 0x81, 0xda, 0x69, 0x3e, 0x6e, 0x75, 0xa4, 0x22, 0x5a, 0x03,
- 0x44, 0x81, 0xad, 0xee, 0x4e, 0xb3, 0x3f, 0x38, 0xe8, 0x34, 0x87, 0xed, 0x5e, 0x57, 0x5a, 0x24,
- 0xc2, 0x51, 0xf8, 0xf3, 0x7e, 0x67, 0x20, 0x35, 0xc3, 0x62, 0x8b, 0xc8, 0xfa, 0x84, 0xf4, 0x63,
- 0xc0, 0x85, 0xdd, 0x43, 0x08, 0xea, 0x11, 0x5f, 0x82, 0xff, 0x65, 0x0e, 0xbd, 0x0b, 0xeb, 0x31,
- 0x98, 0x20, 0xc8, 0x1f, 0xe6, 0x90, 0x0c, 0xef, 0x51, 0xac, 0xd2, 0x3b, 0x18, 0xb6, 0xd4, 0x61,
- 0x53, 0xd9, 0x6b, 0x0d, 0xd5, 0x9d, 0x5e, 0x77, 0x30, 0x54, 0x9a, 0xed, 0xee, 0x70, 0x20, 0xfd,
- 0x71, 0x0e, 0x5d, 0x86, 0x35, 0x4a, 0xf3, 0xa4, 0xd3, 0xfb, 0x4e, 0x1d, 0xf4, 0x5b, 0x3b, 0x61,
- 0xef, 0xfe, 0x66, 0x0e, 0xad, 0x73, 0xa9, 0x23, 0x24, 0x69, 0xf7, 0xd7, 0x39, 0xb4, 0xc2, 0xfb,
- 0xfd, 0xac, 0xf5, 0xbd, 0xfa, 0xbc, 0xd9, 0x39, 0x68, 0x49, 0xff, 0x27, 0x27, 0xff, 0x49, 0x01,
- 0xe0, 0xb9, 0x66, 0x1a, 0x3a, 0x8b, 0x26, 0xdc, 0x85, 0x05, 0xea, 0xb7, 0xf1, 0xd9, 0x17, 0xb6,
- 0xfd, 0x88, 0x88, 0x39, 0x79, 0x0a, 0x23, 0x44, 0x9f, 0x42, 0xc9, 0xc5, 0x9a, 0x17, 0x7a, 0x37,
- 0x97, 0x33, 0xab, 0x28, 0x94, 0x44, 0xe1, 0xa4, 0xe8, 0x06, 0x2c, 0x4e, 0x35, 0x7f, 0x74, 0x44,
- 0x83, 0x12, 0x85, 0xb4, 0x69, 0x0f, 0xb0, 0xe8, 0x2e, 0xd4, 0x66, 0x16, 0x2f, 0xa8, 0x5a, 0x10,
- 0x40, 0x4b, 0x50, 0x57, 0x43, 0x92, 0xa6, 0x87, 0xbe, 0x00, 0x29, 0xaa, 0x61, 0x62, 0x6b, 0xe2,
- 0x1f, 0x6d, 0x2c, 0x64, 0xd5, 0x6a, 0x84, 0x64, 0x1d, 0x4a, 0x25, 0xf7, 0x61, 0x81, 0xf6, 0x0c,
- 0x2d, 0x01, 0x0c, 0x86, 0xcd, 0x61, 0x4b, 0xe5, 0x81, 0x30, 0xa2, 0x1c, 0xbc, 0x3c, 0x54, 0x9f,
- 0xf4, 0x0e, 0xba, 0xbb, 0x52, 0x8e, 0xe8, 0x32, 0x03, 0x3e, 0x6f, 0x76, 0xda, 0xbb, 0x52, 0x1e,
- 0x2d, 0x43, 0x9d, 0x01, 0xda, 0x5d, 0x06, 0x2a, 0xc8, 0x8f, 0xa0, 0xc4, 0x3a, 0x4e, 0xa8, 0x95,
- 0x56, 0x73, 0xd0, 0x1b, 0x06, 0x3c, 0xeb, 0x50, 0xa1, 0x80, 0xae, 0xda, 0x1c, 0x48, 0x39, 0x52,
- 0x99, 0x17, 0x3b, 0xad, 0xee, 0x1e, 0xbd, 0x26, 0xf9, 0x1f, 0x0b, 0x50, 0xa4, 0x61, 0x9c, 0x9b,
- 0x50, 0xb4, 0x4c, 0xd7, 0x10, 0xce, 0x23, 0xf6, 0xc4, 0xc4, 0x77, 0x82, 0xdb, 0xc9, 0x3b, 0x4d,
- 0xeb, 0x54, 0xa1, 0x14, 0xe8, 0x16, 0x94, 0x1c, 0xcd, 0xf7, 0xdd, 0xe0, 0x78, 0x99, 0x4d, 0xcb,
- 0x69, 0xd0, 0x2d, 0x28, 0x68, 0x13, 0xcc, 0x03, 0x33, 0x5b, 0x29, 0xd2, 0x61, 0x70, 0xe9, 0xa9,
- 0x10, 0x32, 0x62, 0x34, 0x0e, 0xb1, 0x17, 0x04, 0x67, 0xe8, 0x6f, 0xb2, 0xa7, 0x1a, 0x9e, 0xfa,
- 0xd2, 0xf0, 0x8f, 0x74, 0x57, 0x7b, 0x19, 0x44, 0x66, 0x0c, 0xef, 0x3b, 0x0e, 0x41, 0x9f, 0x01,
- 0x1c, 0x87, 0x4a, 0x40, 0x77, 0xa6, 0xd8, 0x81, 0x2a, 0x52, 0x10, 0x45, 0xa0, 0x43, 0x77, 0x61,
- 0xd5, 0xb2, 0x55, 0x63, 0xea, 0x90, 0x93, 0xb0, 0x1f, 0xf1, 0x2f, 0xb3, 0x20, 0x81, 0x65, 0xb7,
- 0x39, 0x2a, 0x6c, 0x27, 0xf2, 0x34, 0x2a, 0xe7, 0x84, 0x99, 0xde, 0x03, 0xf0, 0xec, 0x99, 0x3b,
- 0xc2, 0xaa, 0xe6, 0x59, 0x1b, 0x40, 0x2d, 0x60, 0x85, 0x41, 0x9a, 0x9e, 0x45, 0xf6, 0x44, 0x8e,
- 0x36, 0xf4, 0x8d, 0x2a, 0x33, 0xd5, 0x0c, 0xd0, 0xd6, 0xf9, 0x9e, 0xc8, 0x02, 0xa9, 0x35, 0x2a,
- 0x4b, 0x58, 0x46, 0xab, 0x74, 0xe1, 0x98, 0x78, 0xa3, 0x4e, 0x11, 0xac, 0x80, 0x6e, 0x82, 0x64,
- 0x78, 0xea, 0xd8, 0xb5, 0xa7, 0x2a, 0x3e, 0xf1, 0xb1, 0x6b, 0x69, 0xe6, 0xc6, 0x12, 0x0b, 0xc1,
- 0x1a, 0xde, 0x13, 0xd7, 0x9e, 0xb6, 0x38, 0x94, 0x0c, 0x65, 0x70, 0xa9, 0xa0, 0x1a, 0xce, 0x46,
- 0x83, 0x36, 0x0d, 0x01, 0xa8, 0xed, 0x84, 0x01, 0x6e, 0x29, 0x0a, 0x70, 0xa3, 0x5b, 0x80, 0x0c,
- 0x4f, 0x0d, 0xbc, 0x0c, 0xc3, 0xa2, 0x63, 0xb8, 0xb1, 0xcc, 0x2e, 0x37, 0x0c, 0xaf, 0xcb, 0x10,
- 0x6d, 0x06, 0x47, 0x57, 0x00, 0x0c, 0x1d, 0x5b, 0xbe, 0x31, 0x36, 0xb0, 0xbb, 0x81, 0x68, 0xd7,
- 0x05, 0x08, 0xfa, 0x08, 0x24, 0xd3, 0x1e, 0x69, 0xa6, 0x2a, 0x50, 0xad, 0x50, 0xaa, 0x06, 0x85,
- 0xb7, 0x23, 0x52, 0x22, 0xad, 0xe9, 0x1a, 0xea, 0xa1, 0x61, 0x69, 0xee, 0xe9, 0xc6, 0x2a, 0x95,
- 0x09, 0x08, 0xe8, 0x31, 0x85, 0x10, 0x17, 0x81, 0x69, 0x59, 0x40, 0x72, 0xe9, 0x5a, 0xe1, 0x66,
- 0x4d, 0xa9, 0x31, 0x20, 0x23, 0x92, 0x9f, 0x41, 0x55, 0x8c, 0x64, 0xae, 0x41, 0x89, 0xc5, 0xbe,
- 0xf9, 0x7e, 0xc5, 0x4b, 0x51, 0x28, 0x37, 0x7f, 0x56, 0x28, 0x77, 0x0a, 0xcb, 0xa9, 0x60, 0xfa,
- 0x5c, 0x96, 0xdf, 0x40, 0xdd, 0xa4, 0x74, 0xaa, 0xed, 0x08, 0x27, 0xb3, 0xec, 0xc0, 0x7c, 0x8f,
- 0x92, 0x28, 0x35, 0x53, 0x28, 0xc9, 0xff, 0xb8, 0x08, 0xc5, 0x3e, 0xc6, 0x2e, 0xfa, 0x02, 0x6a,
- 0x9a, 0xe3, 0x98, 0xa7, 0x6a, 0x2c, 0xa8, 0x24, 0xec, 0x86, 0x4d, 0x82, 0xe5, 0x8e, 0x45, 0x55,
- 0x8b, 0x0a, 0xe8, 0x3a, 0x14, 0x47, 0xb6, 0x35, 0xe6, 0x21, 0x63, 0x14, 0xbf, 0x0d, 0xdb, 0xb1,
- 0xad, 0xb1, 0x42, 0xf1, 0xe8, 0x11, 0xd4, 0xf1, 0xe1, 0xc4, 0x51, 0xa7, 0x33, 0xd3, 0x37, 0x8e,
- 0x6c, 0x87, 0xaf, 0xd8, 0xb5, 0xa8, 0x42, 0xeb, 0x70, 0xe2, 0xec, 0x73, 0xac, 0x52, 0xc3, 0x42,
- 0x09, 0x35, 0xa1, 0xc1, 0xdc, 0x5e, 0x17, 0x8f, 0x4d, 0x3c, 0xf2, 0x6d, 0x97, 0x5f, 0xa3, 0x6c,
- 0x88, 0xd6, 0x70, 0xe6, 0x63, 0x25, 0xc0, 0x2b, 0x4b, 0x6e, 0xac, 0x8c, 0x3e, 0x0a, 0xf6, 0x84,
- 0x85, 0xac, 0x6b, 0xbb, 0xd8, 0x66, 0x70, 0x13, 0x4a, 0xe4, 0xa8, 0xe6, 0x7a, 0xd4, 0xcd, 0x89,
- 0xad, 0xc3, 0x21, 0x85, 0x2b, 0x1c, 0x8f, 0xee, 0x41, 0xc5, 0x77, 0x35, 0xcb, 0xa3, 0x8e, 0xc8,
- 0x62, 0x92, 0xf1, 0x30, 0x40, 0x29, 0x11, 0x15, 0x19, 0x69, 0xd6, 0x15, 0x7e, 0xe2, 0x2a, 0x27,
- 0x47, 0x9a, 0xf6, 0x63, 0x40, 0x91, 0x0a, 0x73, 0xf6, 0x59, 0x01, 0xed, 0x82, 0x34, 0x71, 0xb5,
- 0x11, 0x1e, 0xcf, 0x4c, 0xd5, 0x25, 0x46, 0xcd, 0xf5, 0xb9, 0xa1, 0x10, 0xce, 0xe2, 0x7b, 0x9c,
- 0x42, 0x61, 0x04, 0x4a, 0x63, 0x12, 0x07, 0xa0, 0x3b, 0x50, 0xd1, 0xc6, 0x86, 0x4a, 0x1c, 0x1a,
- 0x6f, 0x03, 0xa8, 0x2e, 0x2e, 0x0b, 0xd3, 0x3c, 0x36, 0xa8, 0xc3, 0x53, 0xd6, 0xd8, 0x0f, 0x4f,
- 0xfe, 0x17, 0x45, 0xa8, 0x84, 0x37, 0x92, 0x6f, 0xa0, 0x27, 0x1f, 0xc7, 0xf4, 0x64, 0x3d, 0xe3,
- 0xd6, 0xf4, 0x2f, 0x90, 0xb2, 0xdc, 0x82, 0xa2, 0x61, 0x8d, 0x6d, 0xae, 0x2b, 0x1b, 0x19, 0xc2,
- 0x32, 0x85, 0xa1, 0x54, 0xbf, 0xd3, 0x17, 0x51, 0x5f, 0x9e, 0x42, 0x23, 0x71, 0x7b, 0x3c, 0xd7,
- 0x7e, 0xbd, 0x17, 0xbb, 0x4e, 0xe7, 0x0f, 0x70, 0xa2, 0x5b, 0xfb, 0x3f, 0xcb, 0x41, 0x55, 0x50,
- 0x27, 0xf4, 0x39, 0x54, 0x0c, 0x2b, 0xae, 0x78, 0x67, 0x05, 0x74, 0xca, 0x86, 0xc5, 0x2b, 0x7e,
- 0x0d, 0x75, 0x7c, 0x42, 0x06, 0x33, 0xa8, 0x9c, 0x3f, 0xb7, 0x72, 0x8d, 0x55, 0x88, 0x18, 0x18,
- 0x53, 0x91, 0x41, 0xe1, 0x7c, 0x06, 0xac, 0x02, 0xbf, 0xdb, 0xf9, 0xbb, 0x39, 0xa8, 0x32, 0x63,
- 0xde, 0x31, 0xa6, 0xc6, 0x2b, 0xc4, 0x14, 0xd0, 0xfb, 0x50, 0x9b, 0x6a, 0x27, 0x6a, 0x78, 0xf7,
- 0xca, 0x4e, 0x3b, 0xd5, 0xa9, 0x76, 0xd2, 0x0f, 0x6e, 0x58, 0x3f, 0x83, 0x35, 0x8f, 0xbf, 0x44,
- 0x51, 0xfd, 0x23, 0x17, 0x7b, 0x47, 0xb6, 0xa9, 0xab, 0xce, 0xc8, 0xe7, 0x11, 0x80, 0xd5, 0x00,
- 0x3b, 0x0c, 0x90, 0xfd, 0x91, 0x2f, 0xff, 0xef, 0x22, 0x94, 0x03, 0x13, 0x4d, 0x36, 0x3a, 0x6d,
- 0xe6, 0x1f, 0xa9, 0x8e, 0xe6, 0x79, 0x2f, 0x6d, 0x57, 0xe7, 0x13, 0x55, 0x23, 0xc0, 0x3e, 0x87,
- 0xa1, 0x6b, 0xf4, 0xa6, 0x74, 0xe4, 0x1a, 0x8e, 0xf0, 0x72, 0x44, 0x04, 0xa1, 0x4d, 0x28, 0xb3,
- 0xbd, 0x57, 0xf3, 0x82, 0xe8, 0x03, 0x2d, 0x37, 0x3d, 0xb2, 0x2d, 0x87, 0x9e, 0x41, 0x70, 0xa0,
- 0x2b, 0x52, 0x0e, 0x8d, 0x00, 0xde, 0xe4, 0x07, 0xbb, 0x75, 0x58, 0xa4, 0x6a, 0xa1, 0x79, 0x3c,
- 0xc8, 0x50, 0x22, 0xc5, 0xa6, 0x97, 0xd0, 0x97, 0x52, 0x42, 0x5f, 0x88, 0xd7, 0x43, 0xd1, 0x34,
- 0x12, 0xb0, 0x48, 0x6b, 0x96, 0x09, 0x80, 0x46, 0x02, 0xba, 0xb0, 0xec, 0xe2, 0xa9, 0x7d, 0x8c,
- 0x55, 0xc7, 0x35, 0x8e, 0x35, 0x9f, 0x78, 0x4e, 0x74, 0x2d, 0xc5, 0xae, 0xa3, 0x83, 0x01, 0xb9,
- 0xa3, 0x50, 0xda, 0x3e, 0x23, 0x6d, 0x7a, 0x4a, 0xc3, 0x8d, 0x03, 0x88, 0xd3, 0xc2, 0x96, 0xe5,
- 0xd8, 0xd4, 0x1c, 0x55, 0xd7, 0xa6, 0x8e, 0x61, 0x4d, 0xe8, 0xf2, 0x2a, 0x2b, 0x12, 0xc5, 0x3c,
- 0x31, 0x35, 0x67, 0x97, 0xc1, 0xd1, 0x87, 0xb0, 0xe4, 0x61, 0x4b, 0x57, 0xf9, 0x33, 0x1b, 0xff,
- 0x94, 0xfb, 0x6c, 0x75, 0x02, 0xdd, 0x09, 0x80, 0xe8, 0x36, 0xa0, 0xc8, 0x7d, 0x0a, 0x5f, 0xa6,
- 0x31, 0x07, 0x6e, 0x39, 0xf4, 0xa2, 0x02, 0x04, 0x92, 0xd8, 0x15, 0x5b, 0x8d, 0x85, 0x87, 0x8e,
- 0xdd, 0x31, 0xba, 0x06, 0x35, 0xcd, 0x34, 0xed, 0x97, 0x2a, 0xd1, 0x05, 0xcd, 0xa3, 0x6e, 0x5c,
- 0x5d, 0x01, 0x0a, 0xeb, 0xbd, 0xb4, 0x9a, 0x1e, 0xba, 0x0e, 0x0d, 0x17, 0x3b, 0xa6, 0x36, 0xc2,
- 0x6a, 0x30, 0xc8, 0xcc, 0x95, 0xab, 0x73, 0x70, 0x3f, 0x1c, 0x6b, 0x4d, 0x9f, 0x1a, 0x96, 0x4a,
- 0x14, 0x87, 0x3a, 0x72, 0x65, 0xa5, 0x42, 0x21, 0xbb, 0xf6, 0x4b, 0x4b, 0xbe, 0x07, 0x8d, 0xc4,
- 0x10, 0x09, 0x57, 0xee, 0xfc, 0x40, 0x4f, 0x0f, 0xc3, 0x4a, 0xab, 0xdf, 0x69, 0xee, 0xb4, 0xa4,
- 0xbc, 0xfc, 0xcf, 0x0b, 0x50, 0x8f, 0xd9, 0xfa, 0xdf, 0x82, 0xd6, 0x09, 0xaa, 0x54, 0x8c, 0xa9,
- 0xd2, 0x75, 0x68, 0x44, 0xaa, 0xc4, 0x22, 0x4e, 0x2c, 0xda, 0x51, 0x0f, 0xf5, 0x89, 0xc6, 0x3c,
- 0x62, 0x3a, 0x55, 0x4a, 0xe8, 0xd4, 0x20, 0x4b, 0xa7, 0x16, 0xa9, 0x4e, 0xdd, 0x98, 0xb3, 0xbf,
- 0xbd, 0xae, 0x62, 0x95, 0x2f, 0xac, 0x58, 0x95, 0x0c, 0xc5, 0x7a, 0x9d, 0xe9, 0xfa, 0x7f, 0x05,
- 0x58, 0x8a, 0xef, 0x76, 0x7f, 0xe9, 0xe7, 0x6b, 0x38, 0x7f, 0xbe, 0x6e, 0xce, 0xdb, 0xe2, 0xff,
- 0x7c, 0x26, 0x8c, 0x1c, 0x4d, 0x7c, 0xdb, 0xd7, 0x4c, 0x95, 0x9d, 0x19, 0x98, 0xb5, 0x00, 0x0a,
- 0x22, 0xc7, 0x05, 0x8f, 0xf0, 0xe1, 0x04, 0xc1, 0xce, 0x50, 0x65, 0x7c, 0x18, 0x0d, 0x07, 0xbe,
- 0xce, 0xc4, 0x3f, 0x83, 0x9a, 0xe8, 0x5c, 0xa1, 0x0d, 0x58, 0x64, 0x71, 0x62, 0x9d, 0x3f, 0x38,
- 0x0b, 0x8a, 0x74, 0x6f, 0xe2, 0x54, 0xaa, 0xef, 0x9b, 0xe1, 0xde, 0xc4, 0x61, 0x43, 0xdf, 0x94,
- 0xff, 0x28, 0x07, 0x4b, 0x71, 0x5f, 0x8b, 0x6c, 0x57, 0x09, 0xf7, 0x4c, 0x1d, 0x99, 0x46, 0x70,
- 0x49, 0x53, 0x56, 0x56, 0xe3, 0xbe, 0xd8, 0x0e, 0xc5, 0xa1, 0x47, 0xb0, 0x95, 0xae, 0x35, 0xf3,
- 0x7c, 0xec, 0x46, 0x8f, 0x66, 0xd6, 0x93, 0x35, 0x29, 0xbe, 0xad, 0xcb, 0x7f, 0xba, 0xc8, 0x7c,
- 0xd8, 0xdf, 0x96, 0x1a, 0xdf, 0x81, 0xf2, 0x14, 0x7b, 0x9e, 0x36, 0xc1, 0x1e, 0x77, 0x3d, 0x85,
- 0x73, 0xd1, 0x3e, 0xc7, 0x28, 0x21, 0x4d, 0xe6, 0xe6, 0xb8, 0x70, 0xee, 0xe6, 0x58, 0x3a, 0x63,
- 0x73, 0x5c, 0x3c, 0x73, 0x73, 0x2c, 0x27, 0x16, 0xc6, 0x4d, 0x28, 0xfd, 0x62, 0x86, 0x67, 0xd8,
- 0x4b, 0x07, 0x1e, 0xbe, 0xa5, 0x70, 0x85, 0xe3, 0xd1, 0x76, 0xd6, 0x12, 0x62, 0xda, 0x79, 0xc1,
- 0x85, 0x51, 0xbd, 0xf0, 0xc2, 0xa8, 0x65, 0x2d, 0x8c, 0x16, 0xd4, 0x3d, 0xec, 0x79, 0x86, 0x6d,
- 0xb1, 0x87, 0x17, 0x74, 0x8b, 0x5b, 0xba, 0x7f, 0x2d, 0xe3, 0x38, 0x77, 0x67, 0xc0, 0x08, 0x99,
- 0xab, 0x5e, 0xf3, 0x84, 0x12, 0xfa, 0x1a, 0xaa, 0x6c, 0x7b, 0x63, 0x4c, 0x1a, 0x94, 0xc9, 0x95,
- 0x2c, 0x26, 0x4d, 0x42, 0xc6, 0x58, 0xb0, 0x1d, 0x91, 0x31, 0x58, 0x81, 0x05, 0x7b, 0xe6, 0xab,
- 0xbf, 0xa0, 0x91, 0x8c, 0xba, 0x52, 0xb4, 0x67, 0xfe, 0xb7, 0x68, 0x15, 0x16, 0xc6, 0xa6, 0xed,
- 0x78, 0x34, 0x78, 0x51, 0x57, 0x58, 0x01, 0x7d, 0x0a, 0x40, 0x86, 0xc6, 0xc7, 0xea, 0x48, 0x73,
- 0x36, 0xd0, 0x19, 0x31, 0xad, 0x0a, 0xa3, 0xdb, 0xd1, 0x1c, 0x72, 0x52, 0x60, 0xda, 0x45, 0xea,
- 0xac, 0x9c, 0x51, 0x87, 0x29, 0x21, 0xa9, 0x72, 0x19, 0x2a, 0x74, 0x54, 0xe9, 0x8a, 0x58, 0x65,
- 0x51, 0x1f, 0x06, 0x68, 0xeb, 0xb2, 0x05, 0x35, 0x71, 0x38, 0xc8, 0x92, 0x8f, 0xa2, 0xcb, 0x65,
- 0x28, 0xb6, 0x77, 0x3b, 0x2d, 0x66, 0x09, 0x76, 0x7a, 0xdd, 0x6e, 0x6b, 0x67, 0x28, 0xe5, 0x69,
- 0x5c, 0x7b, 0x67, 0xd8, 0x7e, 0xde, 0x92, 0x0a, 0xa8, 0x06, 0xe5, 0x5e, 0xbf, 0xd5, 0x1d, 0xb4,
- 0xba, 0x43, 0xa9, 0x88, 0x1a, 0x50, 0x25, 0xa5, 0x9d, 0x5e, 0xf7, 0x49, 0x5b, 0xd9, 0x97, 0x16,
- 0x08, 0xa0, 0x35, 0x18, 0x36, 0x1f, 0x77, 0xda, 0x83, 0xa7, 0xad, 0x5d, 0xa9, 0x24, 0x6f, 0x03,
- 0x44, 0x23, 0x87, 0x4a, 0x90, 0x3f, 0xe8, 0xb3, 0x86, 0x76, 0x49, 0x93, 0x39, 0xfa, 0x2c, 0xef,
- 0xc9, 0x0b, 0x95, 0xb4, 0x23, 0xff, 0x3e, 0x94, 0x83, 0x45, 0x81, 0x6e, 0x43, 0xd9, 0xc5, 0x23,
- 0x6c, 0x1c, 0x73, 0x73, 0x13, 0x3b, 0x6d, 0x70, 0x2a, 0x25, 0x24, 0x41, 0x1f, 0x42, 0xd1, 0x0b,
- 0x9e, 0x1d, 0x67, 0x92, 0x52, 0xb4, 0xfc, 0x27, 0x79, 0x58, 0xe4, 0x10, 0x24, 0x43, 0xcd, 0xb2,
- 0x7d, 0x63, 0x1c, 0xbc, 0x80, 0x66, 0x0f, 0xd2, 0x62, 0x30, 0x72, 0x62, 0x99, 0xd1, 0xb7, 0xb8,
- 0xfc, 0x31, 0x1a, 0x2f, 0x21, 0x04, 0x45, 0xdb, 0xc1, 0x16, 0xbf, 0x2a, 0xa2, 0xbf, 0xd1, 0xbb,
- 0x50, 0xf9, 0x01, 0x63, 0x47, 0x33, 0x8d, 0x63, 0xcc, 0xaf, 0x86, 0x22, 0x00, 0xb1, 0x9e, 0x2e,
- 0x1e, 0x13, 0xbf, 0x9b, 0xae, 0xe8, 0xa2, 0x12, 0x14, 0x49, 0x3d, 0xdd, 0xf0, 0x46, 0x9a, 0xab,
- 0xf3, 0x17, 0x8d, 0x45, 0x25, 0x02, 0x10, 0x55, 0xa2, 0x96, 0x9c, 0xae, 0xe4, 0xa2, 0xc2, 0x0a,
- 0xe8, 0x06, 0x34, 0x82, 0x38, 0xa2, 0xca, 0x05, 0x2c, 0xb3, 0xf7, 0x74, 0x01, 0x98, 0x3d, 0x21,
- 0x8e, 0x11, 0xf2, 0xb3, 0x57, 0x25, 0x4e, 0xc8, 0xb6, 0x08, 0xf9, 0x01, 0x94, 0xd8, 0x12, 0x27,
- 0x2d, 0x1a, 0x96, 0x33, 0x63, 0x66, 0xb8, 0xae, 0xb0, 0x02, 0x19, 0x09, 0x7b, 0xe6, 0x13, 0x30,
- 0xb3, 0xee, 0xbc, 0x24, 0x63, 0x28, 0xb1, 0xb3, 0x2d, 0xba, 0x03, 0x25, 0x72, 0x66, 0x37, 0x26,
- 0x7c, 0xbe, 0xd6, 0x92, 0xa7, 0xdf, 0x1d, 0x8a, 0x55, 0x38, 0x15, 0xfa, 0x38, 0x08, 0xc4, 0xe4,
- 0x93, 0x27, 0x59, 0x46, 0x2e, 0x86, 0x62, 0xe4, 0x3f, 0xcc, 0x43, 0x4d, 0xe4, 0x42, 0x8c, 0xf7,
- 0xc8, 0xb6, 0x2c, 0x3c, 0xf2, 0x55, 0x17, 0xfb, 0xee, 0x69, 0x30, 0x7d, 0x1c, 0xa8, 0x10, 0x18,
- 0x59, 0x09, 0xf4, 0x0c, 0x44, 0x2f, 0xe0, 0xd9, 0x0c, 0x96, 0x09, 0x80, 0x70, 0x22, 0x4e, 0x76,
- 0x38, 0x3d, 0xc9, 0xcb, 0xbf, 0xe5, 0x10, 0x13, 0xde, 0x00, 0xee, 0xc2, 0x95, 0xa9, 0x61, 0x19,
- 0xd3, 0xd9, 0x54, 0xd5, 0x82, 0x6f, 0x38, 0xc8, 0x09, 0x2f, 0x79, 0x1d, 0xf8, 0x2e, 0xa7, 0x6a,
- 0x8a, 0x44, 0x21, 0x97, 0x87, 0xb0, 0x65, 0xe8, 0x26, 0x56, 0x43, 0xb1, 0x54, 0x6d, 0x4c, 0x56,
- 0x2a, 0x7d, 0xcb, 0xcd, 0x35, 0x63, 0x8d, 0x50, 0x3c, 0xe5, 0x62, 0x36, 0x09, 0x9a, 0xde, 0x72,
- 0xcb, 0xff, 0x33, 0x0f, 0x55, 0x61, 0x68, 0xfe, 0xb2, 0x0e, 0xc1, 0x5d, 0x58, 0xb5, 0xf0, 0xc4,
- 0xf6, 0x0d, 0xcd, 0xc7, 0x7a, 0x34, 0x10, 0xbc, 0xf3, 0x28, 0xc2, 0x05, 0x43, 0x80, 0xee, 0x93,
- 0x55, 0x48, 0x69, 0x4a, 0xe7, 0x46, 0xf7, 0x39, 0x25, 0x7a, 0x00, 0x65, 0x72, 0x62, 0xa1, 0xb5,
- 0x16, 0xcf, 0xad, 0x15, 0xd2, 0xca, 0xff, 0x28, 0x0f, 0x95, 0x30, 0xfe, 0x42, 0x86, 0x98, 0xef,
- 0xed, 0xb1, 0xbb, 0xc7, 0x1a, 0xdb, 0xe0, 0xf9, 0x56, 0xfc, 0x1e, 0x00, 0x23, 0x12, 0xae, 0x21,
- 0x99, 0xd1, 0xee, 0x73, 0x1e, 0x53, 0x7f, 0xa6, 0x92, 0x25, 0x6d, 0x1f, 0x63, 0xf7, 0x94, 0x3f,
- 0x36, 0xa8, 0x4d, 0xfd, 0xd9, 0x6e, 0x00, 0x23, 0x2e, 0x14, 0x71, 0x43, 0xc8, 0x3c, 0x4c, 0x6d,
- 0x3d, 0xb8, 0x8a, 0xaf, 0x72, 0xd8, 0xbe, 0xad, 0x63, 0xb2, 0x31, 0xf2, 0xed, 0x23, 0xee, 0x1a,
- 0xd4, 0x19, 0x34, 0x90, 0xe6, 0x2a, 0x54, 0x39, 0x19, 0x15, 0x87, 0x39, 0x07, 0x7c, 0xe3, 0xa1,
- 0xf2, 0xac, 0xc3, 0xa2, 0x3f, 0x72, 0xd4, 0xa9, 0xe7, 0xf1, 0xc3, 0x71, 0xc9, 0x1f, 0x39, 0xfb,
- 0x1e, 0x75, 0x25, 0x0f, 0x0d, 0x4b, 0x17, 0x4e, 0x9c, 0x65, 0xd6, 0x00, 0x81, 0x86, 0xa7, 0x4d,
- 0x79, 0x0c, 0x55, 0x21, 0xd4, 0x84, 0xee, 0xc0, 0x8a, 0x18, 0x97, 0x8a, 0xfb, 0x70, 0xcb, 0x42,
- 0x1c, 0x8a, 0x3b, 0x70, 0x37, 0xa0, 0xe1, 0xe1, 0x91, 0x6d, 0xe9, 0x9a, 0x7b, 0xaa, 0x52, 0x34,
- 0x7f, 0x93, 0xb4, 0x14, 0x82, 0x29, 0x7b, 0xf9, 0x5f, 0x16, 0xa0, 0x91, 0x88, 0x4a, 0x9d, 0xed,
- 0x83, 0xf2, 0xd8, 0x56, 0xa4, 0xea, 0x75, 0xa5, 0xca, 0x61, 0x54, 0x8d, 0xae, 0x42, 0xf5, 0x08,
- 0x9b, 0x0e, 0x76, 0x55, 0xdb, 0x32, 0x83, 0x69, 0x00, 0x06, 0xea, 0x59, 0x26, 0x0d, 0xf3, 0xeb,
- 0x78, 0x8c, 0x5d, 0x57, 0x33, 0x19, 0x13, 0x76, 0xf6, 0xa8, 0x05, 0x40, 0xca, 0xe5, 0x1e, 0xac,
- 0x8a, 0x5b, 0x84, 0x1a, 0xc8, 0xc3, 0xae, 0x8b, 0x56, 0x44, 0x5c, 0x8b, 0xcb, 0xf6, 0x31, 0x2c,
- 0x9b, 0xb6, 0x35, 0x21, 0x6b, 0x49, 0x0f, 0xe9, 0xd9, 0xdb, 0x75, 0x29, 0x44, 0x04, 0xc4, 0xdb,
- 0xb0, 0x4c, 0x6f, 0x5b, 0xd8, 0xd8, 0x78, 0x6a, 0xa8, 0xc1, 0x75, 0xa5, 0x41, 0x11, 0x74, 0x74,
- 0xe8, 0x35, 0x3d, 0xa1, 0xa5, 0xce, 0x5c, 0xac, 0xe7, 0xcc, 0xa9, 0xa3, 0xc7, 0x24, 0x45, 0xe8,
- 0xfd, 0x0d, 0x7e, 0x72, 0xe2, 0xb4, 0x51, 0x94, 0x62, 0x49, 0xa0, 0x24, 0x0e, 0x58, 0x78, 0x71,
- 0x22, 0x50, 0x02, 0xa5, 0x64, 0x17, 0x27, 0x02, 0x29, 0x82, 0x22, 0xd5, 0x56, 0x16, 0x99, 0xa0,
- 0xbf, 0xe5, 0x4f, 0x61, 0x7d, 0xdf, 0x49, 0xcc, 0x1b, 0xb7, 0xd9, 0x73, 0x67, 0x4f, 0xfe, 0x8f,
- 0x39, 0x58, 0x4b, 0xd5, 0x62, 0x56, 0x6e, 0xfe, 0x94, 0x6f, 0x09, 0x2e, 0x02, 0x53, 0xa1, 0xc8,
- 0x1f, 0xb8, 0x02, 0xa0, 0x45, 0x5f, 0xe0, 0xf1, 0xa9, 0x8e, 0x20, 0xe8, 0x36, 0xac, 0x10, 0x27,
- 0xd3, 0x1e, 0xab, 0xae, 0x71, 0xa8, 0x86, 0x6c, 0x8a, 0xc1, 0xa7, 0x7a, 0x7a, 0x6f, 0xac, 0x18,
- 0x87, 0x4a, 0xe4, 0x5e, 0x34, 0x04, 0x72, 0xea, 0x69, 0xb0, 0xf9, 0xae, 0x05, 0xa4, 0x03, 0xe2,
- 0x5e, 0xfc, 0x3a, 0x07, 0xcb, 0xa9, 0x6e, 0xa0, 0x9f, 0x24, 0x36, 0xc6, 0xf7, 0x05, 0xef, 0x24,
- 0x7b, 0xa4, 0xc2, 0x3d, 0xf2, 0x41, 0x7c, 0x8f, 0xbc, 0x76, 0x46, 0xcd, 0xd8, 0x76, 0x39, 0x80,
- 0x3a, 0x8f, 0xc8, 0xf2, 0xa1, 0xbf, 0x78, 0xa0, 0x51, 0x18, 0xef, 0x7c, 0x7c, 0x92, 0xfe, 0x59,
- 0x0e, 0x6a, 0x9c, 0xeb, 0x20, 0xb8, 0x1f, 0x79, 0x53, 0xa6, 0xb1, 0x49, 0x64, 0x1b, 0x4f, 0x34,
- 0x89, 0x5b, 0x50, 0x0e, 0x5f, 0xfb, 0xb3, 0x9d, 0x25, 0x2c, 0x27, 0x26, 0x98, 0xed, 0x1d, 0x02,
- 0x44, 0xfe, 0xfb, 0x05, 0xb8, 0xcc, 0xcd, 0x94, 0xc9, 0xde, 0x20, 0xb2, 0xab, 0xae, 0xc0, 0x7f,
- 0xb8, 0x05, 0x48, 0x33, 0x5f, 0x6a, 0xa7, 0x1e, 0x39, 0x68, 0x38, 0x9a, 0x8b, 0xd5, 0x69, 0xa8,
- 0x61, 0x12, 0xc3, 0xec, 0x30, 0xc4, 0x3e, 0xd6, 0xd1, 0x3d, 0xb8, 0x64, 0x4c, 0x2c, 0xdb, 0x25,
- 0xc7, 0x1c, 0x7a, 0x14, 0x0f, 0xee, 0xe2, 0xf9, 0x4b, 0x6f, 0x86, 0x6c, 0x7a, 0xe4, 0x4c, 0xce,
- 0xee, 0xdf, 0xc9, 0x41, 0x35, 0xb8, 0x24, 0x0d, 0x9b, 0x88, 0xdc, 0x72, 0xa6, 0x91, 0xeb, 0x01,
- 0x05, 0x6f, 0x4a, 0xe1, 0x5e, 0x3a, 0x7a, 0x08, 0x9b, 0x61, 0x5f, 0x54, 0xc3, 0xd2, 0x46, 0x3e,
- 0xd9, 0x19, 0x98, 0x45, 0xe0, 0x4a, 0xba, 0x1e, 0x12, 0xb4, 0x39, 0x9e, 0x19, 0x06, 0x62, 0xe6,
- 0xf8, 0x77, 0x32, 0x9a, 0x31, 0x71, 0x82, 0x6b, 0x6c, 0xfe, 0xf5, 0xa9, 0x31, 0x71, 0xa8, 0x0f,
- 0xc2, 0x3a, 0x63, 0xe1, 0x13, 0x5f, 0xa5, 0x97, 0xad, 0x13, 0x47, 0x9d, 0x62, 0xdf, 0x35, 0x46,
- 0xdc, 0x2e, 0xad, 0x31, 0x8a, 0x2e, 0x3e, 0xf1, 0x9f, 0xda, 0x4e, 0x7b, 0xe2, 0xec, 0x53, 0x2c,
- 0xfa, 0x12, 0x2e, 0xeb, 0xec, 0x69, 0x93, 0x7a, 0x88, 0x3d, 0x9f, 0x8d, 0x85, 0x17, 0x0c, 0x31,
- 0xb5, 0x53, 0x65, 0x65, 0x83, 0x93, 0x3c, 0xc6, 0xec, 0x1b, 0x9b, 0x70, 0x0a, 0xe4, 0xbf, 0x57,
- 0x80, 0xad, 0xcc, 0x59, 0x61, 0x0a, 0xf5, 0xbb, 0x49, 0xf9, 0x73, 0x99, 0x94, 0x1c, 0x5c, 0xca,
- 0x9c, 0x14, 0xf4, 0x65, 0xc2, 0x72, 0x7d, 0x98, 0xba, 0x6d, 0xca, 0x5a, 0x5b, 0xa1, 0xf5, 0x7a,
- 0x18, 0xb7, 0x5e, 0x1f, 0x9c, 0x53, 0x3b, 0x66, 0xc1, 0xee, 0xc3, 0xda, 0x81, 0x87, 0x69, 0xf0,
- 0xc9, 0x31, 0xe9, 0x47, 0x7b, 0xde, 0xb9, 0xbb, 0xc8, 0x3d, 0xb8, 0x94, 0xac, 0x73, 0xce, 0x1e,
- 0x22, 0xff, 0x1c, 0xa0, 0x75, 0x38, 0x71, 0x38, 0xeb, 0x6d, 0x58, 0x66, 0x61, 0xf3, 0x29, 0xe7,
- 0xa1, 0x6a, 0x1e, 0xaf, 0xd1, 0xa0, 0x88, 0x80, 0x77, 0xd3, 0xa3, 0x6e, 0x9d, 0x76, 0x42, 0x9d,
- 0xe1, 0xe0, 0x3e, 0x9f, 0x3a, 0x0b, 0x1c, 0x48, 0x5b, 0x97, 0xff, 0x2a, 0x54, 0x08, 0x7b, 0x26,
- 0xc5, 0x5b, 0xe7, 0xae, 0x42, 0x91, 0x70, 0x47, 0xb7, 0x12, 0xd3, 0xb4, 0x1a, 0xbf, 0x1e, 0x4d,
- 0xcc, 0xca, 0x47, 0xf1, 0x59, 0x59, 0x89, 0x13, 0xc7, 0x26, 0xe1, 0x1e, 0x40, 0x3b, 0x1a, 0x9d,
- 0x94, 0x4c, 0xb9, 0x0c, 0x99, 0xee, 0x42, 0xa5, 0x1d, 0xf6, 0xf8, 0x42, 0x35, 0x54, 0x28, 0xb6,
- 0xcf, 0xe9, 0x45, 0xfb, 0x55, 0x7a, 0xd1, 0x4e, 0xf6, 0xe2, 0x3f, 0xe7, 0x40, 0x4a, 0xea, 0x05,
- 0xfa, 0x22, 0xd1, 0x9a, 0xb0, 0xb5, 0x66, 0xeb, 0x5d, 0xd8, 0xf2, 0x8f, 0xe3, 0x2d, 0x5f, 0x9d,
- 0x5f, 0x31, 0xf6, 0x98, 0x40, 0x86, 0x22, 0x3e, 0x9c, 0x38, 0xe9, 0x8f, 0x59, 0xc9, 0xa8, 0x2b,
- 0x14, 0x47, 0x68, 0x0c, 0x42, 0x93, 0xfa, 0x34, 0xb4, 0x4d, 0x69, 0x08, 0x4e, 0x7e, 0xcc, 0xf7,
- 0xb5, 0xa1, 0xe6, 0x4e, 0xb0, 0xbf, 0x8f, 0xa7, 0x87, 0xd8, 0xf5, 0x8e, 0x0c, 0x61, 0x92, 0xe2,
- 0x3e, 0x6c, 0x2e, 0xed, 0xc3, 0xca, 0x4d, 0x6e, 0x85, 0x93, 0x3c, 0xc2, 0x59, 0x3b, 0x9f, 0x45,
- 0x68, 0x34, 0x92, 0x3c, 0xce, 0x35, 0x1a, 0xd9, 0x82, 0x5f, 0xd4, 0x68, 0x64, 0x8a, 0x1c, 0xcc,
- 0xf4, 0xcf, 0xe1, 0x4a, 0xc7, 0xb6, 0x26, 0x1d, 0xe2, 0x3d, 0xbc, 0xa2, 0x0b, 0x7a, 0x81, 0x03,
- 0x84, 0xfc, 0xdf, 0x73, 0xf0, 0xde, 0x3c, 0xfe, 0xbf, 0x49, 0x67, 0x35, 0xd3, 0xcd, 0x2f, 0x66,
- 0xbb, 0xf9, 0x8f, 0x60, 0x2b, 0x45, 0xeb, 0xaa, 0xf8, 0xc4, 0x31, 0xdc, 0xf0, 0x90, 0xb2, 0x9e,
- 0xa8, 0xe4, 0xb6, 0x18, 0x5a, 0xfe, 0x07, 0x39, 0xd8, 0x98, 0xd7, 0x41, 0xf4, 0x4d, 0x62, 0x5e,
- 0x85, 0xab, 0x92, 0xb3, 0x07, 0x3d, 0x9c, 0xda, 0x2f, 0xe3, 0x53, 0x7b, 0xe3, 0x7c, 0x06, 0xb1,
- 0xd9, 0xfd, 0xb7, 0x0b, 0xb0, 0xc8, 0xfd, 0x4f, 0xf4, 0x0c, 0x56, 0xa6, 0x8e, 0x9a, 0x7a, 0xd6,
- 0xc0, 0x24, 0xbb, 0x7c, 0x86, 0x9b, 0xac, 0x2c, 0x4f, 0x53, 0x0e, 0xfa, 0x27, 0x61, 0xcf, 0x52,
- 0x8f, 0x52, 0x62, 0x5e, 0x74, 0xd8, 0x91, 0x5b, 0x41, 0x47, 0x52, 0xcf, 0x51, 0x44, 0xff, 0x38,
- 0x58, 0xf9, 0xc9, 0xb7, 0x32, 0xc5, 0x0b, 0xbf, 0x95, 0xf9, 0x0e, 0xd6, 0x83, 0xb3, 0x35, 0xdf,
- 0x2a, 0xf9, 0x0b, 0x2f, 0x8f, 0xbf, 0x48, 0xb9, 0x7a, 0xce, 0x96, 0xaa, 0x5c, 0x72, 0x33, 0x37,
- 0xf6, 0xa7, 0x80, 0x66, 0x1e, 0x8e, 0x36, 0x22, 0x66, 0x9d, 0x4b, 0xc9, 0xd7, 0x0c, 0x49, 0x83,
- 0xa6, 0x48, 0xb3, 0xa4, 0x1d, 0x7d, 0x08, 0x75, 0x16, 0x57, 0x54, 0x4d, 0x63, 0x6a, 0xf8, 0x1e,
- 0x0f, 0xb6, 0x08, 0xbd, 0x13, 0xde, 0x3b, 0x28, 0x35, 0x27, 0x2a, 0x78, 0x51, 0xf7, 0x7c, 0xba,
- 0xa8, 0xd5, 0x69, 0xb8, 0xaa, 0xf9, 0xeb, 0x96, 0xab, 0xe7, 0x2c, 0x7e, 0xde, 0xbd, 0x94, 0x09,
- 0xd2, 0xe0, 0x32, 0x39, 0x57, 0xab, 0xec, 0xc4, 0x3d, 0xe7, 0xf1, 0x8b, 0x7c, 0xbe, 0xfa, 0x29,
- 0x1b, 0xe6, 0xbc, 0xd5, 0xf0, 0x09, 0x54, 0x34, 0x5d, 0x17, 0xae, 0xe5, 0x62, 0x77, 0x3b, 0xfc,
- 0x7b, 0x70, 0x4f, 0x29, 0x6b, 0xfc, 0x97, 0xdc, 0x0a, 0x33, 0x25, 0x08, 0x8e, 0x0c, 0x37, 0x01,
- 0x81, 0xb1, 0xe0, 0x45, 0xb4, 0x09, 0x65, 0x7a, 0x07, 0x32, 0xd5, 0x4e, 0xb8, 0x1d, 0x5a, 0x24,
- 0xe5, 0x7d, 0xed, 0x44, 0xde, 0xa5, 0x5f, 0x11, 0xc4, 0x7d, 0x9b, 0x57, 0xe7, 0xf2, 0x03, 0x94,
- 0x03, 0x2e, 0xe8, 0x6e, 0x62, 0x5d, 0x6f, 0xa4, 0xbb, 0x91, 0x50, 0xff, 0xdb, 0xf1, 0x75, 0xbc,
- 0x9e, 0xae, 0x10, 0x5b, 0xb7, 0x33, 0x28, 0xf1, 0x07, 0x8c, 0x97, 0xa1, 0x62, 0x38, 0x6a, 0xec,
- 0x0d, 0x50, 0xd9, 0x08, 0x5e, 0x37, 0x5e, 0x87, 0xc6, 0x54, 0xf3, 0x7e, 0xe0, 0x4e, 0xbc, 0x3a,
- 0xe5, 0xf9, 0x31, 0xea, 0x4a, 0x9d, 0x80, 0x99, 0x03, 0xbf, 0x6f, 0x58, 0x29, 0x3a, 0xed, 0x84,
- 0x5f, 0xbb, 0x89, 0x74, 0xda, 0x89, 0xfc, 0xa7, 0x39, 0x80, 0xe8, 0x1b, 0xc7, 0xb7, 0xfb, 0xd9,
- 0x25, 0x81, 0x99, 0x86, 0xe7, 0xd3, 0xf7, 0xde, 0x15, 0x85, 0xfe, 0xa6, 0x1f, 0xc4, 0xc6, 0x53,
- 0x23, 0x48, 0xc9, 0x55, 0x10, 0xe5, 0x43, 0x90, 0x15, 0x28, 0xef, 0x6b, 0xfe, 0xe8, 0x88, 0xc8,
- 0x76, 0x1f, 0x80, 0x3e, 0xde, 0x9e, 0xf3, 0x7d, 0x3a, 0xa5, 0x63, 0xdf, 0xa7, 0x4f, 0x83, 0x9f,
- 0x99, 0x1f, 0x83, 0x8e, 0xa0, 0x96, 0x38, 0xee, 0x54, 0xf9, 0x28, 0x09, 0x8c, 0x85, 0xf5, 0x2d,
- 0x12, 0x53, 0xfe, 0x60, 0x86, 0xbf, 0xd1, 0x1a, 0x94, 0x84, 0xf3, 0x54, 0x5d, 0xe1, 0x25, 0xf9,
- 0x3f, 0x2d, 0x00, 0xec, 0xd8, 0x96, 0x6e, 0x30, 0x53, 0x72, 0x0f, 0x80, 0x1b, 0x80, 0xe8, 0x2b,
- 0x53, 0x94, 0x90, 0x7d, 0x80, 0x7d, 0xa5, 0xc2, 0xa8, 0x48, 0x77, 0x7f, 0x0c, 0xb5, 0xf0, 0x9a,
- 0x93, 0x54, 0xca, 0xcf, 0xad, 0x14, 0xbe, 0x22, 0x26, 0xd5, 0x7e, 0x0f, 0x96, 0x12, 0x07, 0xbd,
- 0xb4, 0xf9, 0x15, 0x3a, 0xa4, 0xd4, 0x34, 0x71, 0x2c, 0xee, 0x43, 0x35, 0xa8, 0x4d, 0xda, 0x2c,
- 0xce, 0x17, 0x94, 0x55, 0x23, 0x2d, 0x7e, 0x1e, 0x66, 0xc9, 0xf1, 0x4f, 0xd5, 0x20, 0x40, 0x9f,
- 0x5d, 0xab, 0x16, 0x12, 0x92, 0x8a, 0x5f, 0xc1, 0x32, 0x39, 0xc5, 0xc5, 0x2b, 0x97, 0xe6, 0x56,
- 0x6e, 0xe0, 0x13, 0x7f, 0x47, 0xac, 0x7f, 0x15, 0xaa, 0xae, 0xf3, 0x83, 0x41, 0x2c, 0xd6, 0xcc,
- 0x64, 0x2f, 0x04, 0x17, 0x14, 0x70, 0xd9, 0xb7, 0x7a, 0x33, 0xd3, 0x47, 0x5f, 0x02, 0x44, 0xdf,
- 0x7f, 0xf1, 0xf7, 0x4b, 0xc2, 0xb5, 0x65, 0x34, 0x3f, 0xdc, 0x70, 0x52, 0xe5, 0x09, 0x3f, 0x0f,
- 0x43, 0x8f, 0x61, 0xc5, 0x24, 0x46, 0x33, 0x21, 0x61, 0x65, 0xae, 0x84, 0xcb, 0x94, 0x3c, 0x26,
- 0xe3, 0x0d, 0x90, 0xa2, 0xa3, 0xaa, 0xa5, 0xd2, 0xe5, 0x00, 0x74, 0x39, 0xd4, 0x2d, 0x7e, 0x42,
- 0xb5, 0x3a, 0x64, 0x5d, 0xdc, 0x85, 0x6a, 0xf0, 0x72, 0x50, 0x35, 0xac, 0x8d, 0x6a, 0x72, 0x69,
- 0xf0, 0x58, 0x51, 0x85, 0x3f, 0x1d, 0x6c, 0x5b, 0xf2, 0x11, 0x54, 0x42, 0xb1, 0xd1, 0x0a, 0x34,
- 0xf8, 0xd7, 0x23, 0xdf, 0xf7, 0xc3, 0x8f, 0x18, 0xd6, 0x61, 0x45, 0x00, 0xb6, 0xbb, 0xc3, 0x96,
- 0xd2, 0x6d, 0x76, 0xa4, 0x5c, 0x02, 0xd1, 0x7a, 0xc1, 0x11, 0x79, 0xb4, 0x0a, 0x92, 0x80, 0xe0,
- 0xdf, 0x1c, 0xc9, 0x1e, 0x34, 0xc2, 0x4e, 0x35, 0x59, 0xae, 0xa7, 0xaf, 0xa0, 0xaa, 0xb1, 0xbd,
- 0x56, 0x58, 0x34, 0xef, 0x89, 0x63, 0x1b, 0xa3, 0x67, 0xeb, 0x46, 0x0b, 0x7f, 0xa3, 0x6b, 0x50,
- 0x0d, 0x46, 0xd5, 0x08, 0x3f, 0xcd, 0x13, 0x41, 0xf2, 0x5f, 0x81, 0xca, 0x3e, 0xd6, 0x79, 0x73,
- 0x5f, 0x64, 0x35, 0xb7, 0x2e, 0x5e, 0x60, 0xea, 0x73, 0x1a, 0x5a, 0x85, 0x85, 0x63, 0xcd, 0x9c,
- 0x31, 0x13, 0x50, 0x50, 0x58, 0x41, 0x56, 0xa1, 0xd1, 0xf4, 0xfa, 0x2e, 0x76, 0xb0, 0x15, 0x34,
- 0x21, 0x41, 0x41, 0xf3, 0x2c, 0xee, 0xc6, 0x93, 0x9f, 0x64, 0x6d, 0x13, 0x0a, 0x2d, 0xbc, 0xcd,
- 0x63, 0x25, 0x24, 0x43, 0x9d, 0xf8, 0x05, 0x26, 0x1e, 0xfb, 0xea, 0xd4, 0xf6, 0x82, 0x0f, 0x23,
- 0xab, 0x33, 0x0f, 0x77, 0xf0, 0xd8, 0xdf, 0xb7, 0x3d, 0x5f, 0xfe, 0x12, 0xea, 0xfc, 0x29, 0x3e,
- 0x67, 0x7f, 0xe6, 0xa7, 0x59, 0x1e, 0x36, 0xc7, 0xdc, 0xe1, 0xa5, 0xbf, 0xe5, 0x1b, 0xd0, 0xe8,
- 0xd0, 0xbb, 0x11, 0x17, 0x8f, 0x39, 0x83, 0xb0, 0x23, 0xfc, 0xc6, 0x91, 0x75, 0xe4, 0xbf, 0x14,
- 0x60, 0x91, 0x11, 0x78, 0xd1, 0xe3, 0x57, 0xd6, 0xfd, 0xb4, 0xf1, 0xa6, 0xea, 0xc2, 0xa8, 0xf9,
- 0xe3, 0x57, 0xce, 0xfb, 0x73, 0xa8, 0x44, 0x2f, 0x09, 0xf2, 0xc9, 0x57, 0xaf, 0x89, 0xb9, 0x54,
- 0x22, 0x5a, 0xf4, 0x21, 0x14, 0xa6, 0xdc, 0x1b, 0x8f, 0x1d, 0x2f, 0xc3, 0xf9, 0x50, 0x08, 0x1e,
- 0x7d, 0x01, 0x40, 0xcc, 0x0a, 0x1b, 0x6f, 0x6e, 0x55, 0x36, 0x63, 0x06, 0x49, 0x9c, 0x0a, 0x6a,
- 0x5c, 0x18, 0x00, 0x7d, 0x05, 0xf5, 0x98, 0x8d, 0xe0, 0xc6, 0xe5, 0x0c, 0xe9, 0x6a, 0xa2, 0x99,
- 0x40, 0xf7, 0x60, 0x91, 0x7f, 0x2b, 0xc1, 0x2d, 0x8b, 0xa0, 0x34, 0xb1, 0x09, 0x52, 0x02, 0x3a,
- 0x22, 0x2c, 0xbf, 0xa9, 0x72, 0xf1, 0x98, 0x7b, 0x6a, 0x9b, 0xa2, 0x1b, 0x14, 0x9b, 0x97, 0xe0,
- 0x12, 0xcb, 0xc5, 0x63, 0xf4, 0x18, 0x1a, 0x09, 0x83, 0xc1, 0x5d, 0xb4, 0x33, 0xc4, 0x5d, 0x8a,
- 0xdb, 0x0c, 0xf9, 0x57, 0x39, 0xa8, 0x84, 0x5f, 0xd4, 0x67, 0x7e, 0x5e, 0xfe, 0x19, 0xc0, 0x28,
- 0xb4, 0x5c, 0x7c, 0xb6, 0x56, 0xb3, 0xac, 0x9a, 0x22, 0xd0, 0xa1, 0x8f, 0x61, 0x91, 0xa9, 0x85,
- 0xc7, 0x67, 0x4b, 0x7c, 0x97, 0xcc, 0x10, 0x4a, 0x40, 0x21, 0x7f, 0x0b, 0x25, 0xee, 0x5c, 0x67,
- 0x09, 0xf0, 0x29, 0x40, 0x2c, 0x8d, 0x47, 0x61, 0x5e, 0x3e, 0x00, 0x81, 0x8c, 0xc6, 0x17, 0x92,
- 0xef, 0x7e, 0xdf, 0xea, 0xd7, 0xf3, 0xb1, 0x54, 0x1b, 0xc5, 0x0b, 0xa4, 0xda, 0x58, 0xd2, 0xf1,
- 0x58, 0x9b, 0x99, 0x7e, 0xb0, 0x5c, 0x16, 0xce, 0x5a, 0x2e, 0x75, 0x4e, 0xcc, 0x8a, 0xf2, 0x31,
- 0xd4, 0x09, 0x36, 0xfa, 0x7c, 0xf3, 0xb7, 0x93, 0x20, 0x44, 0xfe, 0xdb, 0x39, 0x28, 0x28, 0xb6,
- 0x86, 0x96, 0x20, 0xaf, 0x05, 0x81, 0xa2, 0xbc, 0x46, 0x93, 0x33, 0x32, 0xcf, 0xc1, 0xc4, 0x81,
- 0x43, 0x18, 0x01, 0x88, 0x21, 0x9b, 0x6a, 0x14, 0xc5, 0x7c, 0x40, 0x5e, 0x12, 0x9e, 0x9a, 0x17,
- 0x63, 0x4f, 0xcd, 0x83, 0xaf, 0x54, 0x52, 0x1b, 0xb9, 0xd2, 0x7f, 0xd6, 0x8e, 0x3e, 0x3c, 0x90,
- 0xff, 0x55, 0x0e, 0x0a, 0xcf, 0xdd, 0x71, 0xe6, 0x34, 0x7e, 0x00, 0x79, 0x57, 0x17, 0xb4, 0x33,
- 0xfd, 0x16, 0x27, 0xef, 0xea, 0xe8, 0x1e, 0x54, 0xf8, 0x5b, 0x71, 0xd7, 0xe7, 0x9f, 0x05, 0xce,
- 0x79, 0xb8, 0xc3, 0xc8, 0x14, 0x9a, 0x16, 0x83, 0xbf, 0x4f, 0x77, 0x7d, 0x3e, 0xcf, 0x73, 0xaa,
- 0x30, 0x32, 0xc5, 0x27, 0xa3, 0xc5, 0xd3, 0x84, 0xd5, 0x95, 0xbc, 0xa1, 0xcb, 0xbf, 0xce, 0xc1,
- 0xea, 0x2e, 0x9b, 0x4f, 0x3a, 0xc7, 0xbb, 0x86, 0xe7, 0x6b, 0xd6, 0x08, 0xa3, 0x07, 0x10, 0xc6,
- 0xb5, 0x59, 0xc8, 0x5a, 0xd5, 0x39, 0x8a, 0x8f, 0xf5, 0xa5, 0x00, 0x9d, 0xaa, 0x47, 0xef, 0x83,
- 0x33, 0xea, 0xb1, 0xc9, 0xb8, 0x14, 0xa0, 0x63, 0xf5, 0xe4, 0x7f, 0x57, 0x84, 0x12, 0xcb, 0xe5,
- 0x99, 0x9a, 0xd1, 0xd8, 0xfb, 0xa4, 0x7c, 0xfc, 0x7d, 0x12, 0xf1, 0x7c, 0x88, 0x27, 0x81, 0x2d,
- 0x76, 0x7d, 0x5d, 0x60, 0x9e, 0x0f, 0x03, 0xd1, 0xeb, 0xeb, 0x8f, 0x40, 0xe2, 0x04, 0x7c, 0x97,
- 0xe1, 0x6b, 0xa2, 0xa2, 0x34, 0x18, 0xbc, 0x19, 0x80, 0xe9, 0x17, 0x6e, 0xc4, 0xb7, 0x20, 0x0a,
- 0xb8, 0x70, 0xad, 0x70, 0xb3, 0xae, 0x84, 0x65, 0x74, 0x6b, 0xee, 0x09, 0xb8, 0x9c, 0x71, 0xca,
- 0xfd, 0xf9, 0xfc, 0x83, 0xf8, 0xe2, 0xab, 0x44, 0xc6, 0xe7, 0x1c, 0xc7, 0x87, 0xb0, 0x16, 0xac,
- 0xd8, 0xc4, 0x18, 0x33, 0x23, 0x7b, 0x25, 0xb6, 0xd8, 0x52, 0x93, 0xab, 0xac, 0xea, 0x59, 0x53,
- 0xfe, 0x25, 0x7d, 0x1f, 0x32, 0xc6, 0x3a, 0x76, 0xd9, 0x0b, 0xa7, 0x4a, 0x72, 0x9b, 0xd8, 0x11,
- 0xd1, 0x4a, 0x9c, 0x3a, 0xf3, 0xb3, 0x11, 0x78, 0xe5, 0xcf, 0x46, 0x92, 0xc1, 0x8f, 0xea, 0x45,
- 0x83, 0x1f, 0xb2, 0x0d, 0xf5, 0x98, 0x7c, 0x67, 0x04, 0xd7, 0xe2, 0xdf, 0x02, 0xe6, 0x53, 0xdf,
- 0x02, 0x7e, 0x00, 0x4b, 0x2c, 0xb6, 0xa0, 0x6a, 0x9e, 0x1a, 0x9e, 0xdb, 0xea, 0x4a, 0x8d, 0x41,
- 0x9b, 0x1e, 0xf1, 0x53, 0xe5, 0x16, 0x94, 0x03, 0x2b, 0x70, 0x86, 0x4f, 0x93, 0x78, 0x5f, 0x91,
- 0x4f, 0xbe, 0xaf, 0x90, 0xff, 0x6b, 0x11, 0x2a, 0x84, 0x0f, 0x3b, 0x9e, 0x47, 0x6f, 0x57, 0x72,
- 0xaf, 0xf5, 0x76, 0x25, 0x7f, 0xf1, 0xb7, 0x2b, 0x64, 0xa1, 0xcd, 0x1c, 0xee, 0xb2, 0xe5, 0x67,
- 0x0e, 0x13, 0x75, 0x64, 0xbb, 0xba, 0x6a, 0x38, 0xc7, 0x9f, 0xf1, 0x88, 0x21, 0x30, 0x50, 0xdb,
- 0x39, 0xfe, 0x2c, 0x4e, 0xf0, 0x80, 0x9b, 0x91, 0x88, 0xe0, 0x01, 0x4d, 0x56, 0xc6, 0x0e, 0x77,
- 0x94, 0x03, 0x7f, 0x4c, 0xc2, 0x40, 0x01, 0x87, 0x88, 0xe0, 0x01, 0x7f, 0xa7, 0x10, 0x11, 0x3c,
- 0x20, 0x86, 0xd8, 0xc3, 0xae, 0xa1, 0x99, 0xfc, 0x5d, 0x02, 0x2f, 0xa1, 0x1f, 0x41, 0x3d, 0x88,
- 0x7f, 0x32, 0xde, 0x15, 0xea, 0xc4, 0xd6, 0x02, 0x20, 0xe5, 0x9e, 0x20, 0x7a, 0x40, 0xf5, 0x2f,
- 0x4e, 0xf4, 0x80, 0xa6, 0x8c, 0xa0, 0x3c, 0x55, 0xfa, 0xf6, 0x82, 0xa9, 0x58, 0x41, 0xa9, 0x31,
- 0x60, 0x97, 0xc2, 0x88, 0x9c, 0x23, 0x6d, 0x74, 0x84, 0xf9, 0x43, 0xab, 0x1a, 0x25, 0x01, 0x0a,
- 0xa2, 0x8f, 0xab, 0xd0, 0x87, 0xb0, 0x14, 0x12, 0xd0, 0x64, 0x1d, 0xf4, 0x41, 0x69, 0x41, 0xa9,
- 0x07, 0x34, 0x2c, 0x83, 0xc7, 0x15, 0xa8, 0xf2, 0x87, 0x00, 0xba, 0xe6, 0x6b, 0xf4, 0x93, 0x89,
- 0x82, 0x52, 0xa1, 0x8f, 0x00, 0x76, 0x35, 0x5f, 0x23, 0xae, 0x2c, 0x76, 0x5d, 0xdb, 0xa5, 0x2f,
- 0x49, 0x0b, 0x0a, 0x2b, 0xa0, 0xf7, 0x81, 0x4b, 0xa3, 0xfe, 0x62, 0x86, 0xdd, 0x53, 0xfa, 0x56,
- 0xb4, 0xa0, 0x54, 0x19, 0xec, 0x5b, 0x02, 0x62, 0x53, 0xe1, 0x61, 0x9f, 0x53, 0x2c, 0x33, 0x01,
- 0x29, 0x88, 0x12, 0xc8, 0xdf, 0x43, 0x51, 0x71, 0x7e, 0x30, 0xc2, 0x1d, 0x2c, 0x77, 0xf6, 0x0e,
- 0x76, 0xc6, 0x05, 0x49, 0xa8, 0x9c, 0x3c, 0x40, 0xb3, 0xbd, 0x0b, 0x95, 0x30, 0x05, 0x1e, 0x02,
- 0x28, 0xed, 0x75, 0x7a, 0x8f, 0x9b, 0x1d, 0xe9, 0x9d, 0x28, 0x39, 0x03, 0x7d, 0xa7, 0xd9, 0xdc,
- 0xfd, 0xa9, 0xda, 0xee, 0x4a, 0x79, 0x9a, 0xdb, 0x60, 0xf7, 0xa7, 0x6a, 0xef, 0x60, 0xc8, 0xb2,
- 0x36, 0x3c, 0x57, 0x9e, 0x48, 0xc5, 0xed, 0x4e, 0xec, 0x93, 0x55, 0x66, 0xda, 0x90, 0x04, 0xb5,
- 0x4e, 0xaf, 0xf7, 0xec, 0xa0, 0xaf, 0xb6, 0x5e, 0x34, 0x77, 0x86, 0xd2, 0x3b, 0x68, 0x19, 0xea,
- 0x1c, 0xd2, 0xe9, 0x75, 0xf7, 0x5a, 0x0a, 0x4b, 0x61, 0xc0, 0x41, 0x83, 0xa7, 0x3d, 0x65, 0xd8,
- 0x52, 0xa4, 0xfc, 0xf6, 0xaf, 0x72, 0x50, 0x15, 0x22, 0x32, 0x42, 0xfa, 0xc6, 0x77, 0x50, 0x0d,
- 0xca, 0xdd, 0x56, 0x7b, 0xef, 0xe9, 0xe3, 0x1e, 0xa9, 0xbd, 0x08, 0x85, 0x61, 0x73, 0x8f, 0x8b,
- 0x35, 0x50, 0xfb, 0xcd, 0xe1, 0x53, 0xa9, 0x80, 0xea, 0x50, 0xd9, 0xe9, 0xed, 0xef, 0x1f, 0x74,
- 0xdb, 0xc3, 0xef, 0xa5, 0x22, 0x69, 0xb5, 0xf5, 0x62, 0xa8, 0x46, 0xa0, 0x05, 0x72, 0xae, 0xec,
- 0x34, 0x95, 0xbd, 0x96, 0x00, 0x2c, 0x31, 0xd6, 0x2f, 0x86, 0xea, 0xd3, 0x5e, 0x5f, 0x5a, 0xdc,
- 0xfe, 0x08, 0x2a, 0x61, 0xec, 0x85, 0xbe, 0x92, 0xef, 0x7e, 0x2f, 0x3e, 0x97, 0x07, 0x28, 0xb5,
- 0xbb, 0xcf, 0x5b, 0xca, 0x50, 0xca, 0x6f, 0x6f, 0x83, 0x94, 0x8c, 0xa6, 0xa0, 0x12, 0xe4, 0x5b,
- 0xdf, 0x4a, 0xef, 0x90, 0xbf, 0x7b, 0x2d, 0x29, 0x47, 0xfe, 0x76, 0x5a, 0x52, 0x7e, 0xfb, 0x13,
- 0xfe, 0x82, 0x8a, 0x1f, 0x51, 0x62, 0x39, 0x2a, 0x9b, 0x3b, 0x3b, 0xad, 0xfe, 0x90, 0x31, 0x57,
- 0x5a, 0x3f, 0xa5, 0x0f, 0x70, 0xb7, 0x0f, 0x60, 0x25, 0xe3, 0xd4, 0x49, 0x3a, 0x15, 0xca, 0xae,
- 0x36, 0x77, 0x77, 0xa5, 0x77, 0xc8, 0x29, 0x37, 0x02, 0x29, 0xad, 0xfd, 0xde, 0x73, 0xd2, 0xf0,
- 0x25, 0x58, 0x16, 0xa1, 0xfc, 0x85, 0xff, 0xf6, 0x6d, 0xa8, 0xc7, 0x4e, 0x97, 0x64, 0x04, 0xf7,
- 0x5b, 0xbb, 0xea, 0x7e, 0x8f, 0xb0, 0x6a, 0x40, 0x95, 0x14, 0x02, 0xf2, 0xdc, 0xf6, 0x03, 0x68,
- 0x24, 0x7c, 0xd4, 0xf8, 0xeb, 0x61, 0x32, 0x1c, 0xfb, 0xfd, 0x9e, 0xc2, 0xa5, 0x6f, 0xbd, 0xa0,
- 0xbf, 0xf3, 0xf7, 0xff, 0xdb, 0xbb, 0x50, 0xde, 0x23, 0xca, 0xd7, 0x74, 0x0c, 0xf4, 0x25, 0x94,
- 0x83, 0x64, 0xe3, 0x68, 0x33, 0xe6, 0x59, 0x8b, 0x09, 0xc8, 0xb7, 0xd6, 0x52, 0x06, 0xaf, 0x35,
- 0x75, 0xfc, 0x53, 0xf4, 0x08, 0x16, 0x79, 0xba, 0x71, 0xb4, 0x21, 0xd6, 0x16, 0x33, 0x90, 0x9f,
- 0x51, 0xb9, 0xc4, 0x12, 0x91, 0x23, 0x61, 0x0f, 0x8c, 0xe5, 0x2a, 0xdf, 0xda, 0x48, 0x23, 0xf8,
- 0xca, 0x7f, 0x04, 0x8b, 0x3c, 0x0d, 0x31, 0x4a, 0x44, 0x48, 0xa3, 0xd4, 0xc8, 0x73, 0x5b, 0x6e,
- 0x02, 0x44, 0x89, 0x87, 0xd1, 0x65, 0x71, 0x3b, 0x4f, 0xa4, 0x29, 0x9f, 0xcb, 0x62, 0x07, 0xca,
- 0x41, 0xb6, 0x70, 0x71, 0xe0, 0x12, 0xa9, 0xc9, 0xb7, 0xb6, 0xb2, 0x50, 0xac, 0x0b, 0x77, 0x73,
- 0x68, 0x0f, 0x20, 0xca, 0x2d, 0x2c, 0xca, 0x91, 0x4a, 0x28, 0xbe, 0xf5, 0x6e, 0x36, 0x92, 0x8f,
- 0xc6, 0xd7, 0x50, 0x09, 0x13, 0x6b, 0xa3, 0xad, 0xf9, 0xd9, 0xb6, 0xe7, 0x76, 0xa7, 0x05, 0x35,
- 0x31, 0x6d, 0x36, 0x12, 0x02, 0x2c, 0x19, 0xe9, 0xb4, 0xcf, 0x1a, 0xd8, 0x28, 0x4d, 0xb6, 0xd8,
- 0xa1, 0x54, 0xf2, 0xec, 0x33, 0x06, 0xb6, 0x2a, 0xa4, 0xce, 0x46, 0x42, 0xbf, 0xd3, 0x19, 0xb5,
- 0xe7, 0x32, 0xe9, 0x40, 0x55, 0xc8, 0x6f, 0x2d, 0x32, 0x49, 0x27, 0xd0, 0xde, 0x7a, 0x6f, 0x0e,
- 0x36, 0x9c, 0xa6, 0x16, 0xd4, 0xc4, 0x94, 0xd7, 0xe2, 0xe0, 0x64, 0xa4, 0xc2, 0x9e, 0x2b, 0xd4,
- 0x33, 0x68, 0x24, 0xd2, 0x5d, 0xa3, 0x6b, 0x59, 0xaa, 0x77, 0x21, 0x66, 0xcf, 0xa1, 0x91, 0x48,
- 0x4b, 0x2d, 0x32, 0xcb, 0x4e, 0x94, 0xbd, 0xf5, 0xfe, 0x19, 0x14, 0x5c, 0x93, 0xbe, 0x05, 0x94,
- 0x4e, 0x52, 0x8d, 0x7e, 0x14, 0xeb, 0x71, 0x76, 0x0a, 0xeb, 0xb9, 0xa2, 0x7e, 0xc5, 0x96, 0xaa,
- 0xe6, 0x1f, 0xa1, 0xf4, 0x65, 0x46, 0x50, 0x79, 0x33, 0x03, 0xc3, 0x45, 0x8a, 0x56, 0x2b, 0x61,
- 0x91, 0x5e, 0xad, 0x02, 0x97, 0xf3, 0x56, 0x2b, 0x61, 0xb0, 0x39, 0x37, 0xcd, 0x71, 0x6a, 0xb5,
- 0x0a, 0x52, 0xdc, 0xcd, 0xa1, 0x76, 0x78, 0xd7, 0xc3, 0x12, 0x0b, 0xa3, 0x2b, 0x29, 0x99, 0x63,
- 0x19, 0x87, 0xe7, 0x49, 0x73, 0x33, 0x87, 0x9a, 0x50, 0x0e, 0x92, 0xf2, 0x8a, 0xf2, 0x24, 0xb2,
- 0x05, 0x8b, 0xf2, 0xa4, 0x72, 0xf8, 0xf6, 0xa0, 0x26, 0xe6, 0xa5, 0x45, 0x69, 0x2d, 0x8e, 0xb1,
- 0xba, 0x32, 0x0f, 0x1d, 0x76, 0xef, 0x27, 0x50, 0x62, 0xc9, 0x6a, 0x51, 0xfc, 0x06, 0x29, 0xca,
- 0x31, 0x3b, 0x77, 0x78, 0xbf, 0x86, 0x4a, 0x98, 0xb5, 0x56, 0x34, 0x3f, 0xc9, 0x54, 0xb6, 0x73,
- 0x19, 0x7c, 0x03, 0x8b, 0x3c, 0x51, 0xad, 0xa8, 0x22, 0xf1, 0x0c, 0xb7, 0x5b, 0x9b, 0x19, 0x98,
- 0x50, 0xfa, 0xaf, 0xa1, 0x12, 0xa6, 0x81, 0x14, 0x45, 0x48, 0xe6, 0xb2, 0x3d, 0xcb, 0x02, 0x8a,
- 0xd9, 0x1e, 0xc5, 0xf1, 0xcc, 0x48, 0x4a, 0x3b, 0x97, 0x4d, 0x1b, 0x20, 0xca, 0xac, 0x28, 0x2a,
- 0x6b, 0x2a, 0xab, 0xac, 0x68, 0xd2, 0xd3, 0x99, 0x64, 0xef, 0xe6, 0x88, 0x25, 0x14, 0x12, 0xc4,
- 0x8a, 0x46, 0x2c, 0x9d, 0x37, 0x76, 0xae, 0x3c, 0x7b, 0x54, 0x69, 0x85, 0x8b, 0xb7, 0xb8, 0xd2,
- 0xa6, 0xf2, 0xa1, 0xce, 0x65, 0xb4, 0x1f, 0x64, 0x01, 0x13, 0x78, 0xbd, 0x9f, 0x1c, 0xa3, 0x8b,
- 0xb3, 0x3b, 0x60, 0x09, 0x8c, 0x05, 0x66, 0x57, 0xe3, 0xc3, 0x91, 0x66, 0x75, 0x6d, 0x3e, 0x41,
- 0xc2, 0x54, 0x47, 0x61, 0xcd, 0xb8, 0xa9, 0x4e, 0x26, 0x27, 0x3d, 0xdf, 0x54, 0x47, 0x9c, 0x52,
- 0xa6, 0xfa, 0xc2, 0xcc, 0x14, 0xa8, 0xc7, 0xb2, 0x9d, 0x8a, 0x53, 0x90, 0x95, 0x32, 0x75, 0xeb,
- 0xea, 0x5c, 0x7c, 0xd8, 0xcf, 0x01, 0xfb, 0x2f, 0x0c, 0xc9, 0x30, 0xe7, 0x07, 0x19, 0x8a, 0x9f,
- 0xca, 0xc1, 0x39, 0x57, 0xd0, 0xef, 0xc3, 0xff, 0xc7, 0x90, 0xe4, 0x7b, 0x23, 0x7b, 0x31, 0x5c,
- 0x9c, 0xf5, 0x84, 0x65, 0x71, 0x4c, 0x31, 0xfe, 0x30, 0x6b, 0x0d, 0xa4, 0xd9, 0x5e, 0x3f, 0x8f,
- 0x4c, 0x1c, 0x98, 0x8c, 0xec, 0xa3, 0xe2, 0xc0, 0xcc, 0x4f, 0x4e, 0x7a, 0x96, 0x9b, 0xcb, 0x13,
- 0x8f, 0x26, 0x76, 0x30, 0x21, 0xd5, 0xe5, 0xf9, 0xce, 0x26, 0xad, 0x9f, 0xda, 0xbe, 0x2e, 0xc2,
- 0x82, 0x6f, 0x5f, 0x94, 0x41, 0xc2, 0x0a, 0x8a, 0xd5, 0xb7, 0xb2, 0x50, 0xe1, 0xc8, 0x84, 0xbe,
- 0x59, 0x52, 0x8e, 0x54, 0xee, 0xd0, 0x0b, 0xf8, 0x66, 0x94, 0x47, 0xda, 0x37, 0xbb, 0x08, 0x93,
- 0xc0, 0x57, 0xa5, 0x2c, 0x92, 0xbe, 0xea, 0x45, 0x18, 0xf0, 0xf5, 0x14, 0xe6, 0xf3, 0x4c, 0xae,
- 0xa7, 0x64, 0xaa, 0xd0, 0xe4, 0x7a, 0x4a, 0x25, 0x02, 0x65, 0xb6, 0x56, 0x48, 0xf4, 0x29, 0xf6,
- 0x2c, 0x9d, 0xff, 0xf3, 0xac, 0x9e, 0x85, 0x79, 0x30, 0xc5, 0x9e, 0x25, 0x93, 0x63, 0x9e, 0xa9,
- 0x2a, 0x61, 0xa6, 0xca, 0x98, 0xaa, 0x24, 0xf3, 0x57, 0xce, 0x65, 0xc1, 0x76, 0xf1, 0xc7, 0x53,
- 0x27, 0xb1, 0x8b, 0x47, 0xb9, 0x1b, 0xcf, 0xdf, 0xc5, 0x49, 0xed, 0xd4, 0x2e, 0x7e, 0x3e, 0x83,
- 0xc3, 0x12, 0x2d, 0x7f, 0xfa, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x8b, 0x68, 0x10, 0x32,
- 0x6b, 0x00, 0x00,
-}