Files
ziti/pb/edge_ctrl_pb/edge_ctrl.pb.go
T
Andrew Martinez 4a9b226f0e adds the ability for router to extend their enrollment
- routers can now opt to extend their enrollment at any time with a
  previous or new key
- adds tests for router enrollment
- adds tests for router enrollment extension
2021-04-14 09:21:59 -04:00

2407 lines
89 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: edge_ctrl.proto
package edge_ctrl_pb
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
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 ContentType int32
const (
ContentType_Zero ContentType = 0
ContentType_ServerHelloType ContentType = 20000
ContentType_ClientHelloType ContentType = 20001
ContentType_ErrorType ContentType = 20002
// SessionAddedType = 20100;
// SessionUpdatedType = 20101;
ContentType_SessionRemovedType ContentType = 20102
ContentType_ApiSessionAddedType ContentType = 20200
ContentType_ApiSessionUpdatedType ContentType = 20201
ContentType_ApiSessionRemovedType ContentType = 20202
ContentType_ApiSessionHeartbeatType ContentType = 20203
ContentType_RequestClientReSyncType ContentType = 20204
ContentType_CreateCircuitRequestType ContentType = 20205
ContentType_CreateCircuitResponseType ContentType = 20206
ContentType_CreateTerminatorRequestType ContentType = 20207
ContentType_CreateTerminatorResponseType ContentType = 20208
ContentType_UpdateTerminatorRequestType ContentType = 20209
ContentType_UpdateTerminatorResponseType ContentType = 20210
ContentType_RemoveTerminatorRequestType ContentType = 20211
ContentType_RemoveTerminatorResponseType ContentType = 20212
ContentType_ValidateSessionsRequestType ContentType = 20213
ContentType_HealthEventType ContentType = 20214
ContentType_EnrollType ContentType = 20300
ContentType_EnrollmentCertsResponseType ContentType = 20301
ContentType_EnrollmentExtendRouterRequestType ContentType = 20302
ContentType_CreateApiSessionRequestType ContentType = 20400
ContentType_CreateApiSessionResponseType ContentType = 20401
ContentType_CreateCircuitForServiceRequestType ContentType = 20402
ContentType_CreateCircuitForServiceResponseType ContentType = 20403
ContentType_ListServicesRequestType ContentType = 20404
ContentType_ServiceListType ContentType = 20405
ContentType_CreateTunnelTerminatorRequestType ContentType = 20406
ContentType_CreateTunnelTerminatorResponseType ContentType = 20407
ContentType_UpdateTunnelTerminatorRequestType ContentType = 20408
ContentType_UpdateTunnelTerminatorResponseType ContentType = 20409
ContentType_RemoveTunnelTerminatorRequestType ContentType = 20410
ContentType_RemoveTunnelTerminatorResponseType ContentType = 20411
ContentType_TunnelHealthEventType ContentType = 20412
)
var ContentType_name = map[int32]string{
0: "Zero",
20000: "ServerHelloType",
20001: "ClientHelloType",
20002: "ErrorType",
20102: "SessionRemovedType",
20200: "ApiSessionAddedType",
20201: "ApiSessionUpdatedType",
20202: "ApiSessionRemovedType",
20203: "ApiSessionHeartbeatType",
20204: "RequestClientReSyncType",
20205: "CreateCircuitRequestType",
20206: "CreateCircuitResponseType",
20207: "CreateTerminatorRequestType",
20208: "CreateTerminatorResponseType",
20209: "UpdateTerminatorRequestType",
20210: "UpdateTerminatorResponseType",
20211: "RemoveTerminatorRequestType",
20212: "RemoveTerminatorResponseType",
20213: "ValidateSessionsRequestType",
20214: "HealthEventType",
20300: "EnrollType",
20301: "EnrollmentCertsResponseType",
20302: "EnrollmentExtendRouterRequestType",
20400: "CreateApiSessionRequestType",
20401: "CreateApiSessionResponseType",
20402: "CreateCircuitForServiceRequestType",
20403: "CreateCircuitForServiceResponseType",
20404: "ListServicesRequestType",
20405: "ServiceListType",
20406: "CreateTunnelTerminatorRequestType",
20407: "CreateTunnelTerminatorResponseType",
20408: "UpdateTunnelTerminatorRequestType",
20409: "UpdateTunnelTerminatorResponseType",
20410: "RemoveTunnelTerminatorRequestType",
20411: "RemoveTunnelTerminatorResponseType",
20412: "TunnelHealthEventType",
}
var ContentType_value = map[string]int32{
"Zero": 0,
"ServerHelloType": 20000,
"ClientHelloType": 20001,
"ErrorType": 20002,
"SessionRemovedType": 20102,
"ApiSessionAddedType": 20200,
"ApiSessionUpdatedType": 20201,
"ApiSessionRemovedType": 20202,
"ApiSessionHeartbeatType": 20203,
"RequestClientReSyncType": 20204,
"CreateCircuitRequestType": 20205,
"CreateCircuitResponseType": 20206,
"CreateTerminatorRequestType": 20207,
"CreateTerminatorResponseType": 20208,
"UpdateTerminatorRequestType": 20209,
"UpdateTerminatorResponseType": 20210,
"RemoveTerminatorRequestType": 20211,
"RemoveTerminatorResponseType": 20212,
"ValidateSessionsRequestType": 20213,
"HealthEventType": 20214,
"EnrollType": 20300,
"EnrollmentCertsResponseType": 20301,
"EnrollmentExtendRouterRequestType": 20302,
"CreateApiSessionRequestType": 20400,
"CreateApiSessionResponseType": 20401,
"CreateCircuitForServiceRequestType": 20402,
"CreateCircuitForServiceResponseType": 20403,
"ListServicesRequestType": 20404,
"ServiceListType": 20405,
"CreateTunnelTerminatorRequestType": 20406,
"CreateTunnelTerminatorResponseType": 20407,
"UpdateTunnelTerminatorRequestType": 20408,
"UpdateTunnelTerminatorResponseType": 20409,
"RemoveTunnelTerminatorRequestType": 20410,
"RemoveTunnelTerminatorResponseType": 20411,
"TunnelHealthEventType": 20412,
}
func (x ContentType) String() string {
return proto.EnumName(ContentType_name, int32(x))
}
func (ContentType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{0}
}
type SessionType int32
const (
SessionType_Dial SessionType = 0
SessionType_Bind SessionType = 1
)
var SessionType_name = map[int32]string{
0: "Dial",
1: "Bind",
}
var SessionType_value = map[string]int32{
"Dial": 0,
"Bind": 1,
}
func (x SessionType) String() string {
return proto.EnumName(SessionType_name, int32(x))
}
func (SessionType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{1}
}
type Header int32
const (
Header_HeaderZero Header = 0
Header_TerminatorId Header = 1022
Header_CheckPassed Header = 1023
)
var Header_name = map[int32]string{
0: "HeaderZero",
1022: "TerminatorId",
1023: "CheckPassed",
}
var Header_value = map[string]int32{
"HeaderZero": 0,
"TerminatorId": 1022,
"CheckPassed": 1023,
}
func (x Header) String() string {
return proto.EnumName(Header_name, int32(x))
}
func (Header) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{2}
}
type TerminatorPrecedence int32
const (
TerminatorPrecedence_Default TerminatorPrecedence = 0
TerminatorPrecedence_Required TerminatorPrecedence = 1
TerminatorPrecedence_Failed TerminatorPrecedence = 2
)
var TerminatorPrecedence_name = map[int32]string{
0: "Default",
1: "Required",
2: "Failed",
}
var TerminatorPrecedence_value = map[string]int32{
"Default": 0,
"Required": 1,
"Failed": 2,
}
func (x TerminatorPrecedence) String() string {
return proto.EnumName(TerminatorPrecedence_name, int32(x))
}
func (TerminatorPrecedence) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{3}
}
type ServerHello struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
Data map[string]string `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ServerHello) Reset() { *m = ServerHello{} }
func (m *ServerHello) String() string { return proto.CompactTextString(m) }
func (*ServerHello) ProtoMessage() {}
func (*ServerHello) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{0}
}
func (m *ServerHello) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServerHello.Unmarshal(m, b)
}
func (m *ServerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ServerHello.Marshal(b, m, deterministic)
}
func (m *ServerHello) XXX_Merge(src proto.Message) {
xxx_messageInfo_ServerHello.Merge(m, src)
}
func (m *ServerHello) XXX_Size() int {
return xxx_messageInfo_ServerHello.Size(m)
}
func (m *ServerHello) XXX_DiscardUnknown() {
xxx_messageInfo_ServerHello.DiscardUnknown(m)
}
var xxx_messageInfo_ServerHello proto.InternalMessageInfo
func (m *ServerHello) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *ServerHello) GetData() map[string]string {
if m != nil {
return m.Data
}
return nil
}
type ClientHello struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
Protocols []string `protobuf:"bytes,3,rep,name=protocols,proto3" json:"protocols,omitempty"`
Data map[string]string `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
ProtocolPorts []string `protobuf:"bytes,5,rep,name=protocolPorts,proto3" json:"protocolPorts,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ClientHello) Reset() { *m = ClientHello{} }
func (m *ClientHello) String() string { return proto.CompactTextString(m) }
func (*ClientHello) ProtoMessage() {}
func (*ClientHello) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{1}
}
func (m *ClientHello) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClientHello.Unmarshal(m, b)
}
func (m *ClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ClientHello.Marshal(b, m, deterministic)
}
func (m *ClientHello) XXX_Merge(src proto.Message) {
xxx_messageInfo_ClientHello.Merge(m, src)
}
func (m *ClientHello) XXX_Size() int {
return xxx_messageInfo_ClientHello.Size(m)
}
func (m *ClientHello) XXX_DiscardUnknown() {
xxx_messageInfo_ClientHello.DiscardUnknown(m)
}
var xxx_messageInfo_ClientHello proto.InternalMessageInfo
func (m *ClientHello) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *ClientHello) GetHostname() string {
if m != nil {
return m.Hostname
}
return ""
}
func (m *ClientHello) GetProtocols() []string {
if m != nil {
return m.Protocols
}
return nil
}
func (m *ClientHello) GetData() map[string]string {
if m != nil {
return m.Data
}
return nil
}
func (m *ClientHello) GetProtocolPorts() []string {
if m != nil {
return m.ProtocolPorts
}
return nil
}
type Error struct {
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Cause string `protobuf:"bytes,3,opt,name=cause,proto3" json:"cause,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Error) Reset() { *m = Error{} }
func (m *Error) String() string { return proto.CompactTextString(m) }
func (*Error) ProtoMessage() {}
func (*Error) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{2}
}
func (m *Error) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Error.Unmarshal(m, b)
}
func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Error.Marshal(b, m, deterministic)
}
func (m *Error) XXX_Merge(src proto.Message) {
xxx_messageInfo_Error.Merge(m, src)
}
func (m *Error) XXX_Size() int {
return xxx_messageInfo_Error.Size(m)
}
func (m *Error) XXX_DiscardUnknown() {
xxx_messageInfo_Error.DiscardUnknown(m)
}
var xxx_messageInfo_Error proto.InternalMessageInfo
func (m *Error) GetCode() string {
if m != nil {
return m.Code
}
return ""
}
func (m *Error) GetMessage() string {
if m != nil {
return m.Message
}
return ""
}
func (m *Error) GetCause() string {
if m != nil {
return m.Cause
}
return ""
}
type Service struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
EncryptionRequired bool `protobuf:"varint,3,opt,name=encryptionRequired,proto3" json:"encryptionRequired,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Service) Reset() { *m = Service{} }
func (m *Service) String() string { return proto.CompactTextString(m) }
func (*Service) ProtoMessage() {}
func (*Service) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{3}
}
func (m *Service) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Service.Unmarshal(m, b)
}
func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Service.Marshal(b, m, deterministic)
}
func (m *Service) XXX_Merge(src proto.Message) {
xxx_messageInfo_Service.Merge(m, src)
}
func (m *Service) XXX_Size() int {
return xxx_messageInfo_Service.Size(m)
}
func (m *Service) XXX_DiscardUnknown() {
xxx_messageInfo_Service.DiscardUnknown(m)
}
var xxx_messageInfo_Service proto.InternalMessageInfo
func (m *Service) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Service) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Service) GetEncryptionRequired() bool {
if m != nil {
return m.EncryptionRequired
}
return false
}
type Session struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Type SessionType `protobuf:"varint,2,opt,name=type,proto3,enum=edge_ctrl.pb.SessionType" json:"type,omitempty"`
CertFingerprints []string `protobuf:"bytes,3,rep,name=certFingerprints,proto3" json:"certFingerprints,omitempty"`
Urls []string `protobuf:"bytes,4,rep,name=urls,proto3" json:"urls,omitempty"`
Service *Service `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"`
Id string `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
ApiSessionId string `protobuf:"bytes,8,opt,name=apiSessionId,proto3" json:"apiSessionId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Session) Reset() { *m = Session{} }
func (m *Session) String() string { return proto.CompactTextString(m) }
func (*Session) ProtoMessage() {}
func (*Session) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{4}
}
func (m *Session) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Session.Unmarshal(m, b)
}
func (m *Session) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Session.Marshal(b, m, deterministic)
}
func (m *Session) XXX_Merge(src proto.Message) {
xxx_messageInfo_Session.Merge(m, src)
}
func (m *Session) XXX_Size() int {
return xxx_messageInfo_Session.Size(m)
}
func (m *Session) XXX_DiscardUnknown() {
xxx_messageInfo_Session.DiscardUnknown(m)
}
var xxx_messageInfo_Session proto.InternalMessageInfo
func (m *Session) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *Session) GetType() SessionType {
if m != nil {
return m.Type
}
return SessionType_Dial
}
func (m *Session) GetCertFingerprints() []string {
if m != nil {
return m.CertFingerprints
}
return nil
}
func (m *Session) GetUrls() []string {
if m != nil {
return m.Urls
}
return nil
}
func (m *Session) GetService() *Service {
if m != nil {
return m.Service
}
return nil
}
func (m *Session) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Session) GetApiSessionId() string {
if m != nil {
return m.ApiSessionId
}
return ""
}
type ApiSession struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CertFingerprints []string `protobuf:"bytes,2,rep,name=certFingerprints,proto3" json:"certFingerprints,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSession) Reset() { *m = ApiSession{} }
func (m *ApiSession) String() string { return proto.CompactTextString(m) }
func (*ApiSession) ProtoMessage() {}
func (*ApiSession) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{5}
}
func (m *ApiSession) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSession.Unmarshal(m, b)
}
func (m *ApiSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSession.Marshal(b, m, deterministic)
}
func (m *ApiSession) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSession.Merge(m, src)
}
func (m *ApiSession) XXX_Size() int {
return xxx_messageInfo_ApiSession.Size(m)
}
func (m *ApiSession) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSession.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSession proto.InternalMessageInfo
func (m *ApiSession) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *ApiSession) GetCertFingerprints() []string {
if m != nil {
return m.CertFingerprints
}
return nil
}
func (m *ApiSession) GetId() string {
if m != nil {
return m.Id
}
return ""
}
type ApiSessionAdded struct {
IsFullState bool `protobuf:"varint,1,opt,name=isFullState,proto3" json:"isFullState,omitempty"`
ApiSessions []*ApiSession `protobuf:"bytes,2,rep,name=apiSessions,proto3" json:"apiSessions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionAdded) Reset() { *m = ApiSessionAdded{} }
func (m *ApiSessionAdded) String() string { return proto.CompactTextString(m) }
func (*ApiSessionAdded) ProtoMessage() {}
func (*ApiSessionAdded) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{6}
}
func (m *ApiSessionAdded) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionAdded.Unmarshal(m, b)
}
func (m *ApiSessionAdded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionAdded.Marshal(b, m, deterministic)
}
func (m *ApiSessionAdded) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionAdded.Merge(m, src)
}
func (m *ApiSessionAdded) XXX_Size() int {
return xxx_messageInfo_ApiSessionAdded.Size(m)
}
func (m *ApiSessionAdded) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionAdded.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionAdded proto.InternalMessageInfo
func (m *ApiSessionAdded) GetIsFullState() bool {
if m != nil {
return m.IsFullState
}
return false
}
func (m *ApiSessionAdded) GetApiSessions() []*ApiSession {
if m != nil {
return m.ApiSessions
}
return nil
}
type ApiSessionUpdated struct {
ApiSessions []*ApiSession `protobuf:"bytes,1,rep,name=apiSessions,proto3" json:"apiSessions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionUpdated) Reset() { *m = ApiSessionUpdated{} }
func (m *ApiSessionUpdated) String() string { return proto.CompactTextString(m) }
func (*ApiSessionUpdated) ProtoMessage() {}
func (*ApiSessionUpdated) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{7}
}
func (m *ApiSessionUpdated) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionUpdated.Unmarshal(m, b)
}
func (m *ApiSessionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionUpdated.Marshal(b, m, deterministic)
}
func (m *ApiSessionUpdated) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionUpdated.Merge(m, src)
}
func (m *ApiSessionUpdated) XXX_Size() int {
return xxx_messageInfo_ApiSessionUpdated.Size(m)
}
func (m *ApiSessionUpdated) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionUpdated.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionUpdated proto.InternalMessageInfo
func (m *ApiSessionUpdated) GetApiSessions() []*ApiSession {
if m != nil {
return m.ApiSessions
}
return nil
}
type ApiSessionRemoved struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionRemoved) Reset() { *m = ApiSessionRemoved{} }
func (m *ApiSessionRemoved) String() string { return proto.CompactTextString(m) }
func (*ApiSessionRemoved) ProtoMessage() {}
func (*ApiSessionRemoved) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{8}
}
func (m *ApiSessionRemoved) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionRemoved.Unmarshal(m, b)
}
func (m *ApiSessionRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionRemoved.Marshal(b, m, deterministic)
}
func (m *ApiSessionRemoved) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionRemoved.Merge(m, src)
}
func (m *ApiSessionRemoved) XXX_Size() int {
return xxx_messageInfo_ApiSessionRemoved.Size(m)
}
func (m *ApiSessionRemoved) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionRemoved.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionRemoved proto.InternalMessageInfo
func (m *ApiSessionRemoved) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
func (m *ApiSessionRemoved) GetIds() []string {
if m != nil {
return m.Ids
}
return nil
}
type ApiSessionHeartbeat struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionHeartbeat) Reset() { *m = ApiSessionHeartbeat{} }
func (m *ApiSessionHeartbeat) String() string { return proto.CompactTextString(m) }
func (*ApiSessionHeartbeat) ProtoMessage() {}
func (*ApiSessionHeartbeat) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{9}
}
func (m *ApiSessionHeartbeat) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionHeartbeat.Unmarshal(m, b)
}
func (m *ApiSessionHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionHeartbeat.Marshal(b, m, deterministic)
}
func (m *ApiSessionHeartbeat) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionHeartbeat.Merge(m, src)
}
func (m *ApiSessionHeartbeat) XXX_Size() int {
return xxx_messageInfo_ApiSessionHeartbeat.Size(m)
}
func (m *ApiSessionHeartbeat) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionHeartbeat.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionHeartbeat proto.InternalMessageInfo
func (m *ApiSessionHeartbeat) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
type SessionRemoved struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SessionRemoved) Reset() { *m = SessionRemoved{} }
func (m *SessionRemoved) String() string { return proto.CompactTextString(m) }
func (*SessionRemoved) ProtoMessage() {}
func (*SessionRemoved) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{10}
}
func (m *SessionRemoved) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SessionRemoved.Unmarshal(m, b)
}
func (m *SessionRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SessionRemoved.Marshal(b, m, deterministic)
}
func (m *SessionRemoved) XXX_Merge(src proto.Message) {
xxx_messageInfo_SessionRemoved.Merge(m, src)
}
func (m *SessionRemoved) XXX_Size() int {
return xxx_messageInfo_SessionRemoved.Size(m)
}
func (m *SessionRemoved) XXX_DiscardUnknown() {
xxx_messageInfo_SessionRemoved.DiscardUnknown(m)
}
var xxx_messageInfo_SessionRemoved proto.InternalMessageInfo
func (m *SessionRemoved) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
func (m *SessionRemoved) GetIds() []string {
if m != nil {
return m.Ids
}
return nil
}
type RequestClientReSync struct {
Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RequestClientReSync) Reset() { *m = RequestClientReSync{} }
func (m *RequestClientReSync) String() string { return proto.CompactTextString(m) }
func (*RequestClientReSync) ProtoMessage() {}
func (*RequestClientReSync) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{11}
}
func (m *RequestClientReSync) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RequestClientReSync.Unmarshal(m, b)
}
func (m *RequestClientReSync) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RequestClientReSync.Marshal(b, m, deterministic)
}
func (m *RequestClientReSync) XXX_Merge(src proto.Message) {
xxx_messageInfo_RequestClientReSync.Merge(m, src)
}
func (m *RequestClientReSync) XXX_Size() int {
return xxx_messageInfo_RequestClientReSync.Size(m)
}
func (m *RequestClientReSync) XXX_DiscardUnknown() {
xxx_messageInfo_RequestClientReSync.DiscardUnknown(m)
}
var xxx_messageInfo_RequestClientReSync proto.InternalMessageInfo
func (m *RequestClientReSync) GetReason() string {
if m != nil {
return m.Reason
}
return ""
}
type CreateCircuitRequest struct {
SessionToken string `protobuf:"bytes,1,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
Fingerprints []string `protobuf:"bytes,2,rep,name=fingerprints,proto3" json:"fingerprints,omitempty"`
TerminatorIdentity string `protobuf:"bytes,3,opt,name=terminatorIdentity,proto3" json:"terminatorIdentity,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,4,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateCircuitRequest) Reset() { *m = CreateCircuitRequest{} }
func (m *CreateCircuitRequest) String() string { return proto.CompactTextString(m) }
func (*CreateCircuitRequest) ProtoMessage() {}
func (*CreateCircuitRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{12}
}
func (m *CreateCircuitRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateCircuitRequest.Unmarshal(m, b)
}
func (m *CreateCircuitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateCircuitRequest.Marshal(b, m, deterministic)
}
func (m *CreateCircuitRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateCircuitRequest.Merge(m, src)
}
func (m *CreateCircuitRequest) XXX_Size() int {
return xxx_messageInfo_CreateCircuitRequest.Size(m)
}
func (m *CreateCircuitRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateCircuitRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateCircuitRequest proto.InternalMessageInfo
func (m *CreateCircuitRequest) GetSessionToken() string {
if m != nil {
return m.SessionToken
}
return ""
}
func (m *CreateCircuitRequest) GetFingerprints() []string {
if m != nil {
return m.Fingerprints
}
return nil
}
func (m *CreateCircuitRequest) GetTerminatorIdentity() string {
if m != nil {
return m.TerminatorIdentity
}
return ""
}
func (m *CreateCircuitRequest) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
type CreateCircuitResponse struct {
SessionId string `protobuf:"bytes,1,opt,name=sessionId,proto3" json:"sessionId,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,3,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateCircuitResponse) Reset() { *m = CreateCircuitResponse{} }
func (m *CreateCircuitResponse) String() string { return proto.CompactTextString(m) }
func (*CreateCircuitResponse) ProtoMessage() {}
func (*CreateCircuitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13}
}
func (m *CreateCircuitResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateCircuitResponse.Unmarshal(m, b)
}
func (m *CreateCircuitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateCircuitResponse.Marshal(b, m, deterministic)
}
func (m *CreateCircuitResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateCircuitResponse.Merge(m, src)
}
func (m *CreateCircuitResponse) XXX_Size() int {
return xxx_messageInfo_CreateCircuitResponse.Size(m)
}
func (m *CreateCircuitResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CreateCircuitResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CreateCircuitResponse proto.InternalMessageInfo
func (m *CreateCircuitResponse) GetSessionId() string {
if m != nil {
return m.SessionId
}
return ""
}
func (m *CreateCircuitResponse) GetAddress() string {
if m != nil {
return m.Address
}
return ""
}
func (m *CreateCircuitResponse) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
type CreateTerminatorRequest struct {
SessionToken string `protobuf:"bytes,1,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
Fingerprints []string `protobuf:"bytes,2,rep,name=fingerprints,proto3" json:"fingerprints,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,3,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Cost uint32 `protobuf:"varint,4,opt,name=cost,proto3" json:"cost,omitempty"`
Precedence TerminatorPrecedence `protobuf:"varint,5,opt,name=precedence,proto3,enum=edge_ctrl.pb.TerminatorPrecedence" json:"precedence,omitempty"`
Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"`
IdentitySecret []byte `protobuf:"bytes,7,opt,name=identitySecret,proto3" json:"identitySecret,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateTerminatorRequest) Reset() { *m = CreateTerminatorRequest{} }
func (m *CreateTerminatorRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTerminatorRequest) ProtoMessage() {}
func (*CreateTerminatorRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14}
}
func (m *CreateTerminatorRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTerminatorRequest.Unmarshal(m, b)
}
func (m *CreateTerminatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateTerminatorRequest.Marshal(b, m, deterministic)
}
func (m *CreateTerminatorRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateTerminatorRequest.Merge(m, src)
}
func (m *CreateTerminatorRequest) XXX_Size() int {
return xxx_messageInfo_CreateTerminatorRequest.Size(m)
}
func (m *CreateTerminatorRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateTerminatorRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateTerminatorRequest proto.InternalMessageInfo
func (m *CreateTerminatorRequest) GetSessionToken() string {
if m != nil {
return m.SessionToken
}
return ""
}
func (m *CreateTerminatorRequest) GetFingerprints() []string {
if m != nil {
return m.Fingerprints
}
return nil
}
func (m *CreateTerminatorRequest) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
func (m *CreateTerminatorRequest) GetCost() uint32 {
if m != nil {
return m.Cost
}
return 0
}
func (m *CreateTerminatorRequest) GetPrecedence() TerminatorPrecedence {
if m != nil {
return m.Precedence
}
return TerminatorPrecedence_Default
}
func (m *CreateTerminatorRequest) GetIdentity() string {
if m != nil {
return m.Identity
}
return ""
}
func (m *CreateTerminatorRequest) GetIdentitySecret() []byte {
if m != nil {
return m.IdentitySecret
}
return nil
}
type RemoveTerminatorRequest struct {
SessionToken string `protobuf:"bytes,1,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
Fingerprints []string `protobuf:"bytes,2,rep,name=fingerprints,proto3" json:"fingerprints,omitempty"`
TerminatorId string `protobuf:"bytes,3,opt,name=terminatorId,proto3" json:"terminatorId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RemoveTerminatorRequest) Reset() { *m = RemoveTerminatorRequest{} }
func (m *RemoveTerminatorRequest) String() string { return proto.CompactTextString(m) }
func (*RemoveTerminatorRequest) ProtoMessage() {}
func (*RemoveTerminatorRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{15}
}
func (m *RemoveTerminatorRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveTerminatorRequest.Unmarshal(m, b)
}
func (m *RemoveTerminatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RemoveTerminatorRequest.Marshal(b, m, deterministic)
}
func (m *RemoveTerminatorRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_RemoveTerminatorRequest.Merge(m, src)
}
func (m *RemoveTerminatorRequest) XXX_Size() int {
return xxx_messageInfo_RemoveTerminatorRequest.Size(m)
}
func (m *RemoveTerminatorRequest) XXX_DiscardUnknown() {
xxx_messageInfo_RemoveTerminatorRequest.DiscardUnknown(m)
}
var xxx_messageInfo_RemoveTerminatorRequest proto.InternalMessageInfo
func (m *RemoveTerminatorRequest) GetSessionToken() string {
if m != nil {
return m.SessionToken
}
return ""
}
func (m *RemoveTerminatorRequest) GetFingerprints() []string {
if m != nil {
return m.Fingerprints
}
return nil
}
func (m *RemoveTerminatorRequest) GetTerminatorId() string {
if m != nil {
return m.TerminatorId
}
return ""
}
type UpdateTerminatorRequest struct {
SessionToken string `protobuf:"bytes,1,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
Fingerprints []string `protobuf:"bytes,2,rep,name=fingerprints,proto3" json:"fingerprints,omitempty"`
TerminatorId string `protobuf:"bytes,3,opt,name=terminatorId,proto3" json:"terminatorId,omitempty"`
Cost uint32 `protobuf:"varint,4,opt,name=cost,proto3" json:"cost,omitempty"`
Precedence TerminatorPrecedence `protobuf:"varint,5,opt,name=precedence,proto3,enum=edge_ctrl.pb.TerminatorPrecedence" json:"precedence,omitempty"`
UpdatePrecedence bool `protobuf:"varint,6,opt,name=updatePrecedence,proto3" json:"updatePrecedence,omitempty"`
UpdateCost bool `protobuf:"varint,7,opt,name=updateCost,proto3" json:"updateCost,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateTerminatorRequest) Reset() { *m = UpdateTerminatorRequest{} }
func (m *UpdateTerminatorRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateTerminatorRequest) ProtoMessage() {}
func (*UpdateTerminatorRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{16}
}
func (m *UpdateTerminatorRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateTerminatorRequest.Unmarshal(m, b)
}
func (m *UpdateTerminatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateTerminatorRequest.Marshal(b, m, deterministic)
}
func (m *UpdateTerminatorRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateTerminatorRequest.Merge(m, src)
}
func (m *UpdateTerminatorRequest) XXX_Size() int {
return xxx_messageInfo_UpdateTerminatorRequest.Size(m)
}
func (m *UpdateTerminatorRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateTerminatorRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateTerminatorRequest proto.InternalMessageInfo
func (m *UpdateTerminatorRequest) GetSessionToken() string {
if m != nil {
return m.SessionToken
}
return ""
}
func (m *UpdateTerminatorRequest) GetFingerprints() []string {
if m != nil {
return m.Fingerprints
}
return nil
}
func (m *UpdateTerminatorRequest) GetTerminatorId() string {
if m != nil {
return m.TerminatorId
}
return ""
}
func (m *UpdateTerminatorRequest) GetCost() uint32 {
if m != nil {
return m.Cost
}
return 0
}
func (m *UpdateTerminatorRequest) GetPrecedence() TerminatorPrecedence {
if m != nil {
return m.Precedence
}
return TerminatorPrecedence_Default
}
func (m *UpdateTerminatorRequest) GetUpdatePrecedence() bool {
if m != nil {
return m.UpdatePrecedence
}
return false
}
func (m *UpdateTerminatorRequest) GetUpdateCost() bool {
if m != nil {
return m.UpdateCost
}
return false
}
type HealthEventRequest struct {
SessionToken string `protobuf:"bytes,1,opt,name=sessionToken,proto3" json:"sessionToken,omitempty"`
Fingerprints []string `protobuf:"bytes,2,rep,name=fingerprints,proto3" json:"fingerprints,omitempty"`
TerminatorId string `protobuf:"bytes,3,opt,name=terminatorId,proto3" json:"terminatorId,omitempty"`
CheckPassed bool `protobuf:"varint,4,opt,name=checkPassed,proto3" json:"checkPassed,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HealthEventRequest) Reset() { *m = HealthEventRequest{} }
func (m *HealthEventRequest) String() string { return proto.CompactTextString(m) }
func (*HealthEventRequest) ProtoMessage() {}
func (*HealthEventRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{17}
}
func (m *HealthEventRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HealthEventRequest.Unmarshal(m, b)
}
func (m *HealthEventRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HealthEventRequest.Marshal(b, m, deterministic)
}
func (m *HealthEventRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_HealthEventRequest.Merge(m, src)
}
func (m *HealthEventRequest) XXX_Size() int {
return xxx_messageInfo_HealthEventRequest.Size(m)
}
func (m *HealthEventRequest) XXX_DiscardUnknown() {
xxx_messageInfo_HealthEventRequest.DiscardUnknown(m)
}
var xxx_messageInfo_HealthEventRequest proto.InternalMessageInfo
func (m *HealthEventRequest) GetSessionToken() string {
if m != nil {
return m.SessionToken
}
return ""
}
func (m *HealthEventRequest) GetFingerprints() []string {
if m != nil {
return m.Fingerprints
}
return nil
}
func (m *HealthEventRequest) GetTerminatorId() string {
if m != nil {
return m.TerminatorId
}
return ""
}
func (m *HealthEventRequest) GetCheckPassed() bool {
if m != nil {
return m.CheckPassed
}
return false
}
type ValidateSessionsRequest struct {
SessionTokens []string `protobuf:"bytes,1,rep,name=sessionTokens,proto3" json:"sessionTokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ValidateSessionsRequest) Reset() { *m = ValidateSessionsRequest{} }
func (m *ValidateSessionsRequest) String() string { return proto.CompactTextString(m) }
func (*ValidateSessionsRequest) ProtoMessage() {}
func (*ValidateSessionsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{18}
}
func (m *ValidateSessionsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidateSessionsRequest.Unmarshal(m, b)
}
func (m *ValidateSessionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ValidateSessionsRequest.Marshal(b, m, deterministic)
}
func (m *ValidateSessionsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ValidateSessionsRequest.Merge(m, src)
}
func (m *ValidateSessionsRequest) XXX_Size() int {
return xxx_messageInfo_ValidateSessionsRequest.Size(m)
}
func (m *ValidateSessionsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ValidateSessionsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ValidateSessionsRequest proto.InternalMessageInfo
func (m *ValidateSessionsRequest) GetSessionTokens() []string {
if m != nil {
return m.SessionTokens
}
return nil
}
type EnvInfo struct {
Arch string `protobuf:"bytes,1,opt,name=arch,proto3" json:"arch,omitempty"`
Os string `protobuf:"bytes,2,opt,name=Os,proto3" json:"Os,omitempty"`
OsRelease string `protobuf:"bytes,3,opt,name=OsRelease,proto3" json:"OsRelease,omitempty"`
OsVersion string `protobuf:"bytes,4,opt,name=OsVersion,proto3" json:"OsVersion,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnvInfo) Reset() { *m = EnvInfo{} }
func (m *EnvInfo) String() string { return proto.CompactTextString(m) }
func (*EnvInfo) ProtoMessage() {}
func (*EnvInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{19}
}
func (m *EnvInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnvInfo.Unmarshal(m, b)
}
func (m *EnvInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnvInfo.Marshal(b, m, deterministic)
}
func (m *EnvInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnvInfo.Merge(m, src)
}
func (m *EnvInfo) XXX_Size() int {
return xxx_messageInfo_EnvInfo.Size(m)
}
func (m *EnvInfo) XXX_DiscardUnknown() {
xxx_messageInfo_EnvInfo.DiscardUnknown(m)
}
var xxx_messageInfo_EnvInfo proto.InternalMessageInfo
func (m *EnvInfo) GetArch() string {
if m != nil {
return m.Arch
}
return ""
}
func (m *EnvInfo) GetOs() string {
if m != nil {
return m.Os
}
return ""
}
func (m *EnvInfo) GetOsRelease() string {
if m != nil {
return m.OsRelease
}
return ""
}
func (m *EnvInfo) GetOsVersion() string {
if m != nil {
return m.OsVersion
}
return ""
}
type SdkInfo struct {
AppId string `protobuf:"bytes,1,opt,name=AppId,proto3" json:"AppId,omitempty"`
AppVersion string `protobuf:"bytes,2,opt,name=AppVersion,proto3" json:"AppVersion,omitempty"`
Branch string `protobuf:"bytes,3,opt,name=Branch,proto3" json:"Branch,omitempty"`
Revision string `protobuf:"bytes,4,opt,name=Revision,proto3" json:"Revision,omitempty"`
Type string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`
Version string `protobuf:"bytes,6,opt,name=Version,proto3" json:"Version,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SdkInfo) Reset() { *m = SdkInfo{} }
func (m *SdkInfo) String() string { return proto.CompactTextString(m) }
func (*SdkInfo) ProtoMessage() {}
func (*SdkInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{20}
}
func (m *SdkInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SdkInfo.Unmarshal(m, b)
}
func (m *SdkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SdkInfo.Marshal(b, m, deterministic)
}
func (m *SdkInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_SdkInfo.Merge(m, src)
}
func (m *SdkInfo) XXX_Size() int {
return xxx_messageInfo_SdkInfo.Size(m)
}
func (m *SdkInfo) XXX_DiscardUnknown() {
xxx_messageInfo_SdkInfo.DiscardUnknown(m)
}
var xxx_messageInfo_SdkInfo proto.InternalMessageInfo
func (m *SdkInfo) GetAppId() string {
if m != nil {
return m.AppId
}
return ""
}
func (m *SdkInfo) GetAppVersion() string {
if m != nil {
return m.AppVersion
}
return ""
}
func (m *SdkInfo) GetBranch() string {
if m != nil {
return m.Branch
}
return ""
}
func (m *SdkInfo) GetRevision() string {
if m != nil {
return m.Revision
}
return ""
}
func (m *SdkInfo) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *SdkInfo) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
type CreateApiSessionRequest struct {
EnvInfo *EnvInfo `protobuf:"bytes,1,opt,name=envInfo,proto3" json:"envInfo,omitempty"`
SdkInfo *SdkInfo `protobuf:"bytes,2,opt,name=sdkInfo,proto3" json:"sdkInfo,omitempty"`
ConfigTypes []string `protobuf:"bytes,3,rep,name=configTypes,proto3" json:"configTypes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateApiSessionRequest) Reset() { *m = CreateApiSessionRequest{} }
func (m *CreateApiSessionRequest) String() string { return proto.CompactTextString(m) }
func (*CreateApiSessionRequest) ProtoMessage() {}
func (*CreateApiSessionRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{21}
}
func (m *CreateApiSessionRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateApiSessionRequest.Unmarshal(m, b)
}
func (m *CreateApiSessionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateApiSessionRequest.Marshal(b, m, deterministic)
}
func (m *CreateApiSessionRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateApiSessionRequest.Merge(m, src)
}
func (m *CreateApiSessionRequest) XXX_Size() int {
return xxx_messageInfo_CreateApiSessionRequest.Size(m)
}
func (m *CreateApiSessionRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateApiSessionRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateApiSessionRequest proto.InternalMessageInfo
func (m *CreateApiSessionRequest) GetEnvInfo() *EnvInfo {
if m != nil {
return m.EnvInfo
}
return nil
}
func (m *CreateApiSessionRequest) GetSdkInfo() *SdkInfo {
if m != nil {
return m.SdkInfo
}
return nil
}
func (m *CreateApiSessionRequest) GetConfigTypes() []string {
if m != nil {
return m.ConfigTypes
}
return nil
}
type CreateApiSessionResponse struct {
SessionId string `protobuf:"bytes,1,opt,name=sessionId,proto3" json:"sessionId,omitempty"`
Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
RefreshIntervalSeconds uint32 `protobuf:"varint,3,opt,name=refreshIntervalSeconds,proto3" json:"refreshIntervalSeconds,omitempty"`
IdentityId string `protobuf:"bytes,4,opt,name=identityId,proto3" json:"identityId,omitempty"`
IdentityName string `protobuf:"bytes,5,opt,name=identityName,proto3" json:"identityName,omitempty"`
DefaultHostingPrecedence TerminatorPrecedence `protobuf:"varint,6,opt,name=defaultHostingPrecedence,proto3,enum=edge_ctrl.pb.TerminatorPrecedence" json:"defaultHostingPrecedence,omitempty"`
DefaultHostingCost uint32 `protobuf:"varint,7,opt,name=defaultHostingCost,proto3" json:"defaultHostingCost,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateApiSessionResponse) Reset() { *m = CreateApiSessionResponse{} }
func (m *CreateApiSessionResponse) String() string { return proto.CompactTextString(m) }
func (*CreateApiSessionResponse) ProtoMessage() {}
func (*CreateApiSessionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{22}
}
func (m *CreateApiSessionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateApiSessionResponse.Unmarshal(m, b)
}
func (m *CreateApiSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateApiSessionResponse.Marshal(b, m, deterministic)
}
func (m *CreateApiSessionResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateApiSessionResponse.Merge(m, src)
}
func (m *CreateApiSessionResponse) XXX_Size() int {
return xxx_messageInfo_CreateApiSessionResponse.Size(m)
}
func (m *CreateApiSessionResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CreateApiSessionResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CreateApiSessionResponse proto.InternalMessageInfo
func (m *CreateApiSessionResponse) GetSessionId() string {
if m != nil {
return m.SessionId
}
return ""
}
func (m *CreateApiSessionResponse) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *CreateApiSessionResponse) GetRefreshIntervalSeconds() uint32 {
if m != nil {
return m.RefreshIntervalSeconds
}
return 0
}
func (m *CreateApiSessionResponse) GetIdentityId() string {
if m != nil {
return m.IdentityId
}
return ""
}
func (m *CreateApiSessionResponse) GetIdentityName() string {
if m != nil {
return m.IdentityName
}
return ""
}
func (m *CreateApiSessionResponse) GetDefaultHostingPrecedence() TerminatorPrecedence {
if m != nil {
return m.DefaultHostingPrecedence
}
return TerminatorPrecedence_Default
}
func (m *CreateApiSessionResponse) GetDefaultHostingCost() uint32 {
if m != nil {
return m.DefaultHostingCost
}
return 0
}
type CreateCircuitForServiceRequest struct {
SessionId string `protobuf:"bytes,1,opt,name=sessionId,proto3" json:"sessionId,omitempty"`
ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName,omitempty"`
TerminatorIdentity string `protobuf:"bytes,3,opt,name=terminatorIdentity,proto3" json:"terminatorIdentity,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,4,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateCircuitForServiceRequest) Reset() { *m = CreateCircuitForServiceRequest{} }
func (m *CreateCircuitForServiceRequest) String() string { return proto.CompactTextString(m) }
func (*CreateCircuitForServiceRequest) ProtoMessage() {}
func (*CreateCircuitForServiceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{23}
}
func (m *CreateCircuitForServiceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateCircuitForServiceRequest.Unmarshal(m, b)
}
func (m *CreateCircuitForServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateCircuitForServiceRequest.Marshal(b, m, deterministic)
}
func (m *CreateCircuitForServiceRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateCircuitForServiceRequest.Merge(m, src)
}
func (m *CreateCircuitForServiceRequest) XXX_Size() int {
return xxx_messageInfo_CreateCircuitForServiceRequest.Size(m)
}
func (m *CreateCircuitForServiceRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateCircuitForServiceRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateCircuitForServiceRequest proto.InternalMessageInfo
func (m *CreateCircuitForServiceRequest) GetSessionId() string {
if m != nil {
return m.SessionId
}
return ""
}
func (m *CreateCircuitForServiceRequest) GetServiceName() string {
if m != nil {
return m.ServiceName
}
return ""
}
func (m *CreateCircuitForServiceRequest) GetTerminatorIdentity() string {
if m != nil {
return m.TerminatorIdentity
}
return ""
}
func (m *CreateCircuitForServiceRequest) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
type CreateSessionResponse struct {
SessionId string `protobuf:"bytes,1,opt,name=sessionId,proto3" json:"sessionId,omitempty"`
Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateSessionResponse) Reset() { *m = CreateSessionResponse{} }
func (m *CreateSessionResponse) String() string { return proto.CompactTextString(m) }
func (*CreateSessionResponse) ProtoMessage() {}
func (*CreateSessionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{24}
}
func (m *CreateSessionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateSessionResponse.Unmarshal(m, b)
}
func (m *CreateSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateSessionResponse.Marshal(b, m, deterministic)
}
func (m *CreateSessionResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateSessionResponse.Merge(m, src)
}
func (m *CreateSessionResponse) XXX_Size() int {
return xxx_messageInfo_CreateSessionResponse.Size(m)
}
func (m *CreateSessionResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CreateSessionResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CreateSessionResponse proto.InternalMessageInfo
func (m *CreateSessionResponse) GetSessionId() string {
if m != nil {
return m.SessionId
}
return ""
}
func (m *CreateSessionResponse) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
type CreateCircuitForServiceResponse struct {
ApiSession *CreateApiSessionResponse `protobuf:"bytes,1,opt,name=apiSession,proto3" json:"apiSession,omitempty"`
Session *CreateSessionResponse `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"`
CircuitId string `protobuf:"bytes,3,opt,name=circuitId,proto3" json:"circuitId,omitempty"`
Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,5,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateCircuitForServiceResponse) Reset() { *m = CreateCircuitForServiceResponse{} }
func (m *CreateCircuitForServiceResponse) String() string { return proto.CompactTextString(m) }
func (*CreateCircuitForServiceResponse) ProtoMessage() {}
func (*CreateCircuitForServiceResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{25}
}
func (m *CreateCircuitForServiceResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateCircuitForServiceResponse.Unmarshal(m, b)
}
func (m *CreateCircuitForServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateCircuitForServiceResponse.Marshal(b, m, deterministic)
}
func (m *CreateCircuitForServiceResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateCircuitForServiceResponse.Merge(m, src)
}
func (m *CreateCircuitForServiceResponse) XXX_Size() int {
return xxx_messageInfo_CreateCircuitForServiceResponse.Size(m)
}
func (m *CreateCircuitForServiceResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CreateCircuitForServiceResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CreateCircuitForServiceResponse proto.InternalMessageInfo
func (m *CreateCircuitForServiceResponse) GetApiSession() *CreateApiSessionResponse {
if m != nil {
return m.ApiSession
}
return nil
}
func (m *CreateCircuitForServiceResponse) GetSession() *CreateSessionResponse {
if m != nil {
return m.Session
}
return nil
}
func (m *CreateCircuitForServiceResponse) GetCircuitId() string {
if m != nil {
return m.CircuitId
}
return ""
}
func (m *CreateCircuitForServiceResponse) GetAddress() string {
if m != nil {
return m.Address
}
return ""
}
func (m *CreateCircuitForServiceResponse) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
type ServicesList struct {
LastUpdate []byte `protobuf:"bytes,1,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"`
Services []*TunnelService `protobuf:"bytes,2,rep,name=services,proto3" json:"services,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ServicesList) Reset() { *m = ServicesList{} }
func (m *ServicesList) String() string { return proto.CompactTextString(m) }
func (*ServicesList) ProtoMessage() {}
func (*ServicesList) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{26}
}
func (m *ServicesList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServicesList.Unmarshal(m, b)
}
func (m *ServicesList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ServicesList.Marshal(b, m, deterministic)
}
func (m *ServicesList) XXX_Merge(src proto.Message) {
xxx_messageInfo_ServicesList.Merge(m, src)
}
func (m *ServicesList) XXX_Size() int {
return xxx_messageInfo_ServicesList.Size(m)
}
func (m *ServicesList) XXX_DiscardUnknown() {
xxx_messageInfo_ServicesList.DiscardUnknown(m)
}
var xxx_messageInfo_ServicesList proto.InternalMessageInfo
func (m *ServicesList) GetLastUpdate() []byte {
if m != nil {
return m.LastUpdate
}
return nil
}
func (m *ServicesList) GetServices() []*TunnelService {
if m != nil {
return m.Services
}
return nil
}
type TunnelService struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Permissions []string `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
Encryption bool `protobuf:"varint,4,opt,name=encryption,proto3" json:"encryption,omitempty"`
Config []byte `protobuf:"bytes,5,opt,name=config,proto3" json:"config,omitempty"`
Tags []byte `protobuf:"bytes,6,opt,name=tags,proto3" json:"tags,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TunnelService) Reset() { *m = TunnelService{} }
func (m *TunnelService) String() string { return proto.CompactTextString(m) }
func (*TunnelService) ProtoMessage() {}
func (*TunnelService) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{27}
}
func (m *TunnelService) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TunnelService.Unmarshal(m, b)
}
func (m *TunnelService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TunnelService.Marshal(b, m, deterministic)
}
func (m *TunnelService) XXX_Merge(src proto.Message) {
xxx_messageInfo_TunnelService.Merge(m, src)
}
func (m *TunnelService) XXX_Size() int {
return xxx_messageInfo_TunnelService.Size(m)
}
func (m *TunnelService) XXX_DiscardUnknown() {
xxx_messageInfo_TunnelService.DiscardUnknown(m)
}
var xxx_messageInfo_TunnelService proto.InternalMessageInfo
func (m *TunnelService) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *TunnelService) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *TunnelService) GetPermissions() []string {
if m != nil {
return m.Permissions
}
return nil
}
func (m *TunnelService) GetEncryption() bool {
if m != nil {
return m.Encryption
}
return false
}
func (m *TunnelService) GetConfig() []byte {
if m != nil {
return m.Config
}
return nil
}
func (m *TunnelService) GetTags() []byte {
if m != nil {
return m.Tags
}
return nil
}
type CreateTunnelTerminatorRequest struct {
ServiceName string `protobuf:"bytes,1,opt,name=serviceName,proto3" json:"serviceName,omitempty"`
SessionId string `protobuf:"bytes,2,opt,name=sessionId,proto3" json:"sessionId,omitempty"`
Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
PeerData map[uint32][]byte `protobuf:"bytes,4,rep,name=peerData,proto3" json:"peerData,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Cost uint32 `protobuf:"varint,5,opt,name=cost,proto3" json:"cost,omitempty"`
Precedence TerminatorPrecedence `protobuf:"varint,6,opt,name=precedence,proto3,enum=edge_ctrl.pb.TerminatorPrecedence" json:"precedence,omitempty"`
Identity string `protobuf:"bytes,7,opt,name=identity,proto3" json:"identity,omitempty"`
IdentitySecret []byte `protobuf:"bytes,8,opt,name=identitySecret,proto3" json:"identitySecret,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateTunnelTerminatorRequest) Reset() { *m = CreateTunnelTerminatorRequest{} }
func (m *CreateTunnelTerminatorRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTunnelTerminatorRequest) ProtoMessage() {}
func (*CreateTunnelTerminatorRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{28}
}
func (m *CreateTunnelTerminatorRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTunnelTerminatorRequest.Unmarshal(m, b)
}
func (m *CreateTunnelTerminatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateTunnelTerminatorRequest.Marshal(b, m, deterministic)
}
func (m *CreateTunnelTerminatorRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateTunnelTerminatorRequest.Merge(m, src)
}
func (m *CreateTunnelTerminatorRequest) XXX_Size() int {
return xxx_messageInfo_CreateTunnelTerminatorRequest.Size(m)
}
func (m *CreateTunnelTerminatorRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateTunnelTerminatorRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateTunnelTerminatorRequest proto.InternalMessageInfo
func (m *CreateTunnelTerminatorRequest) GetServiceName() string {
if m != nil {
return m.ServiceName
}
return ""
}
func (m *CreateTunnelTerminatorRequest) GetSessionId() string {
if m != nil {
return m.SessionId
}
return ""
}
func (m *CreateTunnelTerminatorRequest) GetAddress() string {
if m != nil {
return m.Address
}
return ""
}
func (m *CreateTunnelTerminatorRequest) GetPeerData() map[uint32][]byte {
if m != nil {
return m.PeerData
}
return nil
}
func (m *CreateTunnelTerminatorRequest) GetCost() uint32 {
if m != nil {
return m.Cost
}
return 0
}
func (m *CreateTunnelTerminatorRequest) GetPrecedence() TerminatorPrecedence {
if m != nil {
return m.Precedence
}
return TerminatorPrecedence_Default
}
func (m *CreateTunnelTerminatorRequest) GetIdentity() string {
if m != nil {
return m.Identity
}
return ""
}
func (m *CreateTunnelTerminatorRequest) GetIdentitySecret() []byte {
if m != nil {
return m.IdentitySecret
}
return nil
}
type CreateTunnelTerminatorResponse struct {
ApiSession *CreateApiSessionResponse `protobuf:"bytes,1,opt,name=apiSession,proto3" json:"apiSession,omitempty"`
Session *CreateSessionResponse `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"`
TerminatorId string `protobuf:"bytes,3,opt,name=terminatorId,proto3" json:"terminatorId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateTunnelTerminatorResponse) Reset() { *m = CreateTunnelTerminatorResponse{} }
func (m *CreateTunnelTerminatorResponse) String() string { return proto.CompactTextString(m) }
func (*CreateTunnelTerminatorResponse) ProtoMessage() {}
func (*CreateTunnelTerminatorResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{29}
}
func (m *CreateTunnelTerminatorResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTunnelTerminatorResponse.Unmarshal(m, b)
}
func (m *CreateTunnelTerminatorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateTunnelTerminatorResponse.Marshal(b, m, deterministic)
}
func (m *CreateTunnelTerminatorResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateTunnelTerminatorResponse.Merge(m, src)
}
func (m *CreateTunnelTerminatorResponse) XXX_Size() int {
return xxx_messageInfo_CreateTunnelTerminatorResponse.Size(m)
}
func (m *CreateTunnelTerminatorResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CreateTunnelTerminatorResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CreateTunnelTerminatorResponse proto.InternalMessageInfo
func (m *CreateTunnelTerminatorResponse) GetApiSession() *CreateApiSessionResponse {
if m != nil {
return m.ApiSession
}
return nil
}
func (m *CreateTunnelTerminatorResponse) GetSession() *CreateSessionResponse {
if m != nil {
return m.Session
}
return nil
}
func (m *CreateTunnelTerminatorResponse) GetTerminatorId() string {
if m != nil {
return m.TerminatorId
}
return ""
}
type UpdateTunnelTerminatorRequest struct {
TerminatorId string `protobuf:"bytes,1,opt,name=terminatorId,proto3" json:"terminatorId,omitempty"`
Cost uint32 `protobuf:"varint,2,opt,name=cost,proto3" json:"cost,omitempty"`
Precedence TerminatorPrecedence `protobuf:"varint,3,opt,name=precedence,proto3,enum=edge_ctrl.pb.TerminatorPrecedence" json:"precedence,omitempty"`
UpdatePrecedence bool `protobuf:"varint,4,opt,name=updatePrecedence,proto3" json:"updatePrecedence,omitempty"`
UpdateCost bool `protobuf:"varint,5,opt,name=updateCost,proto3" json:"updateCost,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateTunnelTerminatorRequest) Reset() { *m = UpdateTunnelTerminatorRequest{} }
func (m *UpdateTunnelTerminatorRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateTunnelTerminatorRequest) ProtoMessage() {}
func (*UpdateTunnelTerminatorRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{30}
}
func (m *UpdateTunnelTerminatorRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateTunnelTerminatorRequest.Unmarshal(m, b)
}
func (m *UpdateTunnelTerminatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateTunnelTerminatorRequest.Marshal(b, m, deterministic)
}
func (m *UpdateTunnelTerminatorRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateTunnelTerminatorRequest.Merge(m, src)
}
func (m *UpdateTunnelTerminatorRequest) XXX_Size() int {
return xxx_messageInfo_UpdateTunnelTerminatorRequest.Size(m)
}
func (m *UpdateTunnelTerminatorRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateTunnelTerminatorRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateTunnelTerminatorRequest proto.InternalMessageInfo
func (m *UpdateTunnelTerminatorRequest) GetTerminatorId() string {
if m != nil {
return m.TerminatorId
}
return ""
}
func (m *UpdateTunnelTerminatorRequest) GetCost() uint32 {
if m != nil {
return m.Cost
}
return 0
}
func (m *UpdateTunnelTerminatorRequest) GetPrecedence() TerminatorPrecedence {
if m != nil {
return m.Precedence
}
return TerminatorPrecedence_Default
}
func (m *UpdateTunnelTerminatorRequest) GetUpdatePrecedence() bool {
if m != nil {
return m.UpdatePrecedence
}
return false
}
func (m *UpdateTunnelTerminatorRequest) GetUpdateCost() bool {
if m != nil {
return m.UpdateCost
}
return false
}
type EnrollmentExtendRouterRequest struct {
ClientCertCsr string `protobuf:"bytes,1,opt,name=clientCertCsr,proto3" json:"clientCertCsr,omitempty"`
ServerCertCsr string `protobuf:"bytes,2,opt,name=serverCertCsr,proto3" json:"serverCertCsr,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnrollmentExtendRouterRequest) Reset() { *m = EnrollmentExtendRouterRequest{} }
func (m *EnrollmentExtendRouterRequest) String() string { return proto.CompactTextString(m) }
func (*EnrollmentExtendRouterRequest) ProtoMessage() {}
func (*EnrollmentExtendRouterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{31}
}
func (m *EnrollmentExtendRouterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnrollmentExtendRouterRequest.Unmarshal(m, b)
}
func (m *EnrollmentExtendRouterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnrollmentExtendRouterRequest.Marshal(b, m, deterministic)
}
func (m *EnrollmentExtendRouterRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnrollmentExtendRouterRequest.Merge(m, src)
}
func (m *EnrollmentExtendRouterRequest) XXX_Size() int {
return xxx_messageInfo_EnrollmentExtendRouterRequest.Size(m)
}
func (m *EnrollmentExtendRouterRequest) XXX_DiscardUnknown() {
xxx_messageInfo_EnrollmentExtendRouterRequest.DiscardUnknown(m)
}
var xxx_messageInfo_EnrollmentExtendRouterRequest proto.InternalMessageInfo
func (m *EnrollmentExtendRouterRequest) GetClientCertCsr() string {
if m != nil {
return m.ClientCertCsr
}
return ""
}
func (m *EnrollmentExtendRouterRequest) GetServerCertCsr() string {
if m != nil {
return m.ServerCertCsr
}
return ""
}
type EnrollmentCertsResponse struct {
ClientCertPem string `protobuf:"bytes,1,opt,name=clientCertPem,proto3" json:"clientCertPem,omitempty"`
ServerCertPem string `protobuf:"bytes,2,opt,name=serverCertPem,proto3" json:"serverCertPem,omitempty"`
CaCertsPem string `protobuf:"bytes,3,opt,name=caCertsPem,proto3" json:"caCertsPem,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnrollmentCertsResponse) Reset() { *m = EnrollmentCertsResponse{} }
func (m *EnrollmentCertsResponse) String() string { return proto.CompactTextString(m) }
func (*EnrollmentCertsResponse) ProtoMessage() {}
func (*EnrollmentCertsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{32}
}
func (m *EnrollmentCertsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnrollmentCertsResponse.Unmarshal(m, b)
}
func (m *EnrollmentCertsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnrollmentCertsResponse.Marshal(b, m, deterministic)
}
func (m *EnrollmentCertsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnrollmentCertsResponse.Merge(m, src)
}
func (m *EnrollmentCertsResponse) XXX_Size() int {
return xxx_messageInfo_EnrollmentCertsResponse.Size(m)
}
func (m *EnrollmentCertsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_EnrollmentCertsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_EnrollmentCertsResponse proto.InternalMessageInfo
func (m *EnrollmentCertsResponse) GetClientCertPem() string {
if m != nil {
return m.ClientCertPem
}
return ""
}
func (m *EnrollmentCertsResponse) GetServerCertPem() string {
if m != nil {
return m.ServerCertPem
}
return ""
}
func (m *EnrollmentCertsResponse) GetCaCertsPem() string {
if m != nil {
return m.CaCertsPem
}
return ""
}
func init() {
proto.RegisterEnum("edge_ctrl.pb.ContentType", ContentType_name, ContentType_value)
proto.RegisterEnum("edge_ctrl.pb.SessionType", SessionType_name, SessionType_value)
proto.RegisterEnum("edge_ctrl.pb.Header", Header_name, Header_value)
proto.RegisterEnum("edge_ctrl.pb.TerminatorPrecedence", TerminatorPrecedence_name, TerminatorPrecedence_value)
proto.RegisterType((*ServerHello)(nil), "edge_ctrl.pb.ServerHello")
proto.RegisterMapType((map[string]string)(nil), "edge_ctrl.pb.ServerHello.DataEntry")
proto.RegisterType((*ClientHello)(nil), "edge_ctrl.pb.ClientHello")
proto.RegisterMapType((map[string]string)(nil), "edge_ctrl.pb.ClientHello.DataEntry")
proto.RegisterType((*Error)(nil), "edge_ctrl.pb.Error")
proto.RegisterType((*Service)(nil), "edge_ctrl.pb.Service")
proto.RegisterType((*Session)(nil), "edge_ctrl.pb.Session")
proto.RegisterType((*ApiSession)(nil), "edge_ctrl.pb.ApiSession")
proto.RegisterType((*ApiSessionAdded)(nil), "edge_ctrl.pb.ApiSessionAdded")
proto.RegisterType((*ApiSessionUpdated)(nil), "edge_ctrl.pb.ApiSessionUpdated")
proto.RegisterType((*ApiSessionRemoved)(nil), "edge_ctrl.pb.ApiSessionRemoved")
proto.RegisterType((*ApiSessionHeartbeat)(nil), "edge_ctrl.pb.ApiSessionHeartbeat")
proto.RegisterType((*SessionRemoved)(nil), "edge_ctrl.pb.SessionRemoved")
proto.RegisterType((*RequestClientReSync)(nil), "edge_ctrl.pb.RequestClientReSync")
proto.RegisterType((*CreateCircuitRequest)(nil), "edge_ctrl.pb.CreateCircuitRequest")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateCircuitRequest.PeerDataEntry")
proto.RegisterType((*CreateCircuitResponse)(nil), "edge_ctrl.pb.CreateCircuitResponse")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateCircuitResponse.PeerDataEntry")
proto.RegisterType((*CreateTerminatorRequest)(nil), "edge_ctrl.pb.CreateTerminatorRequest")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateTerminatorRequest.PeerDataEntry")
proto.RegisterType((*RemoveTerminatorRequest)(nil), "edge_ctrl.pb.RemoveTerminatorRequest")
proto.RegisterType((*UpdateTerminatorRequest)(nil), "edge_ctrl.pb.UpdateTerminatorRequest")
proto.RegisterType((*HealthEventRequest)(nil), "edge_ctrl.pb.HealthEventRequest")
proto.RegisterType((*ValidateSessionsRequest)(nil), "edge_ctrl.pb.ValidateSessionsRequest")
proto.RegisterType((*EnvInfo)(nil), "edge_ctrl.pb.EnvInfo")
proto.RegisterType((*SdkInfo)(nil), "edge_ctrl.pb.SdkInfo")
proto.RegisterType((*CreateApiSessionRequest)(nil), "edge_ctrl.pb.CreateApiSessionRequest")
proto.RegisterType((*CreateApiSessionResponse)(nil), "edge_ctrl.pb.CreateApiSessionResponse")
proto.RegisterType((*CreateCircuitForServiceRequest)(nil), "edge_ctrl.pb.CreateCircuitForServiceRequest")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateCircuitForServiceRequest.PeerDataEntry")
proto.RegisterType((*CreateSessionResponse)(nil), "edge_ctrl.pb.CreateSessionResponse")
proto.RegisterType((*CreateCircuitForServiceResponse)(nil), "edge_ctrl.pb.CreateCircuitForServiceResponse")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateCircuitForServiceResponse.PeerDataEntry")
proto.RegisterType((*ServicesList)(nil), "edge_ctrl.pb.ServicesList")
proto.RegisterType((*TunnelService)(nil), "edge_ctrl.pb.TunnelService")
proto.RegisterType((*CreateTunnelTerminatorRequest)(nil), "edge_ctrl.pb.CreateTunnelTerminatorRequest")
proto.RegisterMapType((map[uint32][]byte)(nil), "edge_ctrl.pb.CreateTunnelTerminatorRequest.PeerDataEntry")
proto.RegisterType((*CreateTunnelTerminatorResponse)(nil), "edge_ctrl.pb.CreateTunnelTerminatorResponse")
proto.RegisterType((*UpdateTunnelTerminatorRequest)(nil), "edge_ctrl.pb.UpdateTunnelTerminatorRequest")
proto.RegisterType((*EnrollmentExtendRouterRequest)(nil), "edge_ctrl.pb.EnrollmentExtendRouterRequest")
proto.RegisterType((*EnrollmentCertsResponse)(nil), "edge_ctrl.pb.EnrollmentCertsResponse")
}
func init() {
proto.RegisterFile("edge_ctrl.proto", fileDescriptor_23f46a161f139ee1)
}
var fileDescriptor_23f46a161f139ee1 = []byte{
// 2042 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x5b, 0x6f, 0xdc, 0xc6,
0x15, 0x36, 0x77, 0xb5, 0xda, 0xdd, 0xb3, 0x2b, 0x79, 0x33, 0xb5, 0xa3, 0xb5, 0x1d, 0x3b, 0x32,
0x13, 0xa4, 0xaa, 0x80, 0x48, 0xad, 0x03, 0xd4, 0xad, 0x03, 0xa3, 0xb0, 0x65, 0x09, 0x12, 0x92,
0x46, 0x02, 0xe5, 0xb8, 0x40, 0x80, 0x26, 0xa0, 0xc8, 0x91, 0x44, 0x88, 0x22, 0xd9, 0xe1, 0xec,
0xa2, 0xea, 0x7b, 0xfb, 0xd2, 0x5f, 0x60, 0xc0, 0x6b, 0x35, 0x01, 0xfa, 0x90, 0xb7, 0xde, 0xef,
0xff, 0xa0, 0x97, 0x1f, 0xd0, 0xfe, 0x80, 0xde, 0xaf, 0x69, 0x03, 0xf4, 0xa5, 0x2d, 0xe6, 0xcc,
0x0c, 0x77, 0xb8, 0x5c, 0xae, 0x95, 0xda, 0x6a, 0xf3, 0x36, 0x73, 0xe6, 0xf0, 0x9b, 0x73, 0x66,
0xce, 0x39, 0xf3, 0xcd, 0x10, 0xce, 0x52, 0x7f, 0x8f, 0xbe, 0xe5, 0x71, 0x16, 0x2e, 0x25, 0x2c,
0xe6, 0x31, 0x69, 0x1b, 0x82, 0x1d, 0xfb, 0xbe, 0x05, 0xad, 0x6d, 0xca, 0xfa, 0x94, 0xad, 0xd3,
0x30, 0x8c, 0x49, 0x17, 0xea, 0x7d, 0xca, 0xd2, 0x20, 0x8e, 0xba, 0xd6, 0xbc, 0xb5, 0xd0, 0x74,
0x74, 0x97, 0x5c, 0x87, 0x29, 0xdf, 0xe5, 0x6e, 0xb7, 0x32, 0x5f, 0x5d, 0x68, 0x5d, 0x7b, 0x6e,
0xc9, 0x84, 0x59, 0x32, 0x20, 0x96, 0xee, 0xb8, 0xdc, 0x5d, 0x8d, 0x38, 0x3b, 0x72, 0xf0, 0x83,
0x8b, 0xd7, 0xa1, 0x99, 0x89, 0x48, 0x07, 0xaa, 0x07, 0xf4, 0x48, 0x61, 0x8b, 0x26, 0x39, 0x07,
0xb5, 0xbe, 0x1b, 0xf6, 0x68, 0xb7, 0x82, 0x32, 0xd9, 0xb9, 0x51, 0xf9, 0x94, 0x65, 0xff, 0xd3,
0x82, 0xd6, 0x4a, 0x18, 0xd0, 0x88, 0x3f, 0xca, 0xb6, 0x8b, 0xd0, 0xd8, 0x8f, 0x53, 0x1e, 0xb9,
0x87, 0x1a, 0x26, 0xeb, 0x93, 0x67, 0xa0, 0x89, 0x8e, 0x7b, 0x71, 0x98, 0x76, 0xab, 0xf3, 0xd5,
0x85, 0xa6, 0x33, 0x14, 0x64, 0x5e, 0x4d, 0x8d, 0xf3, 0xca, 0x98, 0x7c, 0xd4, 0x2b, 0xf2, 0x3c,
0xcc, 0x68, 0x94, 0xad, 0x98, 0xf1, 0xb4, 0x5b, 0x43, 0xe8, 0xbc, 0xf0, 0xbf, 0xf7, 0xfd, 0x15,
0xa8, 0xad, 0x32, 0x16, 0x33, 0x42, 0x60, 0xca, 0x8b, 0x7d, 0xaa, 0xbe, 0xc2, 0xb6, 0x58, 0x88,
0x43, 0x9a, 0xa6, 0xee, 0x9e, 0xfe, 0x50, 0x77, 0x05, 0xa0, 0xe7, 0xf6, 0x52, 0xda, 0xad, 0x4a,
0x40, 0xec, 0xd8, 0x9f, 0x87, 0xba, 0xd8, 0xa0, 0xc0, 0xa3, 0x64, 0x16, 0x2a, 0x81, 0xaf, 0xc0,
0x2a, 0x81, 0x2f, 0xe0, 0x8d, 0x55, 0xc3, 0x36, 0x59, 0x02, 0x42, 0x23, 0x8f, 0x1d, 0x25, 0x3c,
0x88, 0x23, 0x87, 0x7e, 0xa1, 0x17, 0x30, 0xea, 0x23, 0x62, 0xc3, 0x19, 0x33, 0x62, 0xbf, 0x67,
0x09, 0xfc, 0x14, 0x77, 0xe2, 0x1c, 0xd4, 0x78, 0x7c, 0x40, 0xf5, 0x0e, 0xc9, 0x0e, 0x79, 0x11,
0xa6, 0xf8, 0x51, 0x22, 0x67, 0x99, 0xbd, 0x76, 0x61, 0x34, 0x76, 0xf0, 0xd3, 0xbb, 0x47, 0x09,
0x75, 0x50, 0x8d, 0x2c, 0x42, 0xc7, 0xa3, 0x8c, 0xaf, 0x05, 0xd1, 0x1e, 0x65, 0x09, 0x0b, 0x22,
0xae, 0x77, 0xae, 0x20, 0x17, 0x0e, 0xf4, 0x58, 0x98, 0xe2, 0x06, 0x36, 0x1d, 0x6c, 0x93, 0x65,
0xa8, 0xa7, 0xd2, 0xdf, 0x6e, 0x6d, 0xde, 0x5a, 0x68, 0x5d, 0x3b, 0x5f, 0x8c, 0xd6, 0xc0, 0xa3,
0x8e, 0xd6, 0x52, 0xab, 0x52, 0xcf, 0x56, 0xc5, 0x86, 0xb6, 0x9b, 0x04, 0xca, 0xb0, 0x0d, 0xbf,
0xdb, 0xc0, 0x91, 0x9c, 0xcc, 0x7e, 0x13, 0xe0, 0x56, 0xd6, 0x2f, 0xf1, 0x7b, 0x9c, 0x23, 0x95,
0x12, 0x47, 0xa4, 0x0d, 0x55, 0x6d, 0x83, 0x1d, 0xc3, 0xd9, 0x21, 0xfe, 0x2d, 0xdf, 0xa7, 0x3e,
0x99, 0x87, 0x56, 0x90, 0xae, 0xf5, 0xc2, 0x70, 0x9b, 0xbb, 0x5c, 0x86, 0x44, 0xc3, 0x31, 0x45,
0xe4, 0x06, 0xb4, 0x86, 0x46, 0xa6, 0x2a, 0x57, 0xbb, 0x79, 0xef, 0x87, 0xa8, 0x8e, 0xa9, 0x6c,
0x6f, 0xc2, 0x53, 0xc3, 0xa1, 0xd7, 0x13, 0xdf, 0xe5, 0xd4, 0x1f, 0x05, 0xb4, 0x3e, 0x08, 0xe0,
0x4d, 0x13, 0xd0, 0xa1, 0x87, 0x71, 0x9f, 0xfa, 0xe4, 0x69, 0x98, 0xc6, 0xb5, 0x91, 0x58, 0x4d,
0x47, 0xf5, 0x44, 0x72, 0x04, 0xbe, 0x5e, 0x1d, 0xd1, 0xb4, 0x5f, 0x84, 0x8f, 0x0c, 0x3f, 0x5f,
0xa7, 0x2e, 0xe3, 0x3b, 0xd4, 0xe5, 0x65, 0x00, 0xf6, 0x0d, 0x98, 0x7d, 0x9c, 0xa9, 0x44, 0x34,
0xd3, 0x94, 0xcb, 0x94, 0x77, 0xe8, 0xf6, 0x51, 0xe4, 0x09, 0x00, 0x46, 0xdd, 0x34, 0xab, 0x37,
0xaa, 0x67, 0xdf, 0xaf, 0xc0, 0xb9, 0x15, 0x46, 0x5d, 0x4e, 0x57, 0x02, 0xe6, 0xf5, 0x02, 0xae,
0x3e, 0x16, 0x71, 0x93, 0xaa, 0x68, 0x36, 0x82, 0x21, 0x27, 0x13, 0x3a, 0xbb, 0xc5, 0x78, 0xc8,
0xc9, 0x44, 0x06, 0x72, 0xca, 0x0e, 0x83, 0xc8, 0xe5, 0x31, 0xdb, 0xf0, 0x69, 0xc4, 0x03, 0x7e,
0xa4, 0x62, 0x63, 0xcc, 0x08, 0x79, 0x15, 0x1a, 0x09, 0xa5, 0xec, 0xce, 0xb0, 0x92, 0x7d, 0x7c,
0xa4, 0x92, 0x8d, 0xb1, 0x76, 0x69, 0x4b, 0x7d, 0x22, 0xcb, 0x5a, 0x86, 0x70, 0xf1, 0x65, 0x98,
0xc9, 0x0d, 0x99, 0x85, 0x6b, 0x66, 0x4c, 0xe1, 0x6a, 0x9b, 0x85, 0xeb, 0x57, 0x16, 0x9c, 0x1f,
0x99, 0x2d, 0x4d, 0xe2, 0x28, 0xc5, 0x42, 0x9c, 0x66, 0x19, 0x25, 0x57, 0x66, 0x28, 0x10, 0x35,
0xcd, 0xf5, 0x7d, 0x46, 0xd3, 0x54, 0xd7, 0x34, 0xd5, 0x25, 0x9f, 0x35, 0x9c, 0xab, 0xa2, 0x73,
0x9f, 0x98, 0xe8, 0x9c, 0x9c, 0xee, 0x74, 0xbc, 0xfb, 0x6a, 0x15, 0xe6, 0xe4, 0x74, 0x77, 0xb3,
0x5d, 0x78, 0xd2, 0x9b, 0xbf, 0x59, 0xf0, 0xf7, 0xa5, 0x71, 0xfe, 0x16, 0x0c, 0x28, 0xf3, 0x58,
0x1e, 0x21, 0x29, 0xef, 0x4e, 0xa1, 0x87, 0xd8, 0x26, 0xb7, 0x01, 0x12, 0x46, 0x3d, 0xea, 0xd3,
0x48, 0x55, 0xc9, 0xd9, 0x6b, 0x76, 0x7e, 0x9a, 0xe1, 0x04, 0x5b, 0x99, 0xa6, 0x63, 0x7c, 0x25,
0x4e, 0xdd, 0x40, 0xc7, 0xe6, 0xb4, 0x3c, 0x75, 0x75, 0x9f, 0xbc, 0x00, 0xb3, 0xba, 0xbd, 0x4d,
0x3d, 0x46, 0x39, 0x56, 0xd7, 0xb6, 0x33, 0x22, 0x7d, 0xbc, 0xdd, 0xf8, 0xb2, 0x05, 0x73, 0x32,
0xd9, 0x4f, 0x6f, 0x37, 0x6c, 0x68, 0x9b, 0x09, 0xa7, 0x92, 0x30, 0x27, 0xb3, 0xdf, 0xad, 0xc0,
0x9c, 0x2c, 0x98, 0xff, 0x57, 0x3b, 0x4e, 0x6d, 0xa3, 0x17, 0xa1, 0xd3, 0x43, 0xf7, 0x86, 0xe3,
0xb8, 0xe1, 0x0d, 0xa7, 0x20, 0x27, 0x57, 0x00, 0xa4, 0x6c, 0x45, 0x58, 0x52, 0x47, 0x2d, 0x43,
0x62, 0xbf, 0x63, 0x01, 0x59, 0xa7, 0x6e, 0xc8, 0xf7, 0x57, 0xfb, 0x58, 0x69, 0xff, 0xf7, 0xcb,
0x34, 0x0f, 0x2d, 0x6f, 0x9f, 0x7a, 0x07, 0x5b, 0x6e, 0x9a, 0x52, 0x1f, 0x57, 0xab, 0xe1, 0x98,
0x22, 0xfb, 0x33, 0x30, 0x77, 0xcf, 0x0d, 0x03, 0x61, 0xb4, 0x3e, 0xcd, 0xb4, 0xa1, 0xcf, 0xc3,
0x8c, 0x69, 0x94, 0x3e, 0x5b, 0xf2, 0x42, 0x3b, 0x80, 0xfa, 0x6a, 0xd4, 0xdf, 0x88, 0x76, 0x63,
0xb1, 0x29, 0x2e, 0xf3, 0xf6, 0x35, 0x81, 0x13, 0x6d, 0x71, 0xd6, 0x6f, 0xea, 0x3a, 0x57, 0xd9,
0x4c, 0x45, 0x69, 0xdc, 0x4c, 0x1d, 0x1a, 0x52, 0x37, 0xa3, 0x6e, 0x43, 0x81, 0x1c, 0xbd, 0xa7,
0x98, 0xef, 0x94, 0x1e, 0x55, 0x02, 0xfb, 0x6d, 0xc1, 0xbe, 0xfc, 0x03, 0x9c, 0xeb, 0x1c, 0xd4,
0x6e, 0x25, 0x49, 0x56, 0x5e, 0x65, 0x47, 0x6c, 0xc9, 0xad, 0x24, 0xd1, 0x00, 0x72, 0x56, 0x43,
0x22, 0x8e, 0xb9, 0xdb, 0xcc, 0x8d, 0xbc, 0x7d, 0x35, 0xb5, 0xea, 0x89, 0xfc, 0x76, 0x68, 0x3f,
0x30, 0xa6, 0xcd, 0xfa, 0xc2, 0x2b, 0x41, 0xd8, 0x30, 0xa0, 0x9a, 0x0e, 0xb6, 0x45, 0x09, 0xd7,
0x93, 0xc8, 0x72, 0xa0, 0xbb, 0xf6, 0xc0, 0xd2, 0x65, 0xd3, 0x24, 0x04, 0x72, 0x41, 0x97, 0xa1,
0x4e, 0xe5, 0x52, 0xa1, 0xd5, 0x05, 0xb2, 0xa6, 0xd6, 0xd1, 0xd1, 0x5a, 0xc8, 0xee, 0xa4, 0xbf,
0xe8, 0x4b, 0x91, 0xdd, 0xc9, 0x41, 0x47, 0x6b, 0xe1, 0x7e, 0xc7, 0xd1, 0x6e, 0xb0, 0x27, 0xac,
0xd4, 0x4c, 0xd2, 0x14, 0xd9, 0xbf, 0xac, 0x40, 0xb7, 0x68, 0xdf, 0x89, 0xce, 0xad, 0x8c, 0xf8,
0x55, 0x4c, 0xe2, 0xf7, 0x49, 0x78, 0x9a, 0xd1, 0x5d, 0x46, 0xd3, 0xfd, 0x8d, 0x88, 0x53, 0xd6,
0x77, 0xc3, 0x6d, 0xea, 0xc5, 0x91, 0x9f, 0xe2, 0x12, 0xcf, 0x38, 0x25, 0xa3, 0x62, 0xab, 0x74,
0x81, 0xdc, 0xf0, 0xd5, 0xa2, 0x1b, 0x12, 0x11, 0xde, 0xba, 0xf7, 0x9a, 0xa0, 0xed, 0x72, 0xf9,
0x73, 0x32, 0xf2, 0x26, 0x74, 0x7d, 0xba, 0xeb, 0xf6, 0x42, 0xbe, 0x1e, 0xa7, 0x3c, 0x88, 0xf6,
0x46, 0xb2, 0xf6, 0x64, 0xf9, 0x5f, 0x8a, 0x21, 0xc8, 0x49, 0x7e, 0x2c, 0xcb, 0xf4, 0x19, 0x67,
0xcc, 0x88, 0xfd, 0xf5, 0x0a, 0x5c, 0xc9, 0x1d, 0xd1, 0x6b, 0x31, 0xd3, 0x0c, 0x5c, 0xc5, 0xc0,
0xe4, 0x25, 0x9e, 0x87, 0x96, 0x22, 0xea, 0xaf, 0x0d, 0xaf, 0x2a, 0xa6, 0xe8, 0x03, 0xf3, 0xa5,
0x7b, 0x05, 0xbe, 0x74, 0x63, 0x02, 0xa5, 0x28, 0xd8, 0x7b, 0x3a, 0xdc, 0xe2, 0x15, 0x4d, 0x9c,
0x9e, 0x40, 0x00, 0xda, 0xef, 0x57, 0xe0, 0xd9, 0x52, 0x27, 0x14, 0xee, 0x1a, 0xc0, 0x90, 0xae,
0xab, 0xe4, 0x7b, 0x61, 0xdc, 0x3a, 0x14, 0x93, 0xc2, 0x31, 0xbe, 0x24, 0x37, 0xc5, 0x75, 0x2b,
0xcd, 0x8a, 0x4b, 0xf1, 0x1a, 0x3d, 0xce, 0x2b, 0x47, 0x7f, 0x23, 0xdc, 0xf3, 0xa4, 0x8d, 0x59,
0xbd, 0x1e, 0x0a, 0x4c, 0x5e, 0x38, 0x95, 0xe7, 0x85, 0x9f, 0x33, 0x36, 0xb1, 0x86, 0x9b, 0xf8,
0xf2, 0x09, 0x37, 0xf1, 0x34, 0x19, 0xe2, 0x1e, 0xb4, 0xd5, 0x3c, 0xe9, 0xab, 0x41, 0xca, 0x45,
0x46, 0x87, 0x6e, 0xca, 0x25, 0x3d, 0x40, 0x88, 0xb6, 0x63, 0x48, 0xc8, 0x75, 0x68, 0xa8, 0x48,
0xd6, 0xd7, 0xb5, 0x4b, 0x23, 0xd9, 0xd9, 0x8b, 0x22, 0x1a, 0x6a, 0xdb, 0x33, 0x65, 0x51, 0xf7,
0x67, 0x72, 0x63, 0x27, 0xba, 0xdb, 0xcf, 0x43, 0x2b, 0x11, 0xf9, 0xa0, 0xee, 0x73, 0xaa, 0x16,
0x1a, 0x22, 0x61, 0xf0, 0xf0, 0x8e, 0xaf, 0x0e, 0x47, 0x43, 0x22, 0x4e, 0x0b, 0x59, 0x3a, 0xb1,
0xf8, 0xb4, 0x1d, 0xd5, 0x13, 0xb3, 0x71, 0x77, 0x2f, 0xc5, 0x12, 0xd3, 0x76, 0xb0, 0x6d, 0xbf,
0x5b, 0x85, 0xcb, 0x8a, 0xad, 0xa2, 0xa5, 0x45, 0x7a, 0x34, 0x92, 0xdb, 0x56, 0x31, 0xb7, 0x73,
0xd1, 0x5f, 0x99, 0x70, 0x6d, 0xa8, 0xe6, 0xc3, 0xe3, 0xf5, 0x42, 0x8e, 0x7f, 0x7a, 0x2c, 0x8d,
0x1e, 0x6f, 0xd8, 0x23, 0xc9, 0x74, 0xad, 0x94, 0x63, 0x4d, 0x3f, 0x36, 0x99, 0xae, 0x3f, 0x92,
0x4c, 0x37, 0x9e, 0x3c, 0x99, 0xfe, 0xa9, 0xa5, 0xcb, 0x74, 0x71, 0x49, 0x3e, 0x5c, 0x05, 0xe3,
0x24, 0x94, 0xfc, 0xd7, 0x16, 0x5c, 0x56, 0x94, 0xbc, 0x24, 0xf2, 0x46, 0x51, 0xac, 0x09, 0x84,
0xba, 0x52, 0xba, 0xd9, 0xd5, 0x27, 0x46, 0xa8, 0xa7, 0x4e, 0x44, 0xa8, 0x6b, 0x05, 0x42, 0x7d,
0x00, 0x97, 0x57, 0x23, 0x16, 0x87, 0xe1, 0x21, 0x8d, 0xf8, 0xea, 0x17, 0x39, 0x8d, 0x7c, 0x27,
0xee, 0x71, 0xca, 0x0c, 0xc6, 0xea, 0xe1, 0xab, 0xc6, 0x0a, 0x65, 0x7c, 0x25, 0x65, 0xca, 0xd3,
0xbc, 0x50, 0xf2, 0x5a, 0xd6, 0xa7, 0x4c, 0x6b, 0xc9, 0x54, 0xcb, 0x0b, 0xf1, 0xc6, 0x35, 0x9c,
0x4d, 0x48, 0xd3, 0x2c, 0x3a, 0x72, 0xf3, 0x6c, 0xd1, 0xc3, 0xe2, 0x3c, 0x5b, 0xf4, 0x30, 0x3f,
0x8f, 0xd0, 0x2a, 0xcc, 0x23, 0xb4, 0xae, 0x00, 0x78, 0x2e, 0xc2, 0x0b, 0x15, 0xb9, 0xc1, 0x86,
0x64, 0xf1, 0x7e, 0x13, 0x5a, 0x2b, 0x71, 0xc4, 0x69, 0xc4, 0x91, 0x7a, 0x36, 0x60, 0xea, 0x0d,
0xca, 0xe2, 0xce, 0x19, 0x72, 0x1e, 0xce, 0x1a, 0x8f, 0xd1, 0x62, 0xb0, 0xf3, 0xb5, 0x07, 0x96,
0x10, 0x1b, 0xaf, 0xb9, 0x28, 0x7e, 0xfb, 0x81, 0x45, 0xce, 0x42, 0x13, 0x9f, 0x59, 0x51, 0xf0,
0xce, 0x03, 0x8b, 0x74, 0x81, 0xe4, 0x5f, 0x91, 0x70, 0xe4, 0x2b, 0x03, 0x8b, 0x5c, 0x30, 0x9f,
0xa3, 0xf0, 0x3d, 0x0e, 0x87, 0x7e, 0x33, 0xb0, 0xc8, 0x25, 0x38, 0x5f, 0x78, 0x39, 0xc3, 0xc1,
0xdf, 0x8e, 0x0e, 0x9a, 0xa0, 0xbf, 0x1b, 0x58, 0xe4, 0x32, 0xcc, 0x8d, 0x79, 0xe3, 0xc2, 0xe1,
0xdf, 0xcb, 0xe1, 0x31, 0xef, 0x52, 0x38, 0xfc, 0x87, 0x81, 0x45, 0xae, 0x68, 0xd6, 0x9a, 0x7f,
0xd8, 0xc1, 0xf1, 0x3f, 0x0e, 0x2c, 0xf2, 0x2c, 0x5c, 0x18, 0xfb, 0x36, 0x82, 0x0a, 0x7f, 0x1a,
0x58, 0xe4, 0x2a, 0x5c, 0x2a, 0x79, 0x4c, 0x40, 0x95, 0x3f, 0x0f, 0x2c, 0x62, 0xc3, 0x33, 0x45,
0x15, 0x03, 0xe6, 0x2f, 0x12, 0xa6, 0xe4, 0xfa, 0x8b, 0x2a, 0x7f, 0x95, 0x30, 0x45, 0x15, 0x03,
0xe6, 0x6f, 0x12, 0xa6, 0xe4, 0x36, 0x8f, 0x2a, 0xef, 0x49, 0x98, 0xa2, 0x8a, 0x01, 0xf3, 0x77,
0x09, 0x53, 0x72, 0x79, 0x43, 0x95, 0x7f, 0x0c, 0x30, 0x1a, 0x8c, 0x3b, 0x28, 0x8a, 0xdf, 0x1f,
0x58, 0xa4, 0x03, 0x20, 0x83, 0x1b, 0x25, 0x3f, 0x7b, 0x88, 0x58, 0x25, 0xe1, 0x8e, 0x2a, 0x3f,
0x7f, 0x68, 0x91, 0x8f, 0xc2, 0xd5, 0x89, 0xf9, 0x87, 0x8a, 0xbf, 0x78, 0x68, 0x2c, 0x76, 0xe1,
0x0e, 0x84, 0x2a, 0xdf, 0x38, 0x36, 0x16, 0xbb, 0x58, 0x40, 0x51, 0xe7, 0x9b, 0xc7, 0x16, 0x59,
0x00, 0x7b, 0x32, 0x3b, 0x45, 0xcd, 0x6f, 0x1d, 0x5b, 0xe4, 0x63, 0xf0, 0xdc, 0x23, 0x28, 0x10,
0xaa, 0x7e, 0xfb, 0x18, 0x03, 0x4d, 0xb0, 0x15, 0xcd, 0x5c, 0x4c, 0xa4, 0xef, 0x1c, 0x5b, 0x3a,
0xa9, 0x02, 0x8f, 0x0a, 0x2d, 0x14, 0x7f, 0xf7, 0x18, 0x5d, 0x9f, 0x78, 0x88, 0xa2, 0xe2, 0xf7,
0x4c, 0x9b, 0xcb, 0x8e, 0x16, 0xd4, 0xfc, 0xbe, 0x84, 0x9c, 0x58, 0xb6, 0x51, 0xf1, 0x07, 0x12,
0xb2, 0x4c, 0xd1, 0x80, 0xfc, 0xa1, 0x84, 0x54, 0x31, 0x33, 0x01, 0xf2, 0x47, 0x12, 0xb2, 0x4c,
0xd1, 0x80, 0xfc, 0xf1, 0x31, 0xe6, 0xb4, 0xd4, 0x19, 0x8d, 0xa2, 0x9f, 0x1c, 0x5b, 0x8b, 0x57,
0xa1, 0x65, 0xfc, 0xd2, 0x10, 0xa5, 0xe9, 0x4e, 0xe0, 0x86, 0x9d, 0x33, 0xa2, 0x75, 0x3b, 0x88,
0xfc, 0x8e, 0xb5, 0x78, 0x13, 0xa6, 0xd7, 0xa9, 0xeb, 0x53, 0x46, 0x66, 0x01, 0x64, 0x4b, 0x95,
0xaf, 0xa7, 0xa0, 0x7d, 0xd7, 0x38, 0x81, 0x3a, 0xff, 0xaa, 0x93, 0x0e, 0xb4, 0x56, 0x86, 0x6f,
0x13, 0x9d, 0x7f, 0xd7, 0x17, 0x6f, 0xc2, 0xb9, 0x71, 0x47, 0x0c, 0x69, 0x41, 0xfd, 0x8e, 0xbc,
0x7f, 0x75, 0xce, 0x90, 0xb6, 0xb8, 0xbd, 0xcb, 0x3f, 0x34, 0x1d, 0x8b, 0x00, 0x4c, 0xaf, 0xb9,
0x41, 0x48, 0xfd, 0x4e, 0xe5, 0xf6, 0xe2, 0x1b, 0x0b, 0x7b, 0x01, 0xdf, 0xef, 0xed, 0x2c, 0x79,
0xf1, 0xe1, 0x72, 0x9c, 0xd0, 0xe8, 0x4b, 0x01, 0x0f, 0x96, 0xc5, 0x11, 0xb6, 0x9c, 0xec, 0x2c,
0x67, 0x47, 0xd9, 0x5b, 0xc9, 0xce, 0xce, 0x34, 0xfe, 0xcf, 0x7a, 0xe9, 0x3f, 0x01, 0x00, 0x00,
0xff, 0xff, 0x72, 0x30, 0xfe, 0xee, 0x47, 0x1c, 0x00, 0x00,
}