diff options
author | Serguei Bezverkhi <sbezverk@cisco.com> | 2020-05-05 14:31:28 -0400 |
---|---|---|
committer | Serguei Bezverkhi <sbezverk@cisco.com> | 2020-05-05 14:31:28 -0400 |
commit | 8409507a7c4888714df987e368de6bffc2fdf8ba (patch) | |
tree | 50b57e1bd3d3233e78d8c74f0ac9201d39835dc2 /api/gobgp.pb.go | |
parent | f11ece918f233e62a98c0d40b4ec3a90417aa3a6 (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.go | 7135 |
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, -} |