forked from Silverfish/proton-bridge
WIP: updates WIP: cache on disk and autostart. WIP: mail, keychain and more. WIP: updated grpc version in go mod file. WIP: user list. WIP: RPC service placeholder WIP: test C++ RPC client skeleton. Other: missing license script update. WIP: use Qt test framework. WIP: test for app and login calls. WIP: test for update & cache on disk calls. WIP: tests for mail settings calls. WIP: all client tests. WIP: linter fixes. WIP: fix missing license link. WIP: update dependency_license script for gRPC and protobuf. WIP: removed unused file. WIP: app & login event streaming tests. WIP: update event stream tests. WIP: completed event streaming tests. GODT-1554: qt C++ frontend skeleton. WIP: C++ backend declaration. wip: started drafting user model. WIP: users. not functional. WIP: invokable methods WIP: Exception class + backend 'injection' into QML. WIP: switch to VCPKG to ease multi-arch compilation, C++ RPC client skeleton. WIP: Renaming and reorganisation WIP:introduced new 'grpc' go frontend. WIP: Worker & Oveerseer for thread management. WIP: added log to C++ app. WIP: event stream architecture on Go side. WIP: event parsing and streamer stopping. WIP: Moved grpc to frontend subfolder + use vcpkg for gRPC and protobuf. WIP: windows building ok WIP: wired a few messages WIP: more wiring. WIP: Fixed imports after rebase on top of devel. WIP: wired some bool and string properties. WIP: more properties. WIP: wired cache on disk stuff WIP: connect event watcher. WIP: login WIP: fix showSplashScreen WIP: Wired login calls. WIP: user list. WIP: Refactored main(). WIP: User retrieval . WIP: no shared pointer in user model. WIP: fixed user count. WIP: cached goos. WIP: Wired autostart WIP: beta channel toggle wired. WIP: User removal WIP: wired theme WIP: implemented configure apple mail. WIP: split mode. WIP: fixed user updates. WIP: fixed Quit from tray icon WIP: wired CurrentEmailClient WIP: wired UseSSLForSMTP WIP: wired change ports . WIP: wired DoH. . WIP: wired keychain calls. WIP: wired autoupdate option. WIP: QML Backend clean-up. WIP: cleanup. WIP: moved user related files in subfolder. . WIP: User are managed using smart pointers. WIP: cleanup. WIP: more cleanup. WIP: mail events forwarding WIP: code inspection tweaks from CLion. WIP: moved QML, cleanup, and missing copyright notices. WIP: Backend is not QMLBackend. Other: fixed issues reported by Leander. [skip ci]
5129 lines
185 KiB
Go
5129 lines
185 KiB
Go
// Copyright (c) 2022 Proton Technologies AG
|
|
//
|
|
// This file is part of ProtonMail Bridge.
|
|
//
|
|
// ProtonMail Bridge is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// ProtonMail Bridge is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with ProtonMail Bridge. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.28.0
|
|
// protoc v3.19.4
|
|
// source: bridge.proto
|
|
|
|
package grpc
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
emptypb "google.golang.org/protobuf/types/known/emptypb"
|
|
wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type LoginErrorType int32
|
|
|
|
const (
|
|
LoginErrorType_USERNAME_PASSWORD_ERROR LoginErrorType = 0
|
|
LoginErrorType_FREE_USER LoginErrorType = 1
|
|
LoginErrorType_CONNECTION_ERROR LoginErrorType = 2
|
|
LoginErrorType_TFA_ERROR LoginErrorType = 3
|
|
LoginErrorType_TFA_ABORT LoginErrorType = 4
|
|
LoginErrorType_TWO_PASSWORDS_ERROR LoginErrorType = 5
|
|
LoginErrorType_TWO_PASSWORDS_ABORT LoginErrorType = 6
|
|
)
|
|
|
|
// Enum value maps for LoginErrorType.
|
|
var (
|
|
LoginErrorType_name = map[int32]string{
|
|
0: "USERNAME_PASSWORD_ERROR",
|
|
1: "FREE_USER",
|
|
2: "CONNECTION_ERROR",
|
|
3: "TFA_ERROR",
|
|
4: "TFA_ABORT",
|
|
5: "TWO_PASSWORDS_ERROR",
|
|
6: "TWO_PASSWORDS_ABORT",
|
|
}
|
|
LoginErrorType_value = map[string]int32{
|
|
"USERNAME_PASSWORD_ERROR": 0,
|
|
"FREE_USER": 1,
|
|
"CONNECTION_ERROR": 2,
|
|
"TFA_ERROR": 3,
|
|
"TFA_ABORT": 4,
|
|
"TWO_PASSWORDS_ERROR": 5,
|
|
"TWO_PASSWORDS_ABORT": 6,
|
|
}
|
|
)
|
|
|
|
func (x LoginErrorType) Enum() *LoginErrorType {
|
|
p := new(LoginErrorType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x LoginErrorType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (LoginErrorType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_bridge_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (LoginErrorType) Type() protoreflect.EnumType {
|
|
return &file_bridge_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x LoginErrorType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginErrorType.Descriptor instead.
|
|
func (LoginErrorType) EnumDescriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type UpdateErrorType int32
|
|
|
|
const (
|
|
UpdateErrorType_UPDATE_MANUAL_ERROR UpdateErrorType = 0
|
|
UpdateErrorType_UPDATE_FORCE_ERROR UpdateErrorType = 1
|
|
UpdateErrorType_UPDATE_SILENT_ERROR UpdateErrorType = 2
|
|
)
|
|
|
|
// Enum value maps for UpdateErrorType.
|
|
var (
|
|
UpdateErrorType_name = map[int32]string{
|
|
0: "UPDATE_MANUAL_ERROR",
|
|
1: "UPDATE_FORCE_ERROR",
|
|
2: "UPDATE_SILENT_ERROR",
|
|
}
|
|
UpdateErrorType_value = map[string]int32{
|
|
"UPDATE_MANUAL_ERROR": 0,
|
|
"UPDATE_FORCE_ERROR": 1,
|
|
"UPDATE_SILENT_ERROR": 2,
|
|
}
|
|
)
|
|
|
|
func (x UpdateErrorType) Enum() *UpdateErrorType {
|
|
p := new(UpdateErrorType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x UpdateErrorType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (UpdateErrorType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_bridge_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (UpdateErrorType) Type() protoreflect.EnumType {
|
|
return &file_bridge_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x UpdateErrorType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateErrorType.Descriptor instead.
|
|
func (UpdateErrorType) EnumDescriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
type CacheErrorType int32
|
|
|
|
const (
|
|
CacheErrorType_CACHE_UNAVAILABLE_ERROR CacheErrorType = 0
|
|
CacheErrorType_CACHE_CANT_MOVE_ERROR CacheErrorType = 1
|
|
CacheErrorType_DISK_FULL CacheErrorType = 2
|
|
)
|
|
|
|
// Enum value maps for CacheErrorType.
|
|
var (
|
|
CacheErrorType_name = map[int32]string{
|
|
0: "CACHE_UNAVAILABLE_ERROR",
|
|
1: "CACHE_CANT_MOVE_ERROR",
|
|
2: "DISK_FULL",
|
|
}
|
|
CacheErrorType_value = map[string]int32{
|
|
"CACHE_UNAVAILABLE_ERROR": 0,
|
|
"CACHE_CANT_MOVE_ERROR": 1,
|
|
"DISK_FULL": 2,
|
|
}
|
|
)
|
|
|
|
func (x CacheErrorType) Enum() *CacheErrorType {
|
|
p := new(CacheErrorType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x CacheErrorType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (CacheErrorType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_bridge_proto_enumTypes[2].Descriptor()
|
|
}
|
|
|
|
func (CacheErrorType) Type() protoreflect.EnumType {
|
|
return &file_bridge_proto_enumTypes[2]
|
|
}
|
|
|
|
func (x CacheErrorType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use CacheErrorType.Descriptor instead.
|
|
func (CacheErrorType) EnumDescriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
type MailSettingsErrorType int32
|
|
|
|
const (
|
|
MailSettingsErrorType_IMAP_PORT_ISSUE MailSettingsErrorType = 0
|
|
MailSettingsErrorType_SMTP_PORT_ISSUE MailSettingsErrorType = 1
|
|
)
|
|
|
|
// Enum value maps for MailSettingsErrorType.
|
|
var (
|
|
MailSettingsErrorType_name = map[int32]string{
|
|
0: "IMAP_PORT_ISSUE",
|
|
1: "SMTP_PORT_ISSUE",
|
|
}
|
|
MailSettingsErrorType_value = map[string]int32{
|
|
"IMAP_PORT_ISSUE": 0,
|
|
"SMTP_PORT_ISSUE": 1,
|
|
}
|
|
)
|
|
|
|
func (x MailSettingsErrorType) Enum() *MailSettingsErrorType {
|
|
p := new(MailSettingsErrorType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x MailSettingsErrorType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (MailSettingsErrorType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_bridge_proto_enumTypes[3].Descriptor()
|
|
}
|
|
|
|
func (MailSettingsErrorType) Type() protoreflect.EnumType {
|
|
return &file_bridge_proto_enumTypes[3]
|
|
}
|
|
|
|
func (x MailSettingsErrorType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use MailSettingsErrorType.Descriptor instead.
|
|
func (MailSettingsErrorType) EnumDescriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
type ReportBugRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
|
|
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
|
|
EmailClient string `protobuf:"bytes,3,opt,name=emailClient,proto3" json:"emailClient,omitempty"`
|
|
IncludeLogs bool `protobuf:"varint,4,opt,name=includeLogs,proto3" json:"includeLogs,omitempty"`
|
|
}
|
|
|
|
func (x *ReportBugRequest) Reset() {
|
|
*x = ReportBugRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReportBugRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReportBugRequest) ProtoMessage() {}
|
|
|
|
func (x *ReportBugRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[0]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ReportBugRequest.ProtoReflect.Descriptor instead.
|
|
func (*ReportBugRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *ReportBugRequest) GetDescription() string {
|
|
if x != nil {
|
|
return x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReportBugRequest) GetAddress() string {
|
|
if x != nil {
|
|
return x.Address
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReportBugRequest) GetEmailClient() string {
|
|
if x != nil {
|
|
return x.EmailClient
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReportBugRequest) GetIncludeLogs() bool {
|
|
if x != nil {
|
|
return x.IncludeLogs
|
|
}
|
|
return false
|
|
}
|
|
|
|
type LoginRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
|
|
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
|
|
}
|
|
|
|
func (x *LoginRequest) Reset() {
|
|
*x = LoginRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginRequest) ProtoMessage() {}
|
|
|
|
func (x *LoginRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[1]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
|
|
func (*LoginRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *LoginRequest) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetPassword() string {
|
|
if x != nil {
|
|
return x.Password
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type LoginAbortRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
|
|
}
|
|
|
|
func (x *LoginAbortRequest) Reset() {
|
|
*x = LoginAbortRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginAbortRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginAbortRequest) ProtoMessage() {}
|
|
|
|
func (x *LoginAbortRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[2]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginAbortRequest.ProtoReflect.Descriptor instead.
|
|
func (*LoginAbortRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *LoginAbortRequest) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//**********************************************************
|
|
// Cache on disk related messages
|
|
//**********************************************************
|
|
type ChangeLocalCacheRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
EnableDiskCache bool `protobuf:"varint,1,opt,name=enableDiskCache,proto3" json:"enableDiskCache,omitempty"`
|
|
DiskCachePath string `protobuf:"bytes,2,opt,name=diskCachePath,proto3" json:"diskCachePath,omitempty"`
|
|
}
|
|
|
|
func (x *ChangeLocalCacheRequest) Reset() {
|
|
*x = ChangeLocalCacheRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ChangeLocalCacheRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChangeLocalCacheRequest) ProtoMessage() {}
|
|
|
|
func (x *ChangeLocalCacheRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[3]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ChangeLocalCacheRequest.ProtoReflect.Descriptor instead.
|
|
func (*ChangeLocalCacheRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *ChangeLocalCacheRequest) GetEnableDiskCache() bool {
|
|
if x != nil {
|
|
return x.EnableDiskCache
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *ChangeLocalCacheRequest) GetDiskCachePath() string {
|
|
if x != nil {
|
|
return x.DiskCachePath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//**********************************************************
|
|
// Cache on disk related messages
|
|
//**********************************************************
|
|
type ChangePortsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ImapPort int32 `protobuf:"varint,1,opt,name=imapPort,proto3" json:"imapPort,omitempty"`
|
|
SmtpPort int32 `protobuf:"varint,2,opt,name=smtpPort,proto3" json:"smtpPort,omitempty"`
|
|
}
|
|
|
|
func (x *ChangePortsRequest) Reset() {
|
|
*x = ChangePortsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ChangePortsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChangePortsRequest) ProtoMessage() {}
|
|
|
|
func (x *ChangePortsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[4]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ChangePortsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ChangePortsRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *ChangePortsRequest) GetImapPort() int32 {
|
|
if x != nil {
|
|
return x.ImapPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChangePortsRequest) GetSmtpPort() int32 {
|
|
if x != nil {
|
|
return x.SmtpPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
//**********************************************************
|
|
// Cache on disk related messages
|
|
//**********************************************************
|
|
type AvailableKeychainsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Keychains []string `protobuf:"bytes,1,rep,name=keychains,proto3" json:"keychains,omitempty"`
|
|
}
|
|
|
|
func (x *AvailableKeychainsResponse) Reset() {
|
|
*x = AvailableKeychainsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *AvailableKeychainsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AvailableKeychainsResponse) ProtoMessage() {}
|
|
|
|
func (x *AvailableKeychainsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[5]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AvailableKeychainsResponse.ProtoReflect.Descriptor instead.
|
|
func (*AvailableKeychainsResponse) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *AvailableKeychainsResponse) GetKeychains() []string {
|
|
if x != nil {
|
|
return x.Keychains
|
|
}
|
|
return nil
|
|
}
|
|
|
|
//**********************************************************
|
|
// Cache on disk related messages
|
|
//**********************************************************
|
|
type User struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
|
|
AvatarText string `protobuf:"bytes,3,opt,name=avatarText,proto3" json:"avatarText,omitempty"`
|
|
LoggedIn bool `protobuf:"varint,4,opt,name=loggedIn,proto3" json:"loggedIn,omitempty"`
|
|
SplitMode bool `protobuf:"varint,5,opt,name=splitMode,proto3" json:"splitMode,omitempty"`
|
|
SetupGuideSeen bool `protobuf:"varint,6,opt,name=setupGuideSeen,proto3" json:"setupGuideSeen,omitempty"`
|
|
UsedBytes int64 `protobuf:"varint,7,opt,name=usedBytes,proto3" json:"usedBytes,omitempty"`
|
|
TotalBytes int64 `protobuf:"varint,8,opt,name=totalBytes,proto3" json:"totalBytes,omitempty"`
|
|
Password string `protobuf:"bytes,9,opt,name=password,proto3" json:"password,omitempty"`
|
|
Addresses []string `protobuf:"bytes,10,rep,name=addresses,proto3" json:"addresses,omitempty"`
|
|
}
|
|
|
|
func (x *User) Reset() {
|
|
*x = User{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *User) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*User) ProtoMessage() {}
|
|
|
|
func (x *User) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[6]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use User.ProtoReflect.Descriptor instead.
|
|
func (*User) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *User) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetAvatarText() string {
|
|
if x != nil {
|
|
return x.AvatarText
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetLoggedIn() bool {
|
|
if x != nil {
|
|
return x.LoggedIn
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *User) GetSplitMode() bool {
|
|
if x != nil {
|
|
return x.SplitMode
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *User) GetSetupGuideSeen() bool {
|
|
if x != nil {
|
|
return x.SetupGuideSeen
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *User) GetUsedBytes() int64 {
|
|
if x != nil {
|
|
return x.UsedBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *User) GetTotalBytes() int64 {
|
|
if x != nil {
|
|
return x.TotalBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *User) GetPassword() string {
|
|
if x != nil {
|
|
return x.Password
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetAddresses() []string {
|
|
if x != nil {
|
|
return x.Addresses
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type UserSplitModeRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
|
|
Active bool `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"`
|
|
}
|
|
|
|
func (x *UserSplitModeRequest) Reset() {
|
|
*x = UserSplitModeRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UserSplitModeRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UserSplitModeRequest) ProtoMessage() {}
|
|
|
|
func (x *UserSplitModeRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[7]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UserSplitModeRequest.ProtoReflect.Descriptor instead.
|
|
func (*UserSplitModeRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *UserSplitModeRequest) GetUserID() string {
|
|
if x != nil {
|
|
return x.UserID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UserSplitModeRequest) GetActive() bool {
|
|
if x != nil {
|
|
return x.Active
|
|
}
|
|
return false
|
|
}
|
|
|
|
type UserListResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
|
|
}
|
|
|
|
func (x *UserListResponse) Reset() {
|
|
*x = UserListResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UserListResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UserListResponse) ProtoMessage() {}
|
|
|
|
func (x *UserListResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[8]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UserListResponse.ProtoReflect.Descriptor instead.
|
|
func (*UserListResponse) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *UserListResponse) GetUsers() []*User {
|
|
if x != nil {
|
|
return x.Users
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ConfigureAppleMailRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
|
|
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
|
|
}
|
|
|
|
func (x *ConfigureAppleMailRequest) Reset() {
|
|
*x = ConfigureAppleMailRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ConfigureAppleMailRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ConfigureAppleMailRequest) ProtoMessage() {}
|
|
|
|
func (x *ConfigureAppleMailRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[9]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ConfigureAppleMailRequest.ProtoReflect.Descriptor instead.
|
|
func (*ConfigureAppleMailRequest) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *ConfigureAppleMailRequest) GetUserID() string {
|
|
if x != nil {
|
|
return x.UserID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ConfigureAppleMailRequest) GetAddress() string {
|
|
if x != nil {
|
|
return x.Address
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//**********************************************************************************************************************
|
|
// Event stream messages
|
|
//**********************************************************************************************************************
|
|
type StreamEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *StreamEvent_App
|
|
// *StreamEvent_Login
|
|
// *StreamEvent_Update
|
|
// *StreamEvent_Cache
|
|
// *StreamEvent_MailSettings
|
|
// *StreamEvent_Keychain
|
|
// *StreamEvent_Mail
|
|
// *StreamEvent_User
|
|
Event isStreamEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *StreamEvent) Reset() {
|
|
*x = StreamEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *StreamEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StreamEvent) ProtoMessage() {}
|
|
|
|
func (x *StreamEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[10]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StreamEvent.ProtoReflect.Descriptor instead.
|
|
func (*StreamEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (m *StreamEvent) GetEvent() isStreamEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetApp() *AppEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_App); ok {
|
|
return x.App
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetLogin() *LoginEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_Login); ok {
|
|
return x.Login
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetUpdate() *UpdateEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_Update); ok {
|
|
return x.Update
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetCache() *CacheEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_Cache); ok {
|
|
return x.Cache
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetMailSettings() *MailSettingsEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_MailSettings); ok {
|
|
return x.MailSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetKeychain() *KeychainEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_Keychain); ok {
|
|
return x.Keychain
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetMail() *MailEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_Mail); ok {
|
|
return x.Mail
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StreamEvent) GetUser() *UserEvent {
|
|
if x, ok := x.GetEvent().(*StreamEvent_User); ok {
|
|
return x.User
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isStreamEvent_Event interface {
|
|
isStreamEvent_Event()
|
|
}
|
|
|
|
type StreamEvent_App struct {
|
|
App *AppEvent `protobuf:"bytes,1,opt,name=app,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_Login struct {
|
|
Login *LoginEvent `protobuf:"bytes,2,opt,name=login,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_Update struct {
|
|
Update *UpdateEvent `protobuf:"bytes,3,opt,name=update,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_Cache struct {
|
|
Cache *CacheEvent `protobuf:"bytes,4,opt,name=cache,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_MailSettings struct {
|
|
MailSettings *MailSettingsEvent `protobuf:"bytes,5,opt,name=mailSettings,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_Keychain struct {
|
|
Keychain *KeychainEvent `protobuf:"bytes,6,opt,name=keychain,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_Mail struct {
|
|
Mail *MailEvent `protobuf:"bytes,7,opt,name=mail,proto3,oneof"`
|
|
}
|
|
|
|
type StreamEvent_User struct {
|
|
User *UserEvent `protobuf:"bytes,8,opt,name=user,proto3,oneof"`
|
|
}
|
|
|
|
func (*StreamEvent_App) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_Login) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_Update) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_Cache) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_MailSettings) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_Keychain) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_Mail) isStreamEvent_Event() {}
|
|
|
|
func (*StreamEvent_User) isStreamEvent_Event() {}
|
|
|
|
//**********************************************************
|
|
// App related events
|
|
//**********************************************************
|
|
type AppEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *AppEvent_InternetStatus
|
|
// *AppEvent_ToggleAutostartFinished
|
|
// *AppEvent_ResetFinished
|
|
// *AppEvent_ReportBugFinished
|
|
// *AppEvent_ReportBugSuccess
|
|
// *AppEvent_ReportBugError
|
|
// *AppEvent_ShowMainWindow
|
|
Event isAppEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *AppEvent) Reset() {
|
|
*x = AppEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *AppEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AppEvent) ProtoMessage() {}
|
|
|
|
func (x *AppEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[11]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AppEvent.ProtoReflect.Descriptor instead.
|
|
func (*AppEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (m *AppEvent) GetEvent() isAppEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetInternetStatus() *InternetStatusEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_InternetStatus); ok {
|
|
return x.InternetStatus
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetToggleAutostartFinished() *ToggleAutostartFinishedEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ToggleAutostartFinished); ok {
|
|
return x.ToggleAutostartFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetResetFinished() *ResetFinishedEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ResetFinished); ok {
|
|
return x.ResetFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetReportBugFinished() *ReportBugFinishedEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ReportBugFinished); ok {
|
|
return x.ReportBugFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetReportBugSuccess() *ReportBugSuccessEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ReportBugSuccess); ok {
|
|
return x.ReportBugSuccess
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetReportBugError() *ReportBugErrorEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ReportBugError); ok {
|
|
return x.ReportBugError
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AppEvent) GetShowMainWindow() *ShowMainWindowEvent {
|
|
if x, ok := x.GetEvent().(*AppEvent_ShowMainWindow); ok {
|
|
return x.ShowMainWindow
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isAppEvent_Event interface {
|
|
isAppEvent_Event()
|
|
}
|
|
|
|
type AppEvent_InternetStatus struct {
|
|
InternetStatus *InternetStatusEvent `protobuf:"bytes,1,opt,name=internetStatus,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ToggleAutostartFinished struct {
|
|
ToggleAutostartFinished *ToggleAutostartFinishedEvent `protobuf:"bytes,2,opt,name=toggleAutostartFinished,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ResetFinished struct {
|
|
ResetFinished *ResetFinishedEvent `protobuf:"bytes,3,opt,name=resetFinished,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ReportBugFinished struct {
|
|
ReportBugFinished *ReportBugFinishedEvent `protobuf:"bytes,4,opt,name=reportBugFinished,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ReportBugSuccess struct {
|
|
ReportBugSuccess *ReportBugSuccessEvent `protobuf:"bytes,5,opt,name=reportBugSuccess,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ReportBugError struct {
|
|
ReportBugError *ReportBugErrorEvent `protobuf:"bytes,6,opt,name=reportBugError,proto3,oneof"`
|
|
}
|
|
|
|
type AppEvent_ShowMainWindow struct {
|
|
ShowMainWindow *ShowMainWindowEvent `protobuf:"bytes,7,opt,name=showMainWindow,proto3,oneof"`
|
|
}
|
|
|
|
func (*AppEvent_InternetStatus) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ToggleAutostartFinished) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ResetFinished) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ReportBugFinished) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ReportBugSuccess) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ReportBugError) isAppEvent_Event() {}
|
|
|
|
func (*AppEvent_ShowMainWindow) isAppEvent_Event() {}
|
|
|
|
type InternetStatusEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Connected bool `protobuf:"varint,1,opt,name=connected,proto3" json:"connected,omitempty"`
|
|
}
|
|
|
|
func (x *InternetStatusEvent) Reset() {
|
|
*x = InternetStatusEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *InternetStatusEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*InternetStatusEvent) ProtoMessage() {}
|
|
|
|
func (x *InternetStatusEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[12]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use InternetStatusEvent.ProtoReflect.Descriptor instead.
|
|
func (*InternetStatusEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *InternetStatusEvent) GetConnected() bool {
|
|
if x != nil {
|
|
return x.Connected
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ToggleAutostartFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ToggleAutostartFinishedEvent) Reset() {
|
|
*x = ToggleAutostartFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ToggleAutostartFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ToggleAutostartFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ToggleAutostartFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[13]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ToggleAutostartFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ToggleAutostartFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
type ResetFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ResetFinishedEvent) Reset() {
|
|
*x = ResetFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ResetFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ResetFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ResetFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[14]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ResetFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ResetFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
type ReportBugFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ReportBugFinishedEvent) Reset() {
|
|
*x = ReportBugFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReportBugFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReportBugFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ReportBugFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[15]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ReportBugFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ReportBugFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
type ReportBugSuccessEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ReportBugSuccessEvent) Reset() {
|
|
*x = ReportBugSuccessEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReportBugSuccessEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReportBugSuccessEvent) ProtoMessage() {}
|
|
|
|
func (x *ReportBugSuccessEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[16]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ReportBugSuccessEvent.ProtoReflect.Descriptor instead.
|
|
func (*ReportBugSuccessEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
type ReportBugErrorEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ReportBugErrorEvent) Reset() {
|
|
*x = ReportBugErrorEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReportBugErrorEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReportBugErrorEvent) ProtoMessage() {}
|
|
|
|
func (x *ReportBugErrorEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[17]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ReportBugErrorEvent.ProtoReflect.Descriptor instead.
|
|
func (*ReportBugErrorEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
type ShowMainWindowEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ShowMainWindowEvent) Reset() {
|
|
*x = ShowMainWindowEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ShowMainWindowEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ShowMainWindowEvent) ProtoMessage() {}
|
|
|
|
func (x *ShowMainWindowEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[18]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ShowMainWindowEvent.ProtoReflect.Descriptor instead.
|
|
func (*ShowMainWindowEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
//**********************************************************
|
|
// Login related events
|
|
//**********************************************************
|
|
type LoginEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *LoginEvent_Error
|
|
// *LoginEvent_TfaRequested
|
|
// *LoginEvent_TwoPasswordRequested
|
|
// *LoginEvent_Finished
|
|
// *LoginEvent_AlreadyLoggedIn
|
|
Event isLoginEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *LoginEvent) Reset() {
|
|
*x = LoginEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginEvent) ProtoMessage() {}
|
|
|
|
func (x *LoginEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[19]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginEvent.ProtoReflect.Descriptor instead.
|
|
func (*LoginEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (m *LoginEvent) GetEvent() isLoginEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginEvent) GetError() *LoginErrorEvent {
|
|
if x, ok := x.GetEvent().(*LoginEvent_Error); ok {
|
|
return x.Error
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginEvent) GetTfaRequested() *LoginTfaRequestedEvent {
|
|
if x, ok := x.GetEvent().(*LoginEvent_TfaRequested); ok {
|
|
return x.TfaRequested
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginEvent) GetTwoPasswordRequested() *LoginTwoPasswordsRequestedEvent {
|
|
if x, ok := x.GetEvent().(*LoginEvent_TwoPasswordRequested); ok {
|
|
return x.TwoPasswordRequested
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginEvent) GetFinished() *LoginFinishedEvent {
|
|
if x, ok := x.GetEvent().(*LoginEvent_Finished); ok {
|
|
return x.Finished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginEvent) GetAlreadyLoggedIn() *LoginFinishedEvent {
|
|
if x, ok := x.GetEvent().(*LoginEvent_AlreadyLoggedIn); ok {
|
|
return x.AlreadyLoggedIn
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isLoginEvent_Event interface {
|
|
isLoginEvent_Event()
|
|
}
|
|
|
|
type LoginEvent_Error struct {
|
|
Error *LoginErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
|
|
}
|
|
|
|
type LoginEvent_TfaRequested struct {
|
|
TfaRequested *LoginTfaRequestedEvent `protobuf:"bytes,2,opt,name=tfaRequested,proto3,oneof"`
|
|
}
|
|
|
|
type LoginEvent_TwoPasswordRequested struct {
|
|
TwoPasswordRequested *LoginTwoPasswordsRequestedEvent `protobuf:"bytes,3,opt,name=twoPasswordRequested,proto3,oneof"`
|
|
}
|
|
|
|
type LoginEvent_Finished struct {
|
|
Finished *LoginFinishedEvent `protobuf:"bytes,4,opt,name=finished,proto3,oneof"`
|
|
}
|
|
|
|
type LoginEvent_AlreadyLoggedIn struct {
|
|
AlreadyLoggedIn *LoginFinishedEvent `protobuf:"bytes,5,opt,name=alreadyLoggedIn,proto3,oneof"`
|
|
}
|
|
|
|
func (*LoginEvent_Error) isLoginEvent_Event() {}
|
|
|
|
func (*LoginEvent_TfaRequested) isLoginEvent_Event() {}
|
|
|
|
func (*LoginEvent_TwoPasswordRequested) isLoginEvent_Event() {}
|
|
|
|
func (*LoginEvent_Finished) isLoginEvent_Event() {}
|
|
|
|
func (*LoginEvent_AlreadyLoggedIn) isLoginEvent_Event() {}
|
|
|
|
type LoginErrorEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type LoginErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.LoginErrorType" json:"type,omitempty"`
|
|
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
|
|
}
|
|
|
|
func (x *LoginErrorEvent) Reset() {
|
|
*x = LoginErrorEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginErrorEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginErrorEvent) ProtoMessage() {}
|
|
|
|
func (x *LoginErrorEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[20]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginErrorEvent.ProtoReflect.Descriptor instead.
|
|
func (*LoginErrorEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *LoginErrorEvent) GetType() LoginErrorType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return LoginErrorType_USERNAME_PASSWORD_ERROR
|
|
}
|
|
|
|
func (x *LoginErrorEvent) GetMessage() string {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type LoginTfaRequestedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
|
|
}
|
|
|
|
func (x *LoginTfaRequestedEvent) Reset() {
|
|
*x = LoginTfaRequestedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginTfaRequestedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginTfaRequestedEvent) ProtoMessage() {}
|
|
|
|
func (x *LoginTfaRequestedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[21]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginTfaRequestedEvent.ProtoReflect.Descriptor instead.
|
|
func (*LoginTfaRequestedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *LoginTfaRequestedEvent) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type LoginTwoPasswordsRequestedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *LoginTwoPasswordsRequestedEvent) Reset() {
|
|
*x = LoginTwoPasswordsRequestedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginTwoPasswordsRequestedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginTwoPasswordsRequestedEvent) ProtoMessage() {}
|
|
|
|
func (x *LoginTwoPasswordsRequestedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[22]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginTwoPasswordsRequestedEvent.ProtoReflect.Descriptor instead.
|
|
func (*LoginTwoPasswordsRequestedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
type LoginFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
|
|
}
|
|
|
|
func (x *LoginFinishedEvent) Reset() {
|
|
*x = LoginFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LoginFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *LoginFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[23]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*LoginFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *LoginFinishedEvent) GetUserID() string {
|
|
if x != nil {
|
|
return x.UserID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//**********************************************************
|
|
// Update related events
|
|
//**********************************************************
|
|
type UpdateEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *UpdateEvent_Error
|
|
// *UpdateEvent_ManualReady
|
|
// *UpdateEvent_ManualRestartNeeded
|
|
// *UpdateEvent_Force
|
|
// *UpdateEvent_SilentRestartNeeded
|
|
// *UpdateEvent_IsLatestVersion
|
|
// *UpdateEvent_CheckFinished
|
|
Event isUpdateEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *UpdateEvent) Reset() {
|
|
*x = UpdateEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateEvent) ProtoMessage() {}
|
|
|
|
func (x *UpdateEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[24]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateEvent.ProtoReflect.Descriptor instead.
|
|
func (*UpdateEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (m *UpdateEvent) GetEvent() isUpdateEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetError() *UpdateErrorEvent {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_Error); ok {
|
|
return x.Error
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetManualReady() *UpdateManualReadyEvent {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_ManualReady); ok {
|
|
return x.ManualReady
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetManualRestartNeeded() *UpdateManualRestartNeededEvent {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_ManualRestartNeeded); ok {
|
|
return x.ManualRestartNeeded
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetForce() *UpdateForceEvent {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_Force); ok {
|
|
return x.Force
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetSilentRestartNeeded() *UpdateSilentRestartNeeded {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_SilentRestartNeeded); ok {
|
|
return x.SilentRestartNeeded
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetIsLatestVersion() *UpdateIsLatestVersion {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_IsLatestVersion); ok {
|
|
return x.IsLatestVersion
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateEvent) GetCheckFinished() *UpdateCheckFinished {
|
|
if x, ok := x.GetEvent().(*UpdateEvent_CheckFinished); ok {
|
|
return x.CheckFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isUpdateEvent_Event interface {
|
|
isUpdateEvent_Event()
|
|
}
|
|
|
|
type UpdateEvent_Error struct {
|
|
Error *UpdateErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_ManualReady struct {
|
|
ManualReady *UpdateManualReadyEvent `protobuf:"bytes,2,opt,name=manualReady,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_ManualRestartNeeded struct {
|
|
ManualRestartNeeded *UpdateManualRestartNeededEvent `protobuf:"bytes,3,opt,name=manualRestartNeeded,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_Force struct {
|
|
Force *UpdateForceEvent `protobuf:"bytes,4,opt,name=force,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_SilentRestartNeeded struct {
|
|
SilentRestartNeeded *UpdateSilentRestartNeeded `protobuf:"bytes,5,opt,name=silentRestartNeeded,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_IsLatestVersion struct {
|
|
IsLatestVersion *UpdateIsLatestVersion `protobuf:"bytes,6,opt,name=isLatestVersion,proto3,oneof"`
|
|
}
|
|
|
|
type UpdateEvent_CheckFinished struct {
|
|
CheckFinished *UpdateCheckFinished `protobuf:"bytes,7,opt,name=checkFinished,proto3,oneof"`
|
|
}
|
|
|
|
func (*UpdateEvent_Error) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_ManualReady) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_ManualRestartNeeded) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_Force) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_SilentRestartNeeded) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_IsLatestVersion) isUpdateEvent_Event() {}
|
|
|
|
func (*UpdateEvent_CheckFinished) isUpdateEvent_Event() {}
|
|
|
|
type UpdateErrorEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type UpdateErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.UpdateErrorType" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *UpdateErrorEvent) Reset() {
|
|
*x = UpdateErrorEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateErrorEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateErrorEvent) ProtoMessage() {}
|
|
|
|
func (x *UpdateErrorEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[25]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateErrorEvent.ProtoReflect.Descriptor instead.
|
|
func (*UpdateErrorEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *UpdateErrorEvent) GetType() UpdateErrorType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return UpdateErrorType_UPDATE_MANUAL_ERROR
|
|
}
|
|
|
|
type UpdateManualReadyEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
|
}
|
|
|
|
func (x *UpdateManualReadyEvent) Reset() {
|
|
*x = UpdateManualReadyEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateManualReadyEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateManualReadyEvent) ProtoMessage() {}
|
|
|
|
func (x *UpdateManualReadyEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[26]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateManualReadyEvent.ProtoReflect.Descriptor instead.
|
|
func (*UpdateManualReadyEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *UpdateManualReadyEvent) GetVersion() string {
|
|
if x != nil {
|
|
return x.Version
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateManualRestartNeededEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *UpdateManualRestartNeededEvent) Reset() {
|
|
*x = UpdateManualRestartNeededEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateManualRestartNeededEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateManualRestartNeededEvent) ProtoMessage() {}
|
|
|
|
func (x *UpdateManualRestartNeededEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[27]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateManualRestartNeededEvent.ProtoReflect.Descriptor instead.
|
|
func (*UpdateManualRestartNeededEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{27}
|
|
}
|
|
|
|
type UpdateForceEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
|
}
|
|
|
|
func (x *UpdateForceEvent) Reset() {
|
|
*x = UpdateForceEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateForceEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateForceEvent) ProtoMessage() {}
|
|
|
|
func (x *UpdateForceEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[28]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateForceEvent.ProtoReflect.Descriptor instead.
|
|
func (*UpdateForceEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{28}
|
|
}
|
|
|
|
func (x *UpdateForceEvent) GetVersion() string {
|
|
if x != nil {
|
|
return x.Version
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateSilentRestartNeeded struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *UpdateSilentRestartNeeded) Reset() {
|
|
*x = UpdateSilentRestartNeeded{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateSilentRestartNeeded) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateSilentRestartNeeded) ProtoMessage() {}
|
|
|
|
func (x *UpdateSilentRestartNeeded) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[29]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateSilentRestartNeeded.ProtoReflect.Descriptor instead.
|
|
func (*UpdateSilentRestartNeeded) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{29}
|
|
}
|
|
|
|
type UpdateIsLatestVersion struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *UpdateIsLatestVersion) Reset() {
|
|
*x = UpdateIsLatestVersion{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateIsLatestVersion) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateIsLatestVersion) ProtoMessage() {}
|
|
|
|
func (x *UpdateIsLatestVersion) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[30]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateIsLatestVersion.ProtoReflect.Descriptor instead.
|
|
func (*UpdateIsLatestVersion) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{30}
|
|
}
|
|
|
|
type UpdateCheckFinished struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *UpdateCheckFinished) Reset() {
|
|
*x = UpdateCheckFinished{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateCheckFinished) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateCheckFinished) ProtoMessage() {}
|
|
|
|
func (x *UpdateCheckFinished) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[31]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateCheckFinished.ProtoReflect.Descriptor instead.
|
|
func (*UpdateCheckFinished) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{31}
|
|
}
|
|
|
|
//**********************************************************
|
|
// Cache on disk related events
|
|
//**********************************************************
|
|
type CacheEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *CacheEvent_Error
|
|
// *CacheEvent_LocationChangedSuccess
|
|
// *CacheEvent_ChangeLocalCacheFinished
|
|
// *CacheEvent_IsCacheOnDiskEnabledChanged
|
|
// *CacheEvent_DiskCachePathChanged
|
|
Event isCacheEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *CacheEvent) Reset() {
|
|
*x = CacheEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *CacheEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CacheEvent) ProtoMessage() {}
|
|
|
|
func (x *CacheEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[32]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CacheEvent.ProtoReflect.Descriptor instead.
|
|
func (*CacheEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{32}
|
|
}
|
|
|
|
func (m *CacheEvent) GetEvent() isCacheEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CacheEvent) GetError() *CacheErrorEvent {
|
|
if x, ok := x.GetEvent().(*CacheEvent_Error); ok {
|
|
return x.Error
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CacheEvent) GetLocationChangedSuccess() *CacheLocationChangeSuccessEvent {
|
|
if x, ok := x.GetEvent().(*CacheEvent_LocationChangedSuccess); ok {
|
|
return x.LocationChangedSuccess
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CacheEvent) GetChangeLocalCacheFinished() *ChangeLocalCacheFinishedEvent {
|
|
if x, ok := x.GetEvent().(*CacheEvent_ChangeLocalCacheFinished); ok {
|
|
return x.ChangeLocalCacheFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CacheEvent) GetIsCacheOnDiskEnabledChanged() *IsCacheOnDiskEnabledChanged {
|
|
if x, ok := x.GetEvent().(*CacheEvent_IsCacheOnDiskEnabledChanged); ok {
|
|
return x.IsCacheOnDiskEnabledChanged
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CacheEvent) GetDiskCachePathChanged() *DiskCachePathChanged {
|
|
if x, ok := x.GetEvent().(*CacheEvent_DiskCachePathChanged); ok {
|
|
return x.DiskCachePathChanged
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isCacheEvent_Event interface {
|
|
isCacheEvent_Event()
|
|
}
|
|
|
|
type CacheEvent_Error struct {
|
|
Error *CacheErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
|
|
}
|
|
|
|
type CacheEvent_LocationChangedSuccess struct {
|
|
LocationChangedSuccess *CacheLocationChangeSuccessEvent `protobuf:"bytes,2,opt,name=locationChangedSuccess,proto3,oneof"`
|
|
}
|
|
|
|
type CacheEvent_ChangeLocalCacheFinished struct {
|
|
ChangeLocalCacheFinished *ChangeLocalCacheFinishedEvent `protobuf:"bytes,3,opt,name=changeLocalCacheFinished,proto3,oneof"`
|
|
}
|
|
|
|
type CacheEvent_IsCacheOnDiskEnabledChanged struct {
|
|
IsCacheOnDiskEnabledChanged *IsCacheOnDiskEnabledChanged `protobuf:"bytes,4,opt,name=isCacheOnDiskEnabledChanged,proto3,oneof"`
|
|
}
|
|
|
|
type CacheEvent_DiskCachePathChanged struct {
|
|
DiskCachePathChanged *DiskCachePathChanged `protobuf:"bytes,5,opt,name=diskCachePathChanged,proto3,oneof"`
|
|
}
|
|
|
|
func (*CacheEvent_Error) isCacheEvent_Event() {}
|
|
|
|
func (*CacheEvent_LocationChangedSuccess) isCacheEvent_Event() {}
|
|
|
|
func (*CacheEvent_ChangeLocalCacheFinished) isCacheEvent_Event() {}
|
|
|
|
func (*CacheEvent_IsCacheOnDiskEnabledChanged) isCacheEvent_Event() {}
|
|
|
|
func (*CacheEvent_DiskCachePathChanged) isCacheEvent_Event() {}
|
|
|
|
type CacheErrorEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type CacheErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.CacheErrorType" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *CacheErrorEvent) Reset() {
|
|
*x = CacheErrorEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *CacheErrorEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CacheErrorEvent) ProtoMessage() {}
|
|
|
|
func (x *CacheErrorEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[33]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CacheErrorEvent.ProtoReflect.Descriptor instead.
|
|
func (*CacheErrorEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{33}
|
|
}
|
|
|
|
func (x *CacheErrorEvent) GetType() CacheErrorType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return CacheErrorType_CACHE_UNAVAILABLE_ERROR
|
|
}
|
|
|
|
type CacheLocationChangeSuccessEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *CacheLocationChangeSuccessEvent) Reset() {
|
|
*x = CacheLocationChangeSuccessEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *CacheLocationChangeSuccessEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CacheLocationChangeSuccessEvent) ProtoMessage() {}
|
|
|
|
func (x *CacheLocationChangeSuccessEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[34]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CacheLocationChangeSuccessEvent.ProtoReflect.Descriptor instead.
|
|
func (*CacheLocationChangeSuccessEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{34}
|
|
}
|
|
|
|
type ChangeLocalCacheFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ChangeLocalCacheFinishedEvent) Reset() {
|
|
*x = ChangeLocalCacheFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ChangeLocalCacheFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChangeLocalCacheFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ChangeLocalCacheFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[35]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ChangeLocalCacheFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ChangeLocalCacheFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{35}
|
|
}
|
|
|
|
type IsCacheOnDiskEnabledChanged struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
|
|
}
|
|
|
|
func (x *IsCacheOnDiskEnabledChanged) Reset() {
|
|
*x = IsCacheOnDiskEnabledChanged{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IsCacheOnDiskEnabledChanged) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IsCacheOnDiskEnabledChanged) ProtoMessage() {}
|
|
|
|
func (x *IsCacheOnDiskEnabledChanged) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[36]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use IsCacheOnDiskEnabledChanged.ProtoReflect.Descriptor instead.
|
|
func (*IsCacheOnDiskEnabledChanged) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{36}
|
|
}
|
|
|
|
func (x *IsCacheOnDiskEnabledChanged) GetEnabled() bool {
|
|
if x != nil {
|
|
return x.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
type DiskCachePathChanged struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
|
|
}
|
|
|
|
func (x *DiskCachePathChanged) Reset() {
|
|
*x = DiskCachePathChanged{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *DiskCachePathChanged) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DiskCachePathChanged) ProtoMessage() {}
|
|
|
|
func (x *DiskCachePathChanged) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[37]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DiskCachePathChanged.ProtoReflect.Descriptor instead.
|
|
func (*DiskCachePathChanged) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{37}
|
|
}
|
|
|
|
func (x *DiskCachePathChanged) GetPath() string {
|
|
if x != nil {
|
|
return x.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//**********************************************************
|
|
// Mail settings related events
|
|
//**********************************************************
|
|
type MailSettingsEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *MailSettingsEvent_Error
|
|
// *MailSettingsEvent_UseSslForSmtpFinished
|
|
// *MailSettingsEvent_ChangePortsFinished
|
|
Event isMailSettingsEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *MailSettingsEvent) Reset() {
|
|
*x = MailSettingsEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MailSettingsEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MailSettingsEvent) ProtoMessage() {}
|
|
|
|
func (x *MailSettingsEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[38]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MailSettingsEvent.ProtoReflect.Descriptor instead.
|
|
func (*MailSettingsEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{38}
|
|
}
|
|
|
|
func (m *MailSettingsEvent) GetEvent() isMailSettingsEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailSettingsEvent) GetError() *MailSettingsErrorEvent {
|
|
if x, ok := x.GetEvent().(*MailSettingsEvent_Error); ok {
|
|
return x.Error
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailSettingsEvent) GetUseSslForSmtpFinished() *UseSslForSmtpFinishedEvent {
|
|
if x, ok := x.GetEvent().(*MailSettingsEvent_UseSslForSmtpFinished); ok {
|
|
return x.UseSslForSmtpFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailSettingsEvent) GetChangePortsFinished() *ChangePortsFinishedEvent {
|
|
if x, ok := x.GetEvent().(*MailSettingsEvent_ChangePortsFinished); ok {
|
|
return x.ChangePortsFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isMailSettingsEvent_Event interface {
|
|
isMailSettingsEvent_Event()
|
|
}
|
|
|
|
type MailSettingsEvent_Error struct {
|
|
Error *MailSettingsErrorEvent `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
|
|
}
|
|
|
|
type MailSettingsEvent_UseSslForSmtpFinished struct {
|
|
UseSslForSmtpFinished *UseSslForSmtpFinishedEvent `protobuf:"bytes,2,opt,name=useSslForSmtpFinished,proto3,oneof"`
|
|
}
|
|
|
|
type MailSettingsEvent_ChangePortsFinished struct {
|
|
ChangePortsFinished *ChangePortsFinishedEvent `protobuf:"bytes,3,opt,name=changePortsFinished,proto3,oneof"`
|
|
}
|
|
|
|
func (*MailSettingsEvent_Error) isMailSettingsEvent_Event() {}
|
|
|
|
func (*MailSettingsEvent_UseSslForSmtpFinished) isMailSettingsEvent_Event() {}
|
|
|
|
func (*MailSettingsEvent_ChangePortsFinished) isMailSettingsEvent_Event() {}
|
|
|
|
type MailSettingsErrorEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type MailSettingsErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.MailSettingsErrorType" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *MailSettingsErrorEvent) Reset() {
|
|
*x = MailSettingsErrorEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MailSettingsErrorEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MailSettingsErrorEvent) ProtoMessage() {}
|
|
|
|
func (x *MailSettingsErrorEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[39]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MailSettingsErrorEvent.ProtoReflect.Descriptor instead.
|
|
func (*MailSettingsErrorEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{39}
|
|
}
|
|
|
|
func (x *MailSettingsErrorEvent) GetType() MailSettingsErrorType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return MailSettingsErrorType_IMAP_PORT_ISSUE
|
|
}
|
|
|
|
type UseSslForSmtpFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *UseSslForSmtpFinishedEvent) Reset() {
|
|
*x = UseSslForSmtpFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UseSslForSmtpFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UseSslForSmtpFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *UseSslForSmtpFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[40]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UseSslForSmtpFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*UseSslForSmtpFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{40}
|
|
}
|
|
|
|
type ChangePortsFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ChangePortsFinishedEvent) Reset() {
|
|
*x = ChangePortsFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ChangePortsFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChangePortsFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ChangePortsFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[41]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ChangePortsFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ChangePortsFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{41}
|
|
}
|
|
|
|
//**********************************************************
|
|
// keychain related events
|
|
//**********************************************************
|
|
type KeychainEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *KeychainEvent_ChangeKeychainFinished
|
|
// *KeychainEvent_HasNoKeychain
|
|
// *KeychainEvent_RebuildKeychain
|
|
Event isKeychainEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *KeychainEvent) Reset() {
|
|
*x = KeychainEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *KeychainEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*KeychainEvent) ProtoMessage() {}
|
|
|
|
func (x *KeychainEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[42]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use KeychainEvent.ProtoReflect.Descriptor instead.
|
|
func (*KeychainEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{42}
|
|
}
|
|
|
|
func (m *KeychainEvent) GetEvent() isKeychainEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *KeychainEvent) GetChangeKeychainFinished() *ChangeKeychainFinishedEvent {
|
|
if x, ok := x.GetEvent().(*KeychainEvent_ChangeKeychainFinished); ok {
|
|
return x.ChangeKeychainFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *KeychainEvent) GetHasNoKeychain() *HasNoKeychainEvent {
|
|
if x, ok := x.GetEvent().(*KeychainEvent_HasNoKeychain); ok {
|
|
return x.HasNoKeychain
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *KeychainEvent) GetRebuildKeychain() *RebuildKeychainEvent {
|
|
if x, ok := x.GetEvent().(*KeychainEvent_RebuildKeychain); ok {
|
|
return x.RebuildKeychain
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isKeychainEvent_Event interface {
|
|
isKeychainEvent_Event()
|
|
}
|
|
|
|
type KeychainEvent_ChangeKeychainFinished struct {
|
|
ChangeKeychainFinished *ChangeKeychainFinishedEvent `protobuf:"bytes,1,opt,name=changeKeychainFinished,proto3,oneof"`
|
|
}
|
|
|
|
type KeychainEvent_HasNoKeychain struct {
|
|
HasNoKeychain *HasNoKeychainEvent `protobuf:"bytes,2,opt,name=hasNoKeychain,proto3,oneof"`
|
|
}
|
|
|
|
type KeychainEvent_RebuildKeychain struct {
|
|
RebuildKeychain *RebuildKeychainEvent `protobuf:"bytes,3,opt,name=rebuildKeychain,proto3,oneof"`
|
|
}
|
|
|
|
func (*KeychainEvent_ChangeKeychainFinished) isKeychainEvent_Event() {}
|
|
|
|
func (*KeychainEvent_HasNoKeychain) isKeychainEvent_Event() {}
|
|
|
|
func (*KeychainEvent_RebuildKeychain) isKeychainEvent_Event() {}
|
|
|
|
type ChangeKeychainFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ChangeKeychainFinishedEvent) Reset() {
|
|
*x = ChangeKeychainFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ChangeKeychainFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChangeKeychainFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ChangeKeychainFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[43]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ChangeKeychainFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ChangeKeychainFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{43}
|
|
}
|
|
|
|
type HasNoKeychainEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *HasNoKeychainEvent) Reset() {
|
|
*x = HasNoKeychainEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *HasNoKeychainEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*HasNoKeychainEvent) ProtoMessage() {}
|
|
|
|
func (x *HasNoKeychainEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[44]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use HasNoKeychainEvent.ProtoReflect.Descriptor instead.
|
|
func (*HasNoKeychainEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{44}
|
|
}
|
|
|
|
type RebuildKeychainEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *RebuildKeychainEvent) Reset() {
|
|
*x = RebuildKeychainEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RebuildKeychainEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RebuildKeychainEvent) ProtoMessage() {}
|
|
|
|
func (x *RebuildKeychainEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[45]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RebuildKeychainEvent.ProtoReflect.Descriptor instead.
|
|
func (*RebuildKeychainEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{45}
|
|
}
|
|
|
|
//**********************************************************
|
|
// Mail related events
|
|
//**********************************************************
|
|
type MailEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *MailEvent_NoActiveKeyForRecipientEvent
|
|
// *MailEvent_AddressChanged
|
|
// *MailEvent_AddressChangedLogout
|
|
// *MailEvent_ApiCertIssue
|
|
Event isMailEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *MailEvent) Reset() {
|
|
*x = MailEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MailEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MailEvent) ProtoMessage() {}
|
|
|
|
func (x *MailEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[46]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MailEvent.ProtoReflect.Descriptor instead.
|
|
func (*MailEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{46}
|
|
}
|
|
|
|
func (m *MailEvent) GetEvent() isMailEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailEvent) GetNoActiveKeyForRecipientEvent() *NoActiveKeyForRecipientEvent {
|
|
if x, ok := x.GetEvent().(*MailEvent_NoActiveKeyForRecipientEvent); ok {
|
|
return x.NoActiveKeyForRecipientEvent
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailEvent) GetAddressChanged() *AddressChangedEvent {
|
|
if x, ok := x.GetEvent().(*MailEvent_AddressChanged); ok {
|
|
return x.AddressChanged
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailEvent) GetAddressChangedLogout() *AddressChangedLogoutEvent {
|
|
if x, ok := x.GetEvent().(*MailEvent_AddressChangedLogout); ok {
|
|
return x.AddressChangedLogout
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MailEvent) GetApiCertIssue() *ApiCertIssueEvent {
|
|
if x, ok := x.GetEvent().(*MailEvent_ApiCertIssue); ok {
|
|
return x.ApiCertIssue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isMailEvent_Event interface {
|
|
isMailEvent_Event()
|
|
}
|
|
|
|
type MailEvent_NoActiveKeyForRecipientEvent struct {
|
|
NoActiveKeyForRecipientEvent *NoActiveKeyForRecipientEvent `protobuf:"bytes,1,opt,name=noActiveKeyForRecipientEvent,proto3,oneof"`
|
|
}
|
|
|
|
type MailEvent_AddressChanged struct {
|
|
AddressChanged *AddressChangedEvent `protobuf:"bytes,2,opt,name=addressChanged,proto3,oneof"`
|
|
}
|
|
|
|
type MailEvent_AddressChangedLogout struct {
|
|
AddressChangedLogout *AddressChangedLogoutEvent `protobuf:"bytes,3,opt,name=addressChangedLogout,proto3,oneof"`
|
|
}
|
|
|
|
type MailEvent_ApiCertIssue struct {
|
|
ApiCertIssue *ApiCertIssueEvent `protobuf:"bytes,6,opt,name=apiCertIssue,proto3,oneof"`
|
|
}
|
|
|
|
func (*MailEvent_NoActiveKeyForRecipientEvent) isMailEvent_Event() {}
|
|
|
|
func (*MailEvent_AddressChanged) isMailEvent_Event() {}
|
|
|
|
func (*MailEvent_AddressChangedLogout) isMailEvent_Event() {}
|
|
|
|
func (*MailEvent_ApiCertIssue) isMailEvent_Event() {}
|
|
|
|
type NoActiveKeyForRecipientEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
|
|
}
|
|
|
|
func (x *NoActiveKeyForRecipientEvent) Reset() {
|
|
*x = NoActiveKeyForRecipientEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *NoActiveKeyForRecipientEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NoActiveKeyForRecipientEvent) ProtoMessage() {}
|
|
|
|
func (x *NoActiveKeyForRecipientEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[47]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NoActiveKeyForRecipientEvent.ProtoReflect.Descriptor instead.
|
|
func (*NoActiveKeyForRecipientEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{47}
|
|
}
|
|
|
|
func (x *NoActiveKeyForRecipientEvent) GetEmail() string {
|
|
if x != nil {
|
|
return x.Email
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AddressChangedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
|
}
|
|
|
|
func (x *AddressChangedEvent) Reset() {
|
|
*x = AddressChangedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *AddressChangedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AddressChangedEvent) ProtoMessage() {}
|
|
|
|
func (x *AddressChangedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[48]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AddressChangedEvent.ProtoReflect.Descriptor instead.
|
|
func (*AddressChangedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{48}
|
|
}
|
|
|
|
func (x *AddressChangedEvent) GetAddress() string {
|
|
if x != nil {
|
|
return x.Address
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AddressChangedLogoutEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
|
}
|
|
|
|
func (x *AddressChangedLogoutEvent) Reset() {
|
|
*x = AddressChangedLogoutEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *AddressChangedLogoutEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AddressChangedLogoutEvent) ProtoMessage() {}
|
|
|
|
func (x *AddressChangedLogoutEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[49]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AddressChangedLogoutEvent.ProtoReflect.Descriptor instead.
|
|
func (*AddressChangedLogoutEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{49}
|
|
}
|
|
|
|
func (x *AddressChangedLogoutEvent) GetAddress() string {
|
|
if x != nil {
|
|
return x.Address
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ApiCertIssueEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ApiCertIssueEvent) Reset() {
|
|
*x = ApiCertIssueEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ApiCertIssueEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ApiCertIssueEvent) ProtoMessage() {}
|
|
|
|
func (x *ApiCertIssueEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[50]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ApiCertIssueEvent.ProtoReflect.Descriptor instead.
|
|
func (*ApiCertIssueEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{50}
|
|
}
|
|
|
|
type UserEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Types that are assignable to Event:
|
|
// *UserEvent_ToggleSplitModeFinished
|
|
// *UserEvent_UserDisconnected
|
|
// *UserEvent_UserChanged
|
|
Event isUserEvent_Event `protobuf_oneof:"event"`
|
|
}
|
|
|
|
func (x *UserEvent) Reset() {
|
|
*x = UserEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UserEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UserEvent) ProtoMessage() {}
|
|
|
|
func (x *UserEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[51]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UserEvent.ProtoReflect.Descriptor instead.
|
|
func (*UserEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{51}
|
|
}
|
|
|
|
func (m *UserEvent) GetEvent() isUserEvent_Event {
|
|
if m != nil {
|
|
return m.Event
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UserEvent) GetToggleSplitModeFinished() *ToggleSplitModeFinishedEvent {
|
|
if x, ok := x.GetEvent().(*UserEvent_ToggleSplitModeFinished); ok {
|
|
return x.ToggleSplitModeFinished
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UserEvent) GetUserDisconnected() *UserDisconnectedEvent {
|
|
if x, ok := x.GetEvent().(*UserEvent_UserDisconnected); ok {
|
|
return x.UserDisconnected
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UserEvent) GetUserChanged() *UserChangedEvent {
|
|
if x, ok := x.GetEvent().(*UserEvent_UserChanged); ok {
|
|
return x.UserChanged
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isUserEvent_Event interface {
|
|
isUserEvent_Event()
|
|
}
|
|
|
|
type UserEvent_ToggleSplitModeFinished struct {
|
|
ToggleSplitModeFinished *ToggleSplitModeFinishedEvent `protobuf:"bytes,1,opt,name=toggleSplitModeFinished,proto3,oneof"`
|
|
}
|
|
|
|
type UserEvent_UserDisconnected struct {
|
|
UserDisconnected *UserDisconnectedEvent `protobuf:"bytes,2,opt,name=userDisconnected,proto3,oneof"`
|
|
}
|
|
|
|
type UserEvent_UserChanged struct {
|
|
UserChanged *UserChangedEvent `protobuf:"bytes,3,opt,name=userChanged,proto3,oneof"`
|
|
}
|
|
|
|
func (*UserEvent_ToggleSplitModeFinished) isUserEvent_Event() {}
|
|
|
|
func (*UserEvent_UserDisconnected) isUserEvent_Event() {}
|
|
|
|
func (*UserEvent_UserChanged) isUserEvent_Event() {}
|
|
|
|
type ToggleSplitModeFinishedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
|
|
}
|
|
|
|
func (x *ToggleSplitModeFinishedEvent) Reset() {
|
|
*x = ToggleSplitModeFinishedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[52]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ToggleSplitModeFinishedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ToggleSplitModeFinishedEvent) ProtoMessage() {}
|
|
|
|
func (x *ToggleSplitModeFinishedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[52]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ToggleSplitModeFinishedEvent.ProtoReflect.Descriptor instead.
|
|
func (*ToggleSplitModeFinishedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{52}
|
|
}
|
|
|
|
func (x *ToggleSplitModeFinishedEvent) GetUserID() string {
|
|
if x != nil {
|
|
return x.UserID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UserDisconnectedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
|
|
}
|
|
|
|
func (x *UserDisconnectedEvent) Reset() {
|
|
*x = UserDisconnectedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UserDisconnectedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UserDisconnectedEvent) ProtoMessage() {}
|
|
|
|
func (x *UserDisconnectedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[53]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UserDisconnectedEvent.ProtoReflect.Descriptor instead.
|
|
func (*UserDisconnectedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{53}
|
|
}
|
|
|
|
func (x *UserDisconnectedEvent) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UserChangedEvent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
|
|
}
|
|
|
|
func (x *UserChangedEvent) Reset() {
|
|
*x = UserChangedEvent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_bridge_proto_msgTypes[54]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UserChangedEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UserChangedEvent) ProtoMessage() {}
|
|
|
|
func (x *UserChangedEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_bridge_proto_msgTypes[54]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UserChangedEvent.ProtoReflect.Descriptor instead.
|
|
func (*UserChangedEvent) Descriptor() ([]byte, []int) {
|
|
return file_bridge_proto_rawDescGZIP(), []int{54}
|
|
}
|
|
|
|
func (x *UserChangedEvent) GetUserID() string {
|
|
if x != nil {
|
|
return x.UserID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
var File_bridge_proto protoreflect.FileDescriptor
|
|
|
|
var file_bridge_proto_rawDesc = []byte{
|
|
0x0a, 0x0c, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04,
|
|
0x67, 0x72, 0x70, 0x63, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x22, 0x92, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
|
|
0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
|
|
0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72,
|
|
0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
|
|
0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e,
|
|
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c,
|
|
0x69, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4c,
|
|
0x6f, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75,
|
|
0x64, 0x65, 0x4c, 0x6f, 0x67, 0x73, 0x22, 0x46, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61,
|
|
0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61,
|
|
0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02,
|
|
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x2f,
|
|
0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75,
|
|
0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18,
|
|
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22,
|
|
0x69, 0x0a, 0x17, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61,
|
|
0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e,
|
|
0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x43,
|
|
0x61, 0x63, 0x68, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68,
|
|
0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x73,
|
|
0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x4c, 0x0a, 0x12, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6d, 0x61, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x05, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08,
|
|
0x73, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
|
|
0x73, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x3a, 0x0a, 0x1a, 0x41, 0x76, 0x61, 0x69,
|
|
0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65,
|
|
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x63, 0x68, 0x61,
|
|
0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x63, 0x68,
|
|
0x61, 0x69, 0x6e, 0x73, 0x22, 0xac, 0x02, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a,
|
|
0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a,
|
|
0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x76, 0x61,
|
|
0x74, 0x61, 0x72, 0x54, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61,
|
|
0x76, 0x61, 0x74, 0x61, 0x72, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x67,
|
|
0x67, 0x65, 0x64, 0x49, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6c, 0x6f, 0x67,
|
|
0x67, 0x65, 0x64, 0x49, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f,
|
|
0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x4d,
|
|
0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x75, 0x70, 0x47, 0x75, 0x69, 0x64,
|
|
0x65, 0x53, 0x65, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x65, 0x74,
|
|
0x75, 0x70, 0x47, 0x75, 0x69, 0x64, 0x65, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x75,
|
|
0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
|
|
0x75, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x6f, 0x74,
|
|
0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74,
|
|
0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73,
|
|
0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73,
|
|
0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
|
|
0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
|
|
0x73, 0x65, 0x73, 0x22, 0x46, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74,
|
|
0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75,
|
|
0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
|
|
0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x34, 0x0a, 0x10, 0x55,
|
|
0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
|
|
0x20, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a,
|
|
0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72,
|
|
0x73, 0x22, 0x4d, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x41, 0x70,
|
|
0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
|
|
0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
|
|
0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
|
|
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
|
|
0x22, 0xfb, 0x02, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74,
|
|
0x12, 0x22, 0x0a, 0x03, 0x61, 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
|
|
0x67, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
|
|
0x03, 0x61, 0x70, 0x70, 0x12, 0x28, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x2b,
|
|
0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
|
|
0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x63,
|
|
0x61, 0x63, 0x68, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x70,
|
|
0x63, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05,
|
|
0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74,
|
|
0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72,
|
|
0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45,
|
|
0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74,
|
|
0x69, 0x6e, 0x67, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e,
|
|
0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4b, 0x65,
|
|
0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x6b,
|
|
0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x25, 0x0a, 0x04, 0x6d, 0x61, 0x69, 0x6c, 0x18,
|
|
0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69,
|
|
0x6c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x04, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x25,
|
|
0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67,
|
|
0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
|
|
0x04, 0x75, 0x73, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x9d,
|
|
0x04, 0x0a, 0x08, 0x41, 0x70, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0e, 0x69,
|
|
0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
|
|
0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
|
|
0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
|
|
0x12, 0x5e, 0x0a, 0x17, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x74,
|
|
0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x22, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x41,
|
|
0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x17, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x41,
|
|
0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64,
|
|
0x12, 0x40, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65,
|
|
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52,
|
|
0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
|
|
0x65, 0x64, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46,
|
|
0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
|
|
0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46, 0x69,
|
|
0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x11, 0x72,
|
|
0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64,
|
|
0x12, 0x49, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x53, 0x75, 0x63,
|
|
0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70,
|
|
0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x53, 0x75, 0x63, 0x63, 0x65,
|
|
0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x70, 0x6f, 0x72,
|
|
0x74, 0x42, 0x75, 0x67, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x43, 0x0a, 0x0e, 0x72,
|
|
0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
|
|
0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
|
|
0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72,
|
|
0x12, 0x43, 0x0a, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, 0x64,
|
|
0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57,
|
|
0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x33,
|
|
0x0a, 0x13, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
|
|
0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
|
|
0x74, 0x65, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x41, 0x75, 0x74,
|
|
0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x22, 0x14, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x69,
|
|
0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x18, 0x0a, 0x16, 0x52, 0x65, 0x70,
|
|
0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x22, 0x17, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67,
|
|
0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x15, 0x0a, 0x13,
|
|
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x61, 0x69, 0x6e, 0x57,
|
|
0x69, 0x6e, 0x64, 0x6f, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0xe3, 0x02, 0x0a, 0x0a, 0x4c,
|
|
0x6f, 0x67, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72,
|
|
0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48,
|
|
0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x74, 0x66, 0x61, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
|
|
0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x54, 0x66, 0x61, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c,
|
|
0x74, 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x5b, 0x0a, 0x14,
|
|
0x74, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x72, 0x70,
|
|
0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f,
|
|
0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x14, 0x74, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x66, 0x69, 0x6e,
|
|
0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72,
|
|
0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65,
|
|
0x64, 0x12, 0x44, 0x0a, 0x0f, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x4c, 0x6f, 0x67, 0x67,
|
|
0x65, 0x64, 0x49, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x70,
|
|
0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45,
|
|
0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x4c,
|
|
0x6f, 0x67, 0x67, 0x65, 0x64, 0x49, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74,
|
|
0x22, 0x55, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0e, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72,
|
|
0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a,
|
|
0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
|
|
0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x34, 0x0a, 0x16, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
|
|
0x54, 0x66, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x21, 0x0a,
|
|
0x1f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
|
|
0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74,
|
|
0x22, 0x2c, 0x0a, 0x12, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65,
|
|
0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44,
|
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0xf3,
|
|
0x03, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2e,
|
|
0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
|
|
0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x40,
|
|
0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
|
|
0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79,
|
|
0x12, 0x58, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72,
|
|
0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
|
|
0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61,
|
|
0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x13, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73,
|
|
0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x05, 0x66, 0x6f,
|
|
0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x53, 0x0a, 0x13, 0x73, 0x69,
|
|
0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65,
|
|
0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55,
|
|
0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61,
|
|
0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x48, 0x00, 0x52, 0x13, 0x73, 0x69, 0x6c, 0x65,
|
|
0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12,
|
|
0x47, 0x0a, 0x0f, 0x69, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
|
|
0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65,
|
|
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x73, 0x4c, 0x61, 0x74, 0x65, 0x73,
|
|
0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x63, 0x68, 0x65, 0x63,
|
|
0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65,
|
|
0x63, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x68,
|
|
0x65, 0x63, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65,
|
|
0x76, 0x65, 0x6e, 0x74, 0x22, 0x3d, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72,
|
|
0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
|
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x70,
|
|
0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
|
|
0x79, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e,
|
|
0x75, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a,
|
|
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
|
|
0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74,
|
|
0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65,
|
|
0x65, 0x64, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x2c, 0x0a, 0x10, 0x55, 0x70, 0x64,
|
|
0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a,
|
|
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
|
|
0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x1b, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74,
|
|
0x65, 0x53, 0x69, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65,
|
|
0x65, 0x64, 0x65, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x73,
|
|
0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x15, 0x0a,
|
|
0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6e, 0x69,
|
|
0x73, 0x68, 0x65, 0x64, 0x22, 0xc1, 0x03, 0x0a, 0x0a, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45,
|
|
0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72,
|
|
0x6f, 0x72, 0x12, 0x5f, 0x0a, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4c,
|
|
0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x75, 0x63,
|
|
0x63, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x16, 0x6c, 0x6f, 0x63,
|
|
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63,
|
|
0x65, 0x73, 0x73, 0x12, 0x61, 0x0a, 0x18, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63,
|
|
0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18,
|
|
0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61,
|
|
0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6e,
|
|
0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x18, 0x63, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69,
|
|
0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x1b, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68,
|
|
0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x72,
|
|
0x70, 0x63, 0x2e, 0x49, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b,
|
|
0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x48, 0x00,
|
|
0x52, 0x1b, 0x69, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x45,
|
|
0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x50, 0x0a,
|
|
0x14, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72,
|
|
0x70, 0x63, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68,
|
|
0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x48, 0x00, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x43,
|
|
0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x42,
|
|
0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x3b, 0x0a, 0x0f, 0x43, 0x61, 0x63, 0x68,
|
|
0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x74,
|
|
0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52,
|
|
0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4c, 0x6f,
|
|
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x75, 0x63, 0x63,
|
|
0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x1f, 0x0a, 0x1d, 0x43, 0x68, 0x61, 0x6e,
|
|
0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6e, 0x69,
|
|
0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x37, 0x0a, 0x1b, 0x49, 0x73, 0x43,
|
|
0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
|
|
0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,
|
|
0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
|
|
0x65, 0x64, 0x22, 0x2a, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50,
|
|
0x61, 0x74, 0x68, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61,
|
|
0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x80,
|
|
0x02, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45,
|
|
0x76, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53,
|
|
0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x15, 0x75, 0x73,
|
|
0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e, 0x69, 0x73,
|
|
0x68, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x55, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69,
|
|
0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x15, 0x75,
|
|
0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e, 0x69,
|
|
0x73, 0x68, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f,
|
|
0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50,
|
|
0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73,
|
|
0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e,
|
|
0x74, 0x22, 0x49, 0x0a, 0x16, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
|
|
0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x74,
|
|
0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72,
|
|
0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1c, 0x0a, 0x1a,
|
|
0x55, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x46, 0x69, 0x6e,
|
|
0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65,
|
|
0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0xff, 0x01, 0x0a, 0x0d, 0x4b, 0x65, 0x79, 0x63, 0x68,
|
|
0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x63, 0x68, 0x61, 0x6e,
|
|
0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
|
|
0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69,
|
|
0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x16, 0x63,
|
|
0x68, 0x61, 0x6e, 0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e,
|
|
0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65,
|
|
0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67,
|
|
0x72, 0x70, 0x63, 0x2e, 0x48, 0x61, 0x73, 0x4e, 0x6f, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69,
|
|
0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x61, 0x73, 0x4e, 0x6f, 0x4b,
|
|
0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x46, 0x0a, 0x0f, 0x72, 0x65, 0x62, 0x75, 0x69,
|
|
0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
|
0x32, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b,
|
|
0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0f,
|
|
0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x42,
|
|
0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x68, 0x61, 0x6e,
|
|
0x67, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
|
|
0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x14, 0x0a, 0x12, 0x48, 0x61, 0x73, 0x4e, 0x6f,
|
|
0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x16, 0x0a,
|
|
0x14, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0xd9, 0x02, 0x0a, 0x09, 0x4d, 0x61, 0x69, 0x6c, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x12, 0x68, 0x0a, 0x1c, 0x6e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b,
|
|
0x65, 0x79, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x52,
|
|
0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
|
|
0x1c, 0x6e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x6f, 0x72, 0x52,
|
|
0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a,
|
|
0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18,
|
|
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64,
|
|
0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74,
|
|
0x48, 0x00, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67,
|
|
0x65, 0x64, 0x12, 0x55, 0x0a, 0x14, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61,
|
|
0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
|
0x32, 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43,
|
|
0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e,
|
|
0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x12, 0x3d, 0x0a, 0x0c, 0x61, 0x70, 0x69,
|
|
0x43, 0x65, 0x72, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
|
0x17, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x70, 0x69, 0x43, 0x65, 0x72, 0x74, 0x49, 0x73,
|
|
0x73, 0x75, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x70, 0x69, 0x43,
|
|
0x65, 0x72, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e,
|
|
0x74, 0x22, 0x34, 0x0a, 0x1c, 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79,
|
|
0x46, 0x6f, 0x72, 0x52, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e,
|
|
0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
|
0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x2f, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x72, 0x65,
|
|
0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18,
|
|
0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x35, 0x0a, 0x19, 0x41, 0x64, 0x64, 0x72,
|
|
0x65, 0x73, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
|
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22,
|
|
0x13, 0x0a, 0x11, 0x41, 0x70, 0x69, 0x43, 0x65, 0x72, 0x74, 0x49, 0x73, 0x73, 0x75, 0x65, 0x45,
|
|
0x76, 0x65, 0x6e, 0x74, 0x22, 0xfb, 0x01, 0x0a, 0x09, 0x55, 0x73, 0x65, 0x72, 0x45, 0x76, 0x65,
|
|
0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x17, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69,
|
|
0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x6f, 0x67, 0x67, 0x6c,
|
|
0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
|
|
0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x17, 0x74, 0x6f, 0x67, 0x67, 0x6c,
|
|
0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
|
|
0x65, 0x64, 0x12, 0x49, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e,
|
|
0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
|
|
0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
|
|
0x63, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x10, 0x75, 0x73, 0x65,
|
|
0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x3a, 0x0a,
|
|
0x0b, 0x75, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68,
|
|
0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73,
|
|
0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65,
|
|
0x6e, 0x74, 0x22, 0x36, 0x0a, 0x1c, 0x54, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x53, 0x70, 0x6c, 0x69,
|
|
0x74, 0x4d, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x76, 0x65,
|
|
0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x33, 0x0a, 0x15, 0x55, 0x73,
|
|
0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18,
|
|
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22,
|
|
0x2a, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x76,
|
|
0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x2a, 0xa2, 0x01, 0x0a, 0x0e,
|
|
0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b,
|
|
0x0a, 0x17, 0x55, 0x53, 0x45, 0x52, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57,
|
|
0x4f, 0x52, 0x44, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x46,
|
|
0x52, 0x45, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f,
|
|
0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02,
|
|
0x12, 0x0d, 0x0a, 0x09, 0x54, 0x46, 0x41, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12,
|
|
0x0d, 0x0a, 0x09, 0x54, 0x46, 0x41, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x04, 0x12, 0x17,
|
|
0x0a, 0x13, 0x54, 0x57, 0x4f, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x5f,
|
|
0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x57, 0x4f, 0x5f, 0x50,
|
|
0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x06,
|
|
0x2a, 0x5b, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54,
|
|
0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x41,
|
|
0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12,
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x52, 0x52,
|
|
0x4f, 0x52, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x53,
|
|
0x49, 0x4c, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x2a, 0x57, 0x0a,
|
|
0x0e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
|
|
0x1b, 0x0a, 0x17, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c,
|
|
0x41, 0x42, 0x4c, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15,
|
|
0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x56, 0x45, 0x5f,
|
|
0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x53, 0x4b, 0x5f,
|
|
0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x2a, 0x41, 0x0a, 0x15, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65,
|
|
0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
|
|
0x13, 0x0a, 0x0f, 0x49, 0x4d, 0x41, 0x50, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x49, 0x53, 0x53,
|
|
0x55, 0x45, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x4d, 0x54, 0x50, 0x5f, 0x50, 0x4f, 0x52,
|
|
0x54, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x01, 0x32, 0x9f, 0x1b, 0x0a, 0x06, 0x42, 0x72,
|
|
0x69, 0x64, 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x47, 0x75, 0x69, 0x52, 0x65, 0x61, 0x64, 0x79,
|
|
0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
|
|
0x12, 0x36, 0x0a, 0x04, 0x51, 0x75, 0x69, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
|
|
0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x39, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74,
|
|
0x61, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, 0x53, 0x68, 0x6f, 0x77, 0x4f, 0x6e, 0x53, 0x74, 0x61,
|
|
0x72, 0x74, 0x75, 0x70, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
|
|
0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x68, 0x6f, 0x77,
|
|
0x53, 0x70, 0x6c, 0x61, 0x73, 0x68, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x16, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
|
|
0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
0x12, 0x45, 0x0a, 0x0f, 0x49, 0x73, 0x46, 0x69, 0x72, 0x73, 0x74, 0x47, 0x75, 0x69, 0x53, 0x74,
|
|
0x61, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f,
|
|
0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x49, 0x73,
|
|
0x41, 0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f,
|
|
0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
|
|
0x43, 0x0a, 0x0d, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x6e,
|
|
0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
|
|
0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x49, 0x73, 0x42, 0x65, 0x74,
|
|
0x61, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
|
|
0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d,
|
|
0x49, 0x73, 0x42, 0x65, 0x74, 0x61, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
|
|
0x65, 0x12, 0x3c, 0x0a, 0x04, 0x47, 0x6f, 0x4f, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
|
|
0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
|
|
0x3e, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
|
|
0x3f, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
|
|
0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
0x12, 0x40, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
|
|
0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
|
|
0x75, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x74,
|
|
0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69,
|
|
0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x16, 0x44, 0x65, 0x70, 0x65, 0x6e,
|
|
0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x4c, 0x69, 0x6e,
|
|
0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69,
|
|
0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x6f,
|
|
0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65,
|
|
0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
|
|
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12,
|
|
0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65,
|
|
0x6e, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
|
|
0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x6f,
|
|
0x72, 0x74, 0x42, 0x75, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70,
|
|
0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x12,
|
|
0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x08, 0x4c, 0x6f,
|
|
0x67, 0x69, 0x6e, 0x32, 0x46, 0x41, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f,
|
|
0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
|
|
0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x50, 0x61, 0x73, 0x73,
|
|
0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67,
|
|
0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
|
|
0x79, 0x12, 0x3d, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x12,
|
|
0x17, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72,
|
|
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
|
|
0x12, 0x3d, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
|
|
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
|
|
0x3f, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
|
|
0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
|
0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
|
|
0x12, 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
|
|
0x69, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
|
|
0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49,
|
|
0x0a, 0x13, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x55, 0x70, 0x64,
|
|
0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x14, 0x49, 0x73, 0x43,
|
|
0x61, 0x63, 0x68, 0x65, 0x4f, 0x6e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
|
|
0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
|
|
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
|
|
0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63,
|
|
0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
|
|
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x49, 0x0a, 0x10,
|
|
0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65,
|
|
0x12, 0x1d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f,
|
|
0x63, 0x61, 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x49, 0x73,
|
|
0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
|
|
0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42,
|
|
0x0a, 0x0c, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16,
|
|
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
|
|
0x75, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x46,
|
|
0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
|
|
0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, 0x55, 0x73,
|
|
0x65, 0x53, 0x73, 0x6c, 0x46, 0x6f, 0x72, 0x53, 0x6d, 0x74, 0x70, 0x12, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
|
|
0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
|
|
0x65, 0x12, 0x3f, 0x0a, 0x08, 0x49, 0x6d, 0x61, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e,
|
|
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
|
|
0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
|
|
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
|
|
0x75, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x53, 0x6d, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16,
|
|
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
|
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
|
|
0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x6f, 0x72,
|
|
0x74, 0x73, 0x12, 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
|
|
0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
|
|
0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0a, 0x49, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x72,
|
|
0x65, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a,
|
|
0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x41,
|
|
0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e,
|
|
0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x67, 0x72, 0x70, 0x63,
|
|
0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61,
|
|
0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53,
|
|
0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69,
|
|
0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
|
0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x75, 0x72, 0x72, 0x65,
|
|
0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
|
|
0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
|
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
|
|
0x12, 0x3d, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x55,
|
|
0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
|
|
0x33, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
|
|
0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x0a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x55, 0x73, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53,
|
|
0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
|
|
0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71,
|
|
0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
|
|
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0a,
|
|
0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
|
|
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
|
|
0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
|
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
|
|
0x12, 0x42, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c,
|
|
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
|
|
0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67,
|
|
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
|
|
0x6d, 0x70, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
|
|
0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x12, 0x1f,
|
|
0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x41,
|
|
0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
|
0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
|
|
0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x1a, 0x11, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61,
|
|
0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x0f, 0x53, 0x74, 0x6f, 0x70,
|
|
0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x2e, 0x67, 0x6f,
|
|
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
|
|
0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x33, 0x5a, 0x31, 0x67,
|
|
0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x6e,
|
|
0x4d, 0x61, 0x69, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x2d, 0x62, 0x72, 0x69, 0x64,
|
|
0x67, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x70, 0x63,
|
|
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
}
|
|
|
|
var (
|
|
file_bridge_proto_rawDescOnce sync.Once
|
|
file_bridge_proto_rawDescData = file_bridge_proto_rawDesc
|
|
)
|
|
|
|
func file_bridge_proto_rawDescGZIP() []byte {
|
|
file_bridge_proto_rawDescOnce.Do(func() {
|
|
file_bridge_proto_rawDescData = protoimpl.X.CompressGZIP(file_bridge_proto_rawDescData)
|
|
})
|
|
return file_bridge_proto_rawDescData
|
|
}
|
|
|
|
var file_bridge_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
|
|
var file_bridge_proto_msgTypes = make([]protoimpl.MessageInfo, 55)
|
|
var file_bridge_proto_goTypes = []interface{}{
|
|
(LoginErrorType)(0), // 0: grpc.LoginErrorType
|
|
(UpdateErrorType)(0), // 1: grpc.UpdateErrorType
|
|
(CacheErrorType)(0), // 2: grpc.CacheErrorType
|
|
(MailSettingsErrorType)(0), // 3: grpc.MailSettingsErrorType
|
|
(*ReportBugRequest)(nil), // 4: grpc.ReportBugRequest
|
|
(*LoginRequest)(nil), // 5: grpc.LoginRequest
|
|
(*LoginAbortRequest)(nil), // 6: grpc.LoginAbortRequest
|
|
(*ChangeLocalCacheRequest)(nil), // 7: grpc.ChangeLocalCacheRequest
|
|
(*ChangePortsRequest)(nil), // 8: grpc.ChangePortsRequest
|
|
(*AvailableKeychainsResponse)(nil), // 9: grpc.AvailableKeychainsResponse
|
|
(*User)(nil), // 10: grpc.User
|
|
(*UserSplitModeRequest)(nil), // 11: grpc.UserSplitModeRequest
|
|
(*UserListResponse)(nil), // 12: grpc.UserListResponse
|
|
(*ConfigureAppleMailRequest)(nil), // 13: grpc.ConfigureAppleMailRequest
|
|
(*StreamEvent)(nil), // 14: grpc.StreamEvent
|
|
(*AppEvent)(nil), // 15: grpc.AppEvent
|
|
(*InternetStatusEvent)(nil), // 16: grpc.InternetStatusEvent
|
|
(*ToggleAutostartFinishedEvent)(nil), // 17: grpc.ToggleAutostartFinishedEvent
|
|
(*ResetFinishedEvent)(nil), // 18: grpc.ResetFinishedEvent
|
|
(*ReportBugFinishedEvent)(nil), // 19: grpc.ReportBugFinishedEvent
|
|
(*ReportBugSuccessEvent)(nil), // 20: grpc.ReportBugSuccessEvent
|
|
(*ReportBugErrorEvent)(nil), // 21: grpc.ReportBugErrorEvent
|
|
(*ShowMainWindowEvent)(nil), // 22: grpc.ShowMainWindowEvent
|
|
(*LoginEvent)(nil), // 23: grpc.LoginEvent
|
|
(*LoginErrorEvent)(nil), // 24: grpc.LoginErrorEvent
|
|
(*LoginTfaRequestedEvent)(nil), // 25: grpc.LoginTfaRequestedEvent
|
|
(*LoginTwoPasswordsRequestedEvent)(nil), // 26: grpc.LoginTwoPasswordsRequestedEvent
|
|
(*LoginFinishedEvent)(nil), // 27: grpc.LoginFinishedEvent
|
|
(*UpdateEvent)(nil), // 28: grpc.UpdateEvent
|
|
(*UpdateErrorEvent)(nil), // 29: grpc.UpdateErrorEvent
|
|
(*UpdateManualReadyEvent)(nil), // 30: grpc.UpdateManualReadyEvent
|
|
(*UpdateManualRestartNeededEvent)(nil), // 31: grpc.UpdateManualRestartNeededEvent
|
|
(*UpdateForceEvent)(nil), // 32: grpc.UpdateForceEvent
|
|
(*UpdateSilentRestartNeeded)(nil), // 33: grpc.UpdateSilentRestartNeeded
|
|
(*UpdateIsLatestVersion)(nil), // 34: grpc.UpdateIsLatestVersion
|
|
(*UpdateCheckFinished)(nil), // 35: grpc.UpdateCheckFinished
|
|
(*CacheEvent)(nil), // 36: grpc.CacheEvent
|
|
(*CacheErrorEvent)(nil), // 37: grpc.CacheErrorEvent
|
|
(*CacheLocationChangeSuccessEvent)(nil), // 38: grpc.CacheLocationChangeSuccessEvent
|
|
(*ChangeLocalCacheFinishedEvent)(nil), // 39: grpc.ChangeLocalCacheFinishedEvent
|
|
(*IsCacheOnDiskEnabledChanged)(nil), // 40: grpc.IsCacheOnDiskEnabledChanged
|
|
(*DiskCachePathChanged)(nil), // 41: grpc.DiskCachePathChanged
|
|
(*MailSettingsEvent)(nil), // 42: grpc.MailSettingsEvent
|
|
(*MailSettingsErrorEvent)(nil), // 43: grpc.MailSettingsErrorEvent
|
|
(*UseSslForSmtpFinishedEvent)(nil), // 44: grpc.UseSslForSmtpFinishedEvent
|
|
(*ChangePortsFinishedEvent)(nil), // 45: grpc.ChangePortsFinishedEvent
|
|
(*KeychainEvent)(nil), // 46: grpc.KeychainEvent
|
|
(*ChangeKeychainFinishedEvent)(nil), // 47: grpc.ChangeKeychainFinishedEvent
|
|
(*HasNoKeychainEvent)(nil), // 48: grpc.HasNoKeychainEvent
|
|
(*RebuildKeychainEvent)(nil), // 49: grpc.RebuildKeychainEvent
|
|
(*MailEvent)(nil), // 50: grpc.MailEvent
|
|
(*NoActiveKeyForRecipientEvent)(nil), // 51: grpc.NoActiveKeyForRecipientEvent
|
|
(*AddressChangedEvent)(nil), // 52: grpc.AddressChangedEvent
|
|
(*AddressChangedLogoutEvent)(nil), // 53: grpc.AddressChangedLogoutEvent
|
|
(*ApiCertIssueEvent)(nil), // 54: grpc.ApiCertIssueEvent
|
|
(*UserEvent)(nil), // 55: grpc.UserEvent
|
|
(*ToggleSplitModeFinishedEvent)(nil), // 56: grpc.ToggleSplitModeFinishedEvent
|
|
(*UserDisconnectedEvent)(nil), // 57: grpc.UserDisconnectedEvent
|
|
(*UserChangedEvent)(nil), // 58: grpc.UserChangedEvent
|
|
(*emptypb.Empty)(nil), // 59: google.protobuf.Empty
|
|
(*wrapperspb.BoolValue)(nil), // 60: google.protobuf.BoolValue
|
|
(*wrapperspb.StringValue)(nil), // 61: google.protobuf.StringValue
|
|
(*wrapperspb.Int32Value)(nil), // 62: google.protobuf.Int32Value
|
|
}
|
|
var file_bridge_proto_depIdxs = []int32{
|
|
10, // 0: grpc.UserListResponse.users:type_name -> grpc.User
|
|
15, // 1: grpc.StreamEvent.app:type_name -> grpc.AppEvent
|
|
23, // 2: grpc.StreamEvent.login:type_name -> grpc.LoginEvent
|
|
28, // 3: grpc.StreamEvent.update:type_name -> grpc.UpdateEvent
|
|
36, // 4: grpc.StreamEvent.cache:type_name -> grpc.CacheEvent
|
|
42, // 5: grpc.StreamEvent.mailSettings:type_name -> grpc.MailSettingsEvent
|
|
46, // 6: grpc.StreamEvent.keychain:type_name -> grpc.KeychainEvent
|
|
50, // 7: grpc.StreamEvent.mail:type_name -> grpc.MailEvent
|
|
55, // 8: grpc.StreamEvent.user:type_name -> grpc.UserEvent
|
|
16, // 9: grpc.AppEvent.internetStatus:type_name -> grpc.InternetStatusEvent
|
|
17, // 10: grpc.AppEvent.toggleAutostartFinished:type_name -> grpc.ToggleAutostartFinishedEvent
|
|
18, // 11: grpc.AppEvent.resetFinished:type_name -> grpc.ResetFinishedEvent
|
|
19, // 12: grpc.AppEvent.reportBugFinished:type_name -> grpc.ReportBugFinishedEvent
|
|
20, // 13: grpc.AppEvent.reportBugSuccess:type_name -> grpc.ReportBugSuccessEvent
|
|
21, // 14: grpc.AppEvent.reportBugError:type_name -> grpc.ReportBugErrorEvent
|
|
22, // 15: grpc.AppEvent.showMainWindow:type_name -> grpc.ShowMainWindowEvent
|
|
24, // 16: grpc.LoginEvent.error:type_name -> grpc.LoginErrorEvent
|
|
25, // 17: grpc.LoginEvent.tfaRequested:type_name -> grpc.LoginTfaRequestedEvent
|
|
26, // 18: grpc.LoginEvent.twoPasswordRequested:type_name -> grpc.LoginTwoPasswordsRequestedEvent
|
|
27, // 19: grpc.LoginEvent.finished:type_name -> grpc.LoginFinishedEvent
|
|
27, // 20: grpc.LoginEvent.alreadyLoggedIn:type_name -> grpc.LoginFinishedEvent
|
|
0, // 21: grpc.LoginErrorEvent.type:type_name -> grpc.LoginErrorType
|
|
29, // 22: grpc.UpdateEvent.error:type_name -> grpc.UpdateErrorEvent
|
|
30, // 23: grpc.UpdateEvent.manualReady:type_name -> grpc.UpdateManualReadyEvent
|
|
31, // 24: grpc.UpdateEvent.manualRestartNeeded:type_name -> grpc.UpdateManualRestartNeededEvent
|
|
32, // 25: grpc.UpdateEvent.force:type_name -> grpc.UpdateForceEvent
|
|
33, // 26: grpc.UpdateEvent.silentRestartNeeded:type_name -> grpc.UpdateSilentRestartNeeded
|
|
34, // 27: grpc.UpdateEvent.isLatestVersion:type_name -> grpc.UpdateIsLatestVersion
|
|
35, // 28: grpc.UpdateEvent.checkFinished:type_name -> grpc.UpdateCheckFinished
|
|
1, // 29: grpc.UpdateErrorEvent.type:type_name -> grpc.UpdateErrorType
|
|
37, // 30: grpc.CacheEvent.error:type_name -> grpc.CacheErrorEvent
|
|
38, // 31: grpc.CacheEvent.locationChangedSuccess:type_name -> grpc.CacheLocationChangeSuccessEvent
|
|
39, // 32: grpc.CacheEvent.changeLocalCacheFinished:type_name -> grpc.ChangeLocalCacheFinishedEvent
|
|
40, // 33: grpc.CacheEvent.isCacheOnDiskEnabledChanged:type_name -> grpc.IsCacheOnDiskEnabledChanged
|
|
41, // 34: grpc.CacheEvent.diskCachePathChanged:type_name -> grpc.DiskCachePathChanged
|
|
2, // 35: grpc.CacheErrorEvent.type:type_name -> grpc.CacheErrorType
|
|
43, // 36: grpc.MailSettingsEvent.error:type_name -> grpc.MailSettingsErrorEvent
|
|
44, // 37: grpc.MailSettingsEvent.useSslForSmtpFinished:type_name -> grpc.UseSslForSmtpFinishedEvent
|
|
45, // 38: grpc.MailSettingsEvent.changePortsFinished:type_name -> grpc.ChangePortsFinishedEvent
|
|
3, // 39: grpc.MailSettingsErrorEvent.type:type_name -> grpc.MailSettingsErrorType
|
|
47, // 40: grpc.KeychainEvent.changeKeychainFinished:type_name -> grpc.ChangeKeychainFinishedEvent
|
|
48, // 41: grpc.KeychainEvent.hasNoKeychain:type_name -> grpc.HasNoKeychainEvent
|
|
49, // 42: grpc.KeychainEvent.rebuildKeychain:type_name -> grpc.RebuildKeychainEvent
|
|
51, // 43: grpc.MailEvent.noActiveKeyForRecipientEvent:type_name -> grpc.NoActiveKeyForRecipientEvent
|
|
52, // 44: grpc.MailEvent.addressChanged:type_name -> grpc.AddressChangedEvent
|
|
53, // 45: grpc.MailEvent.addressChangedLogout:type_name -> grpc.AddressChangedLogoutEvent
|
|
54, // 46: grpc.MailEvent.apiCertIssue:type_name -> grpc.ApiCertIssueEvent
|
|
56, // 47: grpc.UserEvent.toggleSplitModeFinished:type_name -> grpc.ToggleSplitModeFinishedEvent
|
|
57, // 48: grpc.UserEvent.userDisconnected:type_name -> grpc.UserDisconnectedEvent
|
|
58, // 49: grpc.UserEvent.userChanged:type_name -> grpc.UserChangedEvent
|
|
59, // 50: grpc.Bridge.GuiReady:input_type -> google.protobuf.Empty
|
|
59, // 51: grpc.Bridge.Quit:input_type -> google.protobuf.Empty
|
|
59, // 52: grpc.Bridge.Restart:input_type -> google.protobuf.Empty
|
|
59, // 53: grpc.Bridge.ShowOnStartup:input_type -> google.protobuf.Empty
|
|
59, // 54: grpc.Bridge.ShowSplashScreen:input_type -> google.protobuf.Empty
|
|
59, // 55: grpc.Bridge.IsFirstGuiStart:input_type -> google.protobuf.Empty
|
|
60, // 56: grpc.Bridge.SetIsAutostartOn:input_type -> google.protobuf.BoolValue
|
|
59, // 57: grpc.Bridge.IsAutostartOn:input_type -> google.protobuf.Empty
|
|
60, // 58: grpc.Bridge.SetIsBetaEnabled:input_type -> google.protobuf.BoolValue
|
|
59, // 59: grpc.Bridge.IsBetaEnabled:input_type -> google.protobuf.Empty
|
|
59, // 60: grpc.Bridge.GoOs:input_type -> google.protobuf.Empty
|
|
59, // 61: grpc.Bridge.TriggerReset:input_type -> google.protobuf.Empty
|
|
59, // 62: grpc.Bridge.Version:input_type -> google.protobuf.Empty
|
|
59, // 63: grpc.Bridge.LogsPath:input_type -> google.protobuf.Empty
|
|
59, // 64: grpc.Bridge.LicensePath:input_type -> google.protobuf.Empty
|
|
59, // 65: grpc.Bridge.DependencyLicensesLink:input_type -> google.protobuf.Empty
|
|
61, // 66: grpc.Bridge.SetColorSchemeName:input_type -> google.protobuf.StringValue
|
|
59, // 67: grpc.Bridge.ColorSchemeName:input_type -> google.protobuf.Empty
|
|
59, // 68: grpc.Bridge.CurrentEmailClient:input_type -> google.protobuf.Empty
|
|
4, // 69: grpc.Bridge.ReportBug:input_type -> grpc.ReportBugRequest
|
|
5, // 70: grpc.Bridge.Login:input_type -> grpc.LoginRequest
|
|
5, // 71: grpc.Bridge.Login2FA:input_type -> grpc.LoginRequest
|
|
5, // 72: grpc.Bridge.Login2Passwords:input_type -> grpc.LoginRequest
|
|
6, // 73: grpc.Bridge.LoginAbort:input_type -> grpc.LoginAbortRequest
|
|
59, // 74: grpc.Bridge.CheckUpdate:input_type -> google.protobuf.Empty
|
|
59, // 75: grpc.Bridge.InstallUpdate:input_type -> google.protobuf.Empty
|
|
60, // 76: grpc.Bridge.SetIsAutomaticUpdateOn:input_type -> google.protobuf.BoolValue
|
|
59, // 77: grpc.Bridge.IsAutomaticUpdateOn:input_type -> google.protobuf.Empty
|
|
59, // 78: grpc.Bridge.IsCacheOnDiskEnabled:input_type -> google.protobuf.Empty
|
|
59, // 79: grpc.Bridge.DiskCachePath:input_type -> google.protobuf.Empty
|
|
7, // 80: grpc.Bridge.ChangeLocalCache:input_type -> grpc.ChangeLocalCacheRequest
|
|
60, // 81: grpc.Bridge.SetIsDoHEnabled:input_type -> google.protobuf.BoolValue
|
|
59, // 82: grpc.Bridge.IsDoHEnabled:input_type -> google.protobuf.Empty
|
|
60, // 83: grpc.Bridge.SetUseSslForSmtp:input_type -> google.protobuf.BoolValue
|
|
59, // 84: grpc.Bridge.UseSslForSmtp:input_type -> google.protobuf.Empty
|
|
59, // 85: grpc.Bridge.Hostname:input_type -> google.protobuf.Empty
|
|
59, // 86: grpc.Bridge.ImapPort:input_type -> google.protobuf.Empty
|
|
59, // 87: grpc.Bridge.SmtpPort:input_type -> google.protobuf.Empty
|
|
8, // 88: grpc.Bridge.ChangePorts:input_type -> grpc.ChangePortsRequest
|
|
62, // 89: grpc.Bridge.IsPortFree:input_type -> google.protobuf.Int32Value
|
|
59, // 90: grpc.Bridge.AvailableKeychains:input_type -> google.protobuf.Empty
|
|
61, // 91: grpc.Bridge.SetCurrentKeychain:input_type -> google.protobuf.StringValue
|
|
59, // 92: grpc.Bridge.CurrentKeychain:input_type -> google.protobuf.Empty
|
|
59, // 93: grpc.Bridge.GetUserList:input_type -> google.protobuf.Empty
|
|
61, // 94: grpc.Bridge.GetUser:input_type -> google.protobuf.StringValue
|
|
11, // 95: grpc.Bridge.SetUserSplitMode:input_type -> grpc.UserSplitModeRequest
|
|
61, // 96: grpc.Bridge.LogoutUser:input_type -> google.protobuf.StringValue
|
|
61, // 97: grpc.Bridge.RemoveUser:input_type -> google.protobuf.StringValue
|
|
13, // 98: grpc.Bridge.ConfigureUserAppleMail:input_type -> grpc.ConfigureAppleMailRequest
|
|
59, // 99: grpc.Bridge.StartEventStream:input_type -> google.protobuf.Empty
|
|
59, // 100: grpc.Bridge.StopEventStream:input_type -> google.protobuf.Empty
|
|
59, // 101: grpc.Bridge.GuiReady:output_type -> google.protobuf.Empty
|
|
59, // 102: grpc.Bridge.Quit:output_type -> google.protobuf.Empty
|
|
59, // 103: grpc.Bridge.Restart:output_type -> google.protobuf.Empty
|
|
60, // 104: grpc.Bridge.ShowOnStartup:output_type -> google.protobuf.BoolValue
|
|
60, // 105: grpc.Bridge.ShowSplashScreen:output_type -> google.protobuf.BoolValue
|
|
60, // 106: grpc.Bridge.IsFirstGuiStart:output_type -> google.protobuf.BoolValue
|
|
59, // 107: grpc.Bridge.SetIsAutostartOn:output_type -> google.protobuf.Empty
|
|
60, // 108: grpc.Bridge.IsAutostartOn:output_type -> google.protobuf.BoolValue
|
|
59, // 109: grpc.Bridge.SetIsBetaEnabled:output_type -> google.protobuf.Empty
|
|
60, // 110: grpc.Bridge.IsBetaEnabled:output_type -> google.protobuf.BoolValue
|
|
61, // 111: grpc.Bridge.GoOs:output_type -> google.protobuf.StringValue
|
|
59, // 112: grpc.Bridge.TriggerReset:output_type -> google.protobuf.Empty
|
|
61, // 113: grpc.Bridge.Version:output_type -> google.protobuf.StringValue
|
|
61, // 114: grpc.Bridge.LogsPath:output_type -> google.protobuf.StringValue
|
|
61, // 115: grpc.Bridge.LicensePath:output_type -> google.protobuf.StringValue
|
|
61, // 116: grpc.Bridge.DependencyLicensesLink:output_type -> google.protobuf.StringValue
|
|
59, // 117: grpc.Bridge.SetColorSchemeName:output_type -> google.protobuf.Empty
|
|
61, // 118: grpc.Bridge.ColorSchemeName:output_type -> google.protobuf.StringValue
|
|
61, // 119: grpc.Bridge.CurrentEmailClient:output_type -> google.protobuf.StringValue
|
|
59, // 120: grpc.Bridge.ReportBug:output_type -> google.protobuf.Empty
|
|
59, // 121: grpc.Bridge.Login:output_type -> google.protobuf.Empty
|
|
59, // 122: grpc.Bridge.Login2FA:output_type -> google.protobuf.Empty
|
|
59, // 123: grpc.Bridge.Login2Passwords:output_type -> google.protobuf.Empty
|
|
59, // 124: grpc.Bridge.LoginAbort:output_type -> google.protobuf.Empty
|
|
59, // 125: grpc.Bridge.CheckUpdate:output_type -> google.protobuf.Empty
|
|
59, // 126: grpc.Bridge.InstallUpdate:output_type -> google.protobuf.Empty
|
|
59, // 127: grpc.Bridge.SetIsAutomaticUpdateOn:output_type -> google.protobuf.Empty
|
|
60, // 128: grpc.Bridge.IsAutomaticUpdateOn:output_type -> google.protobuf.BoolValue
|
|
60, // 129: grpc.Bridge.IsCacheOnDiskEnabled:output_type -> google.protobuf.BoolValue
|
|
61, // 130: grpc.Bridge.DiskCachePath:output_type -> google.protobuf.StringValue
|
|
59, // 131: grpc.Bridge.ChangeLocalCache:output_type -> google.protobuf.Empty
|
|
59, // 132: grpc.Bridge.SetIsDoHEnabled:output_type -> google.protobuf.Empty
|
|
60, // 133: grpc.Bridge.IsDoHEnabled:output_type -> google.protobuf.BoolValue
|
|
59, // 134: grpc.Bridge.SetUseSslForSmtp:output_type -> google.protobuf.Empty
|
|
60, // 135: grpc.Bridge.UseSslForSmtp:output_type -> google.protobuf.BoolValue
|
|
61, // 136: grpc.Bridge.Hostname:output_type -> google.protobuf.StringValue
|
|
62, // 137: grpc.Bridge.ImapPort:output_type -> google.protobuf.Int32Value
|
|
62, // 138: grpc.Bridge.SmtpPort:output_type -> google.protobuf.Int32Value
|
|
59, // 139: grpc.Bridge.ChangePorts:output_type -> google.protobuf.Empty
|
|
60, // 140: grpc.Bridge.IsPortFree:output_type -> google.protobuf.BoolValue
|
|
9, // 141: grpc.Bridge.AvailableKeychains:output_type -> grpc.AvailableKeychainsResponse
|
|
59, // 142: grpc.Bridge.SetCurrentKeychain:output_type -> google.protobuf.Empty
|
|
61, // 143: grpc.Bridge.CurrentKeychain:output_type -> google.protobuf.StringValue
|
|
12, // 144: grpc.Bridge.GetUserList:output_type -> grpc.UserListResponse
|
|
10, // 145: grpc.Bridge.GetUser:output_type -> grpc.User
|
|
59, // 146: grpc.Bridge.SetUserSplitMode:output_type -> google.protobuf.Empty
|
|
59, // 147: grpc.Bridge.LogoutUser:output_type -> google.protobuf.Empty
|
|
59, // 148: grpc.Bridge.RemoveUser:output_type -> google.protobuf.Empty
|
|
59, // 149: grpc.Bridge.ConfigureUserAppleMail:output_type -> google.protobuf.Empty
|
|
14, // 150: grpc.Bridge.StartEventStream:output_type -> grpc.StreamEvent
|
|
59, // 151: grpc.Bridge.StopEventStream:output_type -> google.protobuf.Empty
|
|
101, // [101:152] is the sub-list for method output_type
|
|
50, // [50:101] is the sub-list for method input_type
|
|
50, // [50:50] is the sub-list for extension type_name
|
|
50, // [50:50] is the sub-list for extension extendee
|
|
0, // [0:50] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_bridge_proto_init() }
|
|
func file_bridge_proto_init() {
|
|
if File_bridge_proto != nil {
|
|
return
|
|
}
|
|
if !protoimpl.UnsafeEnabled {
|
|
file_bridge_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReportBugRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginAbortRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ChangeLocalCacheRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ChangePortsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*AvailableKeychainsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*User); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UserSplitModeRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UserListResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ConfigureAppleMailRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*StreamEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*AppEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*InternetStatusEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ToggleAutostartFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ResetFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReportBugFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReportBugSuccessEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReportBugErrorEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ShowMainWindowEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginErrorEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginTfaRequestedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginTwoPasswordsRequestedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LoginFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateErrorEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateManualReadyEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateManualRestartNeededEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateForceEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateSilentRestartNeeded); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateIsLatestVersion); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateCheckFinished); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*CacheEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*CacheErrorEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*CacheLocationChangeSuccessEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ChangeLocalCacheFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IsCacheOnDiskEnabledChanged); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*DiskCachePathChanged); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MailSettingsEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MailSettingsErrorEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UseSslForSmtpFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ChangePortsFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*KeychainEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ChangeKeychainFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*HasNoKeychainEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RebuildKeychainEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MailEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*NoActiveKeyForRecipientEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*AddressChangedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*AddressChangedLogoutEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ApiCertIssueEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UserEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ToggleSplitModeFinishedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UserDisconnectedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UserChangedEvent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
file_bridge_proto_msgTypes[10].OneofWrappers = []interface{}{
|
|
(*StreamEvent_App)(nil),
|
|
(*StreamEvent_Login)(nil),
|
|
(*StreamEvent_Update)(nil),
|
|
(*StreamEvent_Cache)(nil),
|
|
(*StreamEvent_MailSettings)(nil),
|
|
(*StreamEvent_Keychain)(nil),
|
|
(*StreamEvent_Mail)(nil),
|
|
(*StreamEvent_User)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[11].OneofWrappers = []interface{}{
|
|
(*AppEvent_InternetStatus)(nil),
|
|
(*AppEvent_ToggleAutostartFinished)(nil),
|
|
(*AppEvent_ResetFinished)(nil),
|
|
(*AppEvent_ReportBugFinished)(nil),
|
|
(*AppEvent_ReportBugSuccess)(nil),
|
|
(*AppEvent_ReportBugError)(nil),
|
|
(*AppEvent_ShowMainWindow)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[19].OneofWrappers = []interface{}{
|
|
(*LoginEvent_Error)(nil),
|
|
(*LoginEvent_TfaRequested)(nil),
|
|
(*LoginEvent_TwoPasswordRequested)(nil),
|
|
(*LoginEvent_Finished)(nil),
|
|
(*LoginEvent_AlreadyLoggedIn)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[24].OneofWrappers = []interface{}{
|
|
(*UpdateEvent_Error)(nil),
|
|
(*UpdateEvent_ManualReady)(nil),
|
|
(*UpdateEvent_ManualRestartNeeded)(nil),
|
|
(*UpdateEvent_Force)(nil),
|
|
(*UpdateEvent_SilentRestartNeeded)(nil),
|
|
(*UpdateEvent_IsLatestVersion)(nil),
|
|
(*UpdateEvent_CheckFinished)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[32].OneofWrappers = []interface{}{
|
|
(*CacheEvent_Error)(nil),
|
|
(*CacheEvent_LocationChangedSuccess)(nil),
|
|
(*CacheEvent_ChangeLocalCacheFinished)(nil),
|
|
(*CacheEvent_IsCacheOnDiskEnabledChanged)(nil),
|
|
(*CacheEvent_DiskCachePathChanged)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[38].OneofWrappers = []interface{}{
|
|
(*MailSettingsEvent_Error)(nil),
|
|
(*MailSettingsEvent_UseSslForSmtpFinished)(nil),
|
|
(*MailSettingsEvent_ChangePortsFinished)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[42].OneofWrappers = []interface{}{
|
|
(*KeychainEvent_ChangeKeychainFinished)(nil),
|
|
(*KeychainEvent_HasNoKeychain)(nil),
|
|
(*KeychainEvent_RebuildKeychain)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[46].OneofWrappers = []interface{}{
|
|
(*MailEvent_NoActiveKeyForRecipientEvent)(nil),
|
|
(*MailEvent_AddressChanged)(nil),
|
|
(*MailEvent_AddressChangedLogout)(nil),
|
|
(*MailEvent_ApiCertIssue)(nil),
|
|
}
|
|
file_bridge_proto_msgTypes[51].OneofWrappers = []interface{}{
|
|
(*UserEvent_ToggleSplitModeFinished)(nil),
|
|
(*UserEvent_UserDisconnected)(nil),
|
|
(*UserEvent_UserChanged)(nil),
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_bridge_proto_rawDesc,
|
|
NumEnums: 4,
|
|
NumMessages: 55,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_bridge_proto_goTypes,
|
|
DependencyIndexes: file_bridge_proto_depIdxs,
|
|
EnumInfos: file_bridge_proto_enumTypes,
|
|
MessageInfos: file_bridge_proto_msgTypes,
|
|
}.Build()
|
|
File_bridge_proto = out.File
|
|
file_bridge_proto_rawDesc = nil
|
|
file_bridge_proto_goTypes = nil
|
|
file_bridge_proto_depIdxs = nil
|
|
}
|