2022-08-29 15:40:29 +02:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
2022-09-18 18:09:27 +02:00
// protoc-gen-go v1.26.0
// protoc v3.6.1
2022-08-29 15:40:29 +02:00
// source: messages.proto
package meowlib
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
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 )
)
2022-09-18 18:09:27 +02:00
// structure definnig a message as received by a server in protobuf format
2022-08-29 15:40:29 +02:00
type PackedServerMessage struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
From string ` protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty" ` // The client public key for that server to get an answer
2022-10-22 22:40:03 +02:00
Payload [ ] byte ` protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty" ` // The ToServerMessage encrypted with the server public key |or| symetrical encryption as agreed earlier
Signature [ ] byte ` protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty" ` // The message signature with the client public key |eo| the reference to teh symetrical key used
2022-08-29 15:40:29 +02:00
}
func ( x * PackedServerMessage ) Reset ( ) {
* x = PackedServerMessage { }
if protoimpl . UnsafeEnabled {
mi := & file_messages_proto_msgTypes [ 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * PackedServerMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * PackedServerMessage ) ProtoMessage ( ) { }
func ( x * PackedServerMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_messages_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 PackedServerMessage.ProtoReflect.Descriptor instead.
func ( * PackedServerMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 0 }
}
func ( x * PackedServerMessage ) GetFrom ( ) string {
if x != nil {
return x . From
}
return ""
}
func ( x * PackedServerMessage ) GetPayload ( ) [ ] byte {
if x != nil {
return x . Payload
}
return nil
}
2022-09-06 09:30:45 +02:00
func ( x * PackedServerMessage ) GetSignature ( ) [ ] byte {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . Signature
}
2022-09-06 09:30:45 +02:00
return nil
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
// structure defining a message for a server, that will be encrypted, then sent in a "packedmessage" payload
2022-09-06 09:30:45 +02:00
type ToServerMessage struct {
2022-08-29 15:40:29 +02:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-10-22 22:40:03 +02:00
Type string ` protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty" ` // Type 1 : final destination / 2 : forward
2022-09-18 18:09:27 +02:00
From string ` protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty" ` // My pub key for the server to send me an encrypter answer
Payload [ ] byte ` protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty" ` // optional payload for server
PullRequest [ ] * ToServerMessage_ConversationRequest ` protobuf:"bytes,4,rep,name=pullRequest,proto3" json:"pullRequest,omitempty" `
Messages [ ] * PackedUserMessage ` protobuf:"bytes,5,rep,name=messages,proto3" json:"messages,omitempty" `
KnownServers [ ] * Server ` protobuf:"bytes,6,rep,name=knownServers,proto3" json:"knownServers,omitempty" `
2022-09-19 20:16:57 +02:00
Uuid string ` protobuf:"bytes,7,opt,name=uuid,proto3" json:"uuid,omitempty" `
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) Reset ( ) {
* x = ToServerMessage { }
2022-08-29 15:40:29 +02:00
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 1 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) String ( ) string {
2022-08-29 15:40:29 +02:00
return protoimpl . X . MessageStringOf ( x )
}
2022-09-06 09:30:45 +02:00
func ( * ToServerMessage ) ProtoMessage ( ) { }
2022-08-29 15:40:29 +02:00
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) ProtoReflect ( ) protoreflect . Message {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 1 ]
2022-08-29 15:40:29 +02:00
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 )
}
2022-09-06 09:30:45 +02:00
// Deprecated: Use ToServerMessage.ProtoReflect.Descriptor instead.
func ( * ToServerMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 1 }
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) GetType ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . Type
}
return ""
}
2022-09-18 18:09:27 +02:00
func ( x * ToServerMessage ) GetFrom ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . From
2022-08-29 15:40:29 +02:00
}
return ""
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) GetPayload ( ) [ ] byte {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . Payload
}
return nil
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage ) GetPullRequest ( ) [ ] * ToServerMessage_ConversationRequest {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-06 09:30:45 +02:00
return x . PullRequest
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
return nil
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
func ( x * ToServerMessage ) GetMessages ( ) [ ] * PackedUserMessage {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-06 09:30:45 +02:00
return x . Messages
}
return nil
}
2022-09-18 18:09:27 +02:00
func ( x * ToServerMessage ) GetKnownServers ( ) [ ] * Server {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . KnownServers
2022-09-06 09:30:45 +02:00
}
2022-09-18 18:09:27 +02:00
return nil
2022-09-06 09:30:45 +02:00
}
2022-09-19 20:16:57 +02:00
func ( x * ToServerMessage ) GetUuid ( ) string {
if x != nil {
return x . Uuid
}
return ""
}
2022-09-18 18:09:27 +02:00
// structure defining a from server receiver message decrypted from a "packedmessage" payload
2022-09-06 09:30:45 +02:00
type FromServerMessage struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-10-22 22:40:03 +02:00
Type string ` protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty" ` // Type
ServerPublicKey string ` protobuf:"bytes,2,opt,name=serverPublicKey,proto3" json:"serverPublicKey,omitempty" ` // Pub key from the server
Payload [ ] byte ` protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty" ` //
UuidAck string ` protobuf:"bytes,4,opt,name=uuidAck,proto3" json:"uuidAck,omitempty" ` // Ack for the last received ToServerMessage Uuid
ServerUuid string ` protobuf:"bytes,5,opt,name=serverUuid,proto3" json:"serverUuid,omitempty" ` // Provides the server uuid that replaced the client uuid
Chat [ ] * PackedUserMessage ` protobuf:"bytes,6,rep,name=chat,proto3" json:"chat,omitempty" `
KnownServers [ ] * Server ` protobuf:"bytes,7,rep,name=knownServers,proto3" json:"knownServers,omitempty" `
2022-09-06 09:30:45 +02:00
}
func ( x * FromServerMessage ) Reset ( ) {
* x = FromServerMessage { }
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 2 ]
2022-09-06 09:30:45 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FromServerMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FromServerMessage ) ProtoMessage ( ) { }
func ( x * FromServerMessage ) ProtoReflect ( ) protoreflect . Message {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 2 ]
2022-09-06 09:30:45 +02:00
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 FromServerMessage.ProtoReflect.Descriptor instead.
func ( * FromServerMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 2 }
2022-09-06 09:30:45 +02:00
}
func ( x * FromServerMessage ) GetType ( ) string {
if x != nil {
return x . Type
}
return ""
}
2022-09-19 20:16:57 +02:00
func ( x * FromServerMessage ) GetServerPublicKey ( ) string {
2022-09-06 09:30:45 +02:00
if x != nil {
2022-09-19 20:16:57 +02:00
return x . ServerPublicKey
2022-09-06 09:30:45 +02:00
}
return ""
}
func ( x * FromServerMessage ) GetPayload ( ) [ ] byte {
if x != nil {
return x . Payload
2022-08-29 15:40:29 +02:00
}
return nil
}
2022-09-19 20:16:57 +02:00
func ( x * FromServerMessage ) GetUuidAck ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-19 20:16:57 +02:00
return x . UuidAck
2022-09-06 09:30:45 +02:00
}
2022-09-19 20:16:57 +02:00
return ""
2022-09-06 09:30:45 +02:00
}
func ( x * FromServerMessage ) GetServerUuid ( ) string {
if x != nil {
return x . ServerUuid
}
return ""
}
2022-10-22 22:40:03 +02:00
func ( x * FromServerMessage ) GetChat ( ) [ ] * PackedUserMessage {
2022-09-06 09:30:45 +02:00
if x != nil {
2022-10-22 22:40:03 +02:00
return x . Chat
2022-08-29 15:40:29 +02:00
}
return nil
}
2022-10-22 22:40:03 +02:00
func ( x * FromServerMessage ) GetKnownServers ( ) [ ] * Server {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-10-22 22:40:03 +02:00
return x . KnownServers
2022-08-29 15:40:29 +02:00
}
return nil
}
2022-09-18 18:09:27 +02:00
// structure describing required server attributes
2022-08-29 15:40:29 +02:00
type Server struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
Description string ` protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" `
PublicKey string ` protobuf:"bytes,3,opt,name=publicKey,proto3" json:"publicKey,omitempty" `
Url string ` protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty" `
2022-11-27 21:08:34 +01:00
Publish bool ` protobuf:"varint,5,opt,name=publish,proto3" json:"publish,omitempty" ` // publish this server when asked for a list by server
Signature [ ] byte ` protobuf:"bytes,6,opt,name=signature,proto3" json:"signature,omitempty" ` // signature of all previous field by the server itself
ConfidenceLevel int32 ` protobuf:"varint,7,opt,name=confidenceLevel,proto3" json:"confidenceLevel,omitempty" ` // additional info from the user
2022-08-29 15:40:29 +02:00
}
func ( x * Server ) Reset ( ) {
* x = Server { }
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 3 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * Server ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Server ) ProtoMessage ( ) { }
func ( x * Server ) ProtoReflect ( ) protoreflect . Message {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 3 ]
2022-08-29 15:40:29 +02:00
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 Server.ProtoReflect.Descriptor instead.
func ( * Server ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 3 }
2022-08-29 15:40:29 +02:00
}
func ( x * Server ) GetName ( ) string {
if x != nil {
return x . Name
}
return ""
}
func ( x * Server ) GetDescription ( ) string {
if x != nil {
return x . Description
}
return ""
}
func ( x * Server ) GetPublicKey ( ) string {
if x != nil {
return x . PublicKey
}
return ""
}
func ( x * Server ) GetUrl ( ) string {
if x != nil {
return x . Url
}
return ""
}
2022-11-27 21:08:34 +01:00
func ( x * Server ) GetPublish ( ) bool {
if x != nil {
return x . Publish
}
return false
}
func ( x * Server ) GetSignature ( ) [ ] byte {
if x != nil {
return x . Signature
}
return nil
}
2022-08-29 15:40:29 +02:00
func ( x * Server ) GetConfidenceLevel ( ) int32 {
if x != nil {
return x . ConfidenceLevel
}
return 0
}
2022-09-18 18:09:27 +02:00
// structure describing a user contact card ie the minimum set of attributes for exchanging identities
2022-09-06 09:30:45 +02:00
type ContactCard struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
ContactPublicKey string ` protobuf:"bytes,2,opt,name=contactPublicKey,proto3" json:"contactPublicKey,omitempty" `
EncryptionPublicKey string ` protobuf:"bytes,3,opt,name=encryptionPublicKey,proto3" json:"encryptionPublicKey,omitempty" `
LookupPublicKey string ` protobuf:"bytes,4,opt,name=lookupPublicKey,proto3" json:"lookupPublicKey,omitempty" `
PullServers [ ] * Server ` protobuf:"bytes,5,rep,name=pullServers,proto3" json:"pullServers,omitempty" `
2022-11-27 21:08:34 +01:00
Version uint32 ` protobuf:"varint,6,opt,name=version,proto3" json:"version,omitempty" `
InvitationId string ` protobuf:"bytes,7,opt,name=invitationId,proto3" json:"invitationId,omitempty" `
2022-09-06 09:30:45 +02:00
}
func ( x * ContactCard ) Reset ( ) {
* x = ContactCard { }
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 4 ]
2022-09-06 09:30:45 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * ContactCard ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * ContactCard ) ProtoMessage ( ) { }
func ( x * ContactCard ) ProtoReflect ( ) protoreflect . Message {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 4 ]
2022-09-06 09:30:45 +02:00
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 ContactCard.ProtoReflect.Descriptor instead.
func ( * ContactCard ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 4 }
2022-09-06 09:30:45 +02:00
}
func ( x * ContactCard ) GetName ( ) string {
if x != nil {
return x . Name
}
return ""
}
func ( x * ContactCard ) GetContactPublicKey ( ) string {
if x != nil {
return x . ContactPublicKey
}
return ""
}
func ( x * ContactCard ) GetEncryptionPublicKey ( ) string {
if x != nil {
return x . EncryptionPublicKey
}
return ""
}
func ( x * ContactCard ) GetLookupPublicKey ( ) string {
if x != nil {
return x . LookupPublicKey
}
return ""
}
func ( x * ContactCard ) GetPullServers ( ) [ ] * Server {
if x != nil {
return x . PullServers
}
return nil
}
2022-11-27 21:08:34 +01:00
func ( x * ContactCard ) GetVersion ( ) uint32 {
2022-09-18 18:09:27 +02:00
if x != nil {
return x . Version
}
return 0
}
2022-11-27 21:08:34 +01:00
func ( x * ContactCard ) GetInvitationId ( ) string {
if x != nil {
return x . InvitationId
}
return ""
}
2022-09-18 18:09:27 +02:00
// structure for sending a message to be forwarded to another user in protobuf format
type PackedUserMessage struct {
2022-08-29 15:40:29 +02:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-10-22 22:40:03 +02:00
//string from = 1; // the client identity public key as known by the destination peer // remove, limit server tracking
Destination string ` protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty" ` // the peer's current conversation lookup public key
Payload [ ] byte ` protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty" ` // the message UserMessage encrypted with the destination peer's public key
Signature [ ] byte ` protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty" ` // the payload signature with the client identity private key
ServerTimestamp [ ] int64 ` protobuf:"varint,4,rep,packed,name=serverTimestamp,proto3" json:"serverTimestamp,omitempty" ` // server time stamp, might be several in matriochka mode
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
func ( x * PackedUserMessage ) Reset ( ) {
* x = PackedUserMessage { }
2022-08-29 15:40:29 +02:00
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 5 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2022-09-18 18:09:27 +02:00
func ( x * PackedUserMessage ) String ( ) string {
2022-08-29 15:40:29 +02:00
return protoimpl . X . MessageStringOf ( x )
}
2022-09-18 18:09:27 +02:00
func ( * PackedUserMessage ) ProtoMessage ( ) { }
2022-08-29 15:40:29 +02:00
2022-09-18 18:09:27 +02:00
func ( x * PackedUserMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_messages_proto_msgTypes [ 5 ]
2022-08-29 15:40:29 +02:00
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 )
}
2022-09-18 18:09:27 +02:00
// Deprecated: Use PackedUserMessage.ProtoReflect.Descriptor instead.
func ( * PackedUserMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 5 }
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
func ( x * PackedUserMessage ) GetDestination ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . Destination
2022-08-29 15:40:29 +02:00
}
return ""
}
2022-09-18 18:09:27 +02:00
func ( x * PackedUserMessage ) GetPayload ( ) [ ] byte {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . Payload
}
return nil
}
func ( x * PackedUserMessage ) GetSignature ( ) [ ] byte {
if x != nil {
return x . Signature
2022-08-29 15:40:29 +02:00
}
return nil
}
2022-10-22 22:40:03 +02:00
func ( x * PackedUserMessage ) GetServerTimestamp ( ) [ ] int64 {
if x != nil {
return x . ServerTimestamp
}
return nil
}
2022-09-18 18:09:27 +02:00
// structure defining information that might be exchanged between two peers.
2022-08-29 15:40:29 +02:00
type UserMessage struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-12-17 20:17:05 +01:00
Destination string ` protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty" ` // Lookupkey
From string ` protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty" ` // My public key for that contact
2022-10-22 22:40:03 +02:00
Type string ` protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty" `
Data [ ] byte ` protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty" `
2022-09-18 18:09:27 +02:00
Status * UserMessage_ConversationStatus ` protobuf:"bytes,5,opt,name=Status,proto3" json:"Status,omitempty" `
Contact * ContactCard ` protobuf:"bytes,6,opt,name=contact,proto3" json:"contact,omitempty" `
KnownServers * Server ` protobuf:"bytes,7,opt,name=knownServers,proto3" json:"knownServers,omitempty" `
Group * UserMessage_Group ` protobuf:"bytes,8,opt,name=group,proto3" json:"group,omitempty" `
2022-11-27 21:08:34 +01:00
File * File ` protobuf:"bytes,9,opt,name=file,proto3" json:"file,omitempty" `
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage ) Reset ( ) {
* x = UserMessage { }
if protoimpl . UnsafeEnabled {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 6 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * UserMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * UserMessage ) ProtoMessage ( ) { }
func ( x * UserMessage ) ProtoReflect ( ) protoreflect . Message {
2022-09-18 18:09:27 +02:00
mi := & file_messages_proto_msgTypes [ 6 ]
2022-08-29 15:40:29 +02:00
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 UserMessage.ProtoReflect.Descriptor instead.
func ( * UserMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 6 }
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage ) GetDestination ( ) string {
if x != nil {
return x . Destination
}
return ""
}
func ( x * UserMessage ) GetFrom ( ) string {
if x != nil {
return x . From
}
return ""
}
func ( x * UserMessage ) GetType ( ) string {
if x != nil {
return x . Type
}
return ""
}
func ( x * UserMessage ) GetData ( ) [ ] byte {
if x != nil {
return x . Data
}
return nil
}
func ( x * UserMessage ) GetStatus ( ) * UserMessage_ConversationStatus {
if x != nil {
return x . Status
}
return nil
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage ) GetContact ( ) * ContactCard {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . Contact
}
return nil
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage ) GetKnownServers ( ) * Server {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . KnownServers
2022-08-29 15:40:29 +02:00
}
return nil
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage ) GetGroup ( ) * UserMessage_Group {
if x != nil {
return x . Group
}
return nil
}
2022-11-27 21:08:34 +01:00
func ( x * UserMessage ) GetFile ( ) * File {
if x != nil {
return x . File
}
return nil
}
type File struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Filename string ` protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty" `
Size uint64 ` protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty" `
Chunk uint32 ` protobuf:"varint,3,opt,name=chunk,proto3" json:"chunk,omitempty" `
Data [ ] byte ` protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty" `
}
func ( x * File ) Reset ( ) {
* x = File { }
if protoimpl . UnsafeEnabled {
mi := & file_messages_proto_msgTypes [ 7 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * File ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * File ) ProtoMessage ( ) { }
func ( x * File ) ProtoReflect ( ) protoreflect . Message {
mi := & file_messages_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 File.ProtoReflect.Descriptor instead.
func ( * File ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 7 }
}
func ( x * File ) GetFilename ( ) string {
if x != nil {
return x . Filename
}
return ""
}
func ( x * File ) GetSize ( ) uint64 {
if x != nil {
return x . Size
}
return 0
}
func ( x * File ) GetChunk ( ) uint32 {
if x != nil {
return x . Chunk
}
return 0
}
func ( x * File ) GetData ( ) [ ] byte {
if x != nil {
return x . Data
}
return nil
}
2022-09-18 18:09:27 +02:00
// structure for requesting incoming messages
2022-09-06 09:30:45 +02:00
type ToServerMessage_ConversationRequest struct {
2022-08-29 15:40:29 +02:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
LookupKey string ` protobuf:"bytes,1,opt,name=lookupKey,proto3" json:"lookupKey,omitempty" ` // lookup key for a conversation
LastServerUuidOK string ` protobuf:"bytes,2,opt,name=lastServerUuidOK,proto3" json:"lastServerUuidOK,omitempty" ` // Last Server message UUID received (send me all after that one)
PublishOnline bool ` protobuf:"varint,3,opt,name=publishOnline,proto3" json:"publishOnline,omitempty" ` // ?? Publish my online status for that contact ?
LookupSignature string ` protobuf:"bytes,4,opt,name=lookupSignature,proto3" json:"lookupSignature,omitempty" ` // prove that I own the private key by signing that block
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) Reset ( ) {
* x = ToServerMessage_ConversationRequest { }
2022-08-29 15:40:29 +02:00
if protoimpl . UnsafeEnabled {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 8 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) String ( ) string {
2022-08-29 15:40:29 +02:00
return protoimpl . X . MessageStringOf ( x )
}
2022-09-06 09:30:45 +02:00
func ( * ToServerMessage_ConversationRequest ) ProtoMessage ( ) { }
2022-08-29 15:40:29 +02:00
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) ProtoReflect ( ) protoreflect . Message {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 8 ]
2022-08-29 15:40:29 +02:00
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 )
}
2022-09-06 09:30:45 +02:00
// Deprecated: Use ToServerMessage_ConversationRequest.ProtoReflect.Descriptor instead.
func ( * ToServerMessage_ConversationRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 1 , 0 }
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) GetLookupKey ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-06 09:30:45 +02:00
return x . LookupKey
2022-08-29 15:40:29 +02:00
}
return ""
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) GetLastServerUuidOK ( ) string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-06 09:30:45 +02:00
return x . LastServerUuidOK
2022-08-29 15:40:29 +02:00
}
return ""
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) GetPublishOnline ( ) bool {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . PublishOnline
}
return false
}
2022-09-06 09:30:45 +02:00
func ( x * ToServerMessage_ConversationRequest ) GetLookupSignature ( ) string {
if x != nil {
return x . LookupSignature
}
return ""
}
type FromServerMessage_ConversationResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
MessageUuids [ ] string ` protobuf:"bytes,1,rep,name=messageUuids,proto3" json:"messageUuids,omitempty" `
2022-09-06 09:30:45 +02:00
}
func ( x * FromServerMessage_ConversationResponse ) Reset ( ) {
* x = FromServerMessage_ConversationResponse { }
if protoimpl . UnsafeEnabled {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 9 ]
2022-09-06 09:30:45 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FromServerMessage_ConversationResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FromServerMessage_ConversationResponse ) ProtoMessage ( ) { }
func ( x * FromServerMessage_ConversationResponse ) ProtoReflect ( ) protoreflect . Message {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 9 ]
2022-09-06 09:30:45 +02:00
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 FromServerMessage_ConversationResponse.ProtoReflect.Descriptor instead.
func ( * FromServerMessage_ConversationResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 2 , 0 }
2022-09-06 09:30:45 +02:00
}
func ( x * FromServerMessage_ConversationResponse ) GetMessageUuids ( ) [ ] string {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-06 09:30:45 +02:00
return x . MessageUuids
2022-08-29 15:40:29 +02:00
}
2022-09-06 09:30:45 +02:00
return nil
2022-08-29 15:40:29 +02:00
}
type UserMessage_ConversationStatus struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-10-22 22:40:03 +02:00
LocalUuid string ` protobuf:"bytes,1,opt,name=localUuid,proto3" json:"localUuid,omitempty" `
LocalSequence uint64 ` protobuf:"varint,2,opt,name=localSequence,proto3" json:"localSequence,omitempty" `
Sent uint64 ` protobuf:"varint,3,opt,name=sent,proto3" json:"sent,omitempty" `
Received uint64 ` protobuf:"varint,4,opt,name=received,proto3" json:"received,omitempty" `
Processed uint64 ` protobuf:"varint,5,opt,name=processed,proto3" json:"processed,omitempty" `
2022-09-18 18:09:27 +02:00
MyNextIdentity * ContactCard ` protobuf:"bytes,6,opt,name=myNextIdentity,proto3" json:"myNextIdentity,omitempty" `
PeerNextIdentityAck int32 ` protobuf:"varint,7,opt,name=peerNextIdentityAck,proto3" json:"peerNextIdentityAck,omitempty" ` // version of the new peed accepted id
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage_ConversationStatus ) Reset ( ) {
* x = UserMessage_ConversationStatus { }
if protoimpl . UnsafeEnabled {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 10 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * UserMessage_ConversationStatus ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * UserMessage_ConversationStatus ) ProtoMessage ( ) { }
func ( x * UserMessage_ConversationStatus ) ProtoReflect ( ) protoreflect . Message {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 10 ]
2022-08-29 15:40:29 +02:00
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 UserMessage_ConversationStatus.ProtoReflect.Descriptor instead.
func ( * UserMessage_ConversationStatus ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 6 , 0 }
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage_ConversationStatus ) GetLocalUuid ( ) string {
if x != nil {
return x . LocalUuid
}
return ""
}
func ( x * UserMessage_ConversationStatus ) GetLocalSequence ( ) uint64 {
if x != nil {
return x . LocalSequence
}
return 0
}
func ( x * UserMessage_ConversationStatus ) GetSent ( ) uint64 {
if x != nil {
return x . Sent
}
return 0
}
func ( x * UserMessage_ConversationStatus ) GetReceived ( ) uint64 {
if x != nil {
return x . Received
}
return 0
}
func ( x * UserMessage_ConversationStatus ) GetProcessed ( ) uint64 {
if x != nil {
return x . Processed
}
return 0
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage_ConversationStatus ) GetMyNextIdentity ( ) * ContactCard {
2022-08-29 15:40:29 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . MyNextIdentity
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
return nil
2022-09-02 12:07:21 +02:00
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage_ConversationStatus ) GetPeerNextIdentityAck ( ) int32 {
2022-09-02 12:07:21 +02:00
if x != nil {
2022-09-18 18:09:27 +02:00
return x . PeerNextIdentityAck
2022-08-29 15:40:29 +02:00
}
2022-09-18 18:09:27 +02:00
return 0
2022-08-29 15:40:29 +02:00
}
type UserMessage_Group struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-09-18 18:09:27 +02:00
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
Members [ ] * ContactCard ` protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty" `
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage_Group ) Reset ( ) {
* x = UserMessage_Group { }
if protoimpl . UnsafeEnabled {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 11 ]
2022-08-29 15:40:29 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * UserMessage_Group ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * UserMessage_Group ) ProtoMessage ( ) { }
func ( x * UserMessage_Group ) ProtoReflect ( ) protoreflect . Message {
2022-11-27 21:08:34 +01:00
mi := & file_messages_proto_msgTypes [ 11 ]
2022-08-29 15:40:29 +02:00
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 UserMessage_Group.ProtoReflect.Descriptor instead.
func ( * UserMessage_Group ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2022-09-18 18:09:27 +02:00
return file_messages_proto_rawDescGZIP ( ) , [ ] int { 6 , 1 }
2022-08-29 15:40:29 +02:00
}
func ( x * UserMessage_Group ) GetName ( ) string {
if x != nil {
return x . Name
}
return ""
}
2022-09-18 18:09:27 +02:00
func ( x * UserMessage_Group ) GetMembers ( ) [ ] * ContactCard {
2022-08-29 15:40:29 +02:00
if x != nil {
return x . Members
}
return nil
}
var File_messages_proto protoreflect . FileDescriptor
var file_messages_proto_rawDesc = [ ] byte {
0x0a , 0x0e , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f ,
0x12 , 0x07 , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x22 , 0x61 , 0x0a , 0x13 , 0x50 , 0x61 , 0x63 ,
0x6b , 0x65 , 0x64 , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 ,
2022-09-06 17:07:35 +02:00
0x12 , 0x12 , 0x0a , 0x04 , 0x66 , 0x72 , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 ,
0x66 , 0x72 , 0x6f , 0x6d , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c , 0x6f , 0x61 , 0x64 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c , 0x6f , 0x61 , 0x64 , 0x12 , 0x1c ,
0x0a , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 ,
2022-09-19 20:16:57 +02:00
0x0c , 0x52 , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x22 , 0xd6 , 0x03 , 0x0a ,
2022-09-18 18:09:27 +02:00
0x0f , 0x54 , 0x6f , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 ,
0x12 , 0x12 , 0x0a , 0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 ,
0x74 , 0x79 , 0x70 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x66 , 0x72 , 0x6f , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x04 , 0x66 , 0x72 , 0x6f , 0x6d , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c ,
0x6f , 0x61 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c , 0x6f ,
0x61 , 0x64 , 0x12 , 0x4e , 0x0a , 0x0b , 0x70 , 0x75 , 0x6c , 0x6c , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x18 , 0x04 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x2c , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 ,
0x62 , 0x2e , 0x54 , 0x6f , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x2e , 0x43 , 0x6f , 0x6e , 0x76 , 0x65 , 0x72 , 0x73 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x52 , 0x0b , 0x70 , 0x75 , 0x6c , 0x6c , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 ,
0x73 , 0x74 , 0x12 , 0x36 , 0x0a , 0x08 , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x18 , 0x05 ,
0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x50 ,
0x61 , 0x63 , 0x6b , 0x65 , 0x64 , 0x55 , 0x73 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 ,
0x52 , 0x08 , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x12 , 0x33 , 0x0a , 0x0c , 0x6b , 0x6e ,
0x6f , 0x77 , 0x6e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x18 , 0x06 , 0x20 , 0x03 , 0x28 , 0x0b ,
0x32 , 0x0f , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 ,
2022-09-19 20:16:57 +02:00
0x72 , 0x52 , 0x0c , 0x6b , 0x6e , 0x6f , 0x77 , 0x6e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x12 ,
0x12 , 0x0a , 0x04 , 0x75 , 0x75 , 0x69 , 0x64 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x75 ,
0x75 , 0x69 , 0x64 , 0x1a , 0xaf , 0x01 , 0x0a , 0x13 , 0x43 , 0x6f , 0x6e , 0x76 , 0x65 , 0x72 , 0x73 , 0x61 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x6c ,
0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x4b , 0x65 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 ,
0x6c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x4b , 0x65 , 0x79 , 0x12 , 0x2a , 0x0a , 0x10 , 0x6c , 0x61 , 0x73 ,
0x74 , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x55 , 0x75 , 0x69 , 0x64 , 0x4f , 0x4b , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x10 , 0x6c , 0x61 , 0x73 , 0x74 , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x55 ,
0x75 , 0x69 , 0x64 , 0x4f , 0x4b , 0x12 , 0x24 , 0x0a , 0x0d , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 ,
0x4f , 0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0d , 0x70 , 0x75 ,
0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x4f , 0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x12 , 0x28 , 0x0a , 0x0f , 0x6c ,
0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x53 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0f , 0x6c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x53 , 0x69 , 0x67 , 0x6e ,
2022-10-22 22:40:03 +02:00
0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x22 , 0xc6 , 0x02 , 0x0a , 0x11 , 0x46 , 0x72 , 0x6f , 0x6d , 0x53 , 0x65 ,
2022-09-19 20:16:57 +02:00
0x72 , 0x76 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x74 ,
0x79 , 0x70 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x12 ,
0x28 , 0x0a , 0x0f , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b ,
0x65 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0f , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 ,
0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 , 0x61 , 0x79 ,
0x6c , 0x6f , 0x61 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c ,
0x6f , 0x61 , 0x64 , 0x12 , 0x18 , 0x0a , 0x07 , 0x75 , 0x75 , 0x69 , 0x64 , 0x41 , 0x63 , 0x6b , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x75 , 0x75 , 0x69 , 0x64 , 0x41 , 0x63 , 0x6b , 0x12 , 0x1e , 0x0a ,
0x0a , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x55 , 0x75 , 0x69 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 ,
2022-10-22 22:40:03 +02:00
0x09 , 0x52 , 0x0a , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x55 , 0x75 , 0x69 , 0x64 , 0x12 , 0x2e , 0x0a ,
0x04 , 0x63 , 0x68 , 0x61 , 0x74 , 0x18 , 0x06 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x6d , 0x65 ,
0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x50 , 0x61 , 0x63 , 0x6b , 0x65 , 0x64 , 0x55 , 0x73 , 0x65 , 0x72 ,
0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x04 , 0x63 , 0x68 , 0x61 , 0x74 , 0x12 , 0x33 , 0x0a ,
0x0c , 0x6b , 0x6e , 0x6f , 0x77 , 0x6e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x18 , 0x07 , 0x20 ,
0x03 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x53 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x52 , 0x0c , 0x6b , 0x6e , 0x6f , 0x77 , 0x6e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 ,
0x72 , 0x73 , 0x1a , 0x3a , 0x0a , 0x14 , 0x43 , 0x6f , 0x6e , 0x76 , 0x65 , 0x72 , 0x73 , 0x61 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x22 , 0x0a , 0x0c , 0x6d , 0x65 ,
0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x55 , 0x75 , 0x69 , 0x64 , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x09 ,
2022-11-27 21:08:34 +01:00
0x52 , 0x0c , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x55 , 0x75 , 0x69 , 0x64 , 0x73 , 0x22 , 0xd0 ,
2022-10-22 22:40:03 +02:00
0x01 , 0x0a , 0x06 , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d ,
0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x20 , 0x0a ,
0x0b , 0x64 , 0x65 , 0x73 , 0x63 , 0x72 , 0x69 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0b , 0x64 , 0x65 , 0x73 , 0x63 , 0x72 , 0x69 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 ,
0x1c , 0x0a , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x12 , 0x10 , 0x0a ,
0x03 , 0x75 , 0x72 , 0x6c , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x75 , 0x72 , 0x6c , 0x12 ,
2022-11-27 21:08:34 +01:00
0x18 , 0x0a , 0x07 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x08 ,
0x52 , 0x07 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x12 , 0x1c , 0x0a , 0x09 , 0x73 , 0x69 , 0x67 ,
0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x09 , 0x73 , 0x69 ,
0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x12 , 0x28 , 0x0a , 0x0f , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 ,
0x64 , 0x65 , 0x6e , 0x63 , 0x65 , 0x4c , 0x65 , 0x76 , 0x65 , 0x6c , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x05 ,
0x52 , 0x0f , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 , 0x64 , 0x65 , 0x6e , 0x63 , 0x65 , 0x4c , 0x65 , 0x76 , 0x65 ,
0x6c , 0x22 , 0x9a , 0x02 , 0x0a , 0x0b , 0x43 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 , 0x43 , 0x61 , 0x72 ,
0x64 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x2a , 0x0a , 0x10 , 0x63 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 ,
0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
2022-10-22 22:40:03 +02:00
0x10 , 0x63 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 ,
2022-11-27 21:08:34 +01:00
0x79 , 0x12 , 0x30 , 0x0a , 0x13 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x50 ,
0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x13 ,
0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 ,
0x4b , 0x65 , 0x79 , 0x12 , 0x28 , 0x0a , 0x0f , 0x6c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x50 , 0x75 , 0x62 ,
0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0f , 0x6c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x12 , 0x31 , 0x0a ,
0x0b , 0x70 , 0x75 , 0x6c , 0x6c , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x18 , 0x05 , 0x20 , 0x03 ,
0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x53 , 0x65 , 0x72 ,
0x76 , 0x65 , 0x72 , 0x52 , 0x0b , 0x70 , 0x75 , 0x6c , 0x6c , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 ,
0x12 , 0x18 , 0x0a , 0x07 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 ,
0x0d , 0x52 , 0x07 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x22 , 0x0a , 0x0c , 0x69 , 0x6e ,
0x76 , 0x69 , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x0c , 0x69 , 0x6e , 0x76 , 0x69 , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 , 0x22 , 0x97 ,
0x01 , 0x0a , 0x11 , 0x50 , 0x61 , 0x63 , 0x6b , 0x65 , 0x64 , 0x55 , 0x73 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 ,
0x73 , 0x61 , 0x67 , 0x65 , 0x12 , 0x20 , 0x0a , 0x0b , 0x64 , 0x65 , 0x73 , 0x74 , 0x69 , 0x6e , 0x61 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x64 , 0x65 , 0x73 , 0x74 , 0x69 ,
0x6e , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c , 0x6f , 0x61 ,
0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x07 , 0x70 , 0x61 , 0x79 , 0x6c , 0x6f , 0x61 , 0x64 ,
0x12 , 0x1c , 0x0a , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x03 , 0x20 ,
0x01 , 0x28 , 0x0c , 0x52 , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x12 , 0x28 ,
0x0a , 0x0f , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d ,
0x70 , 0x18 , 0x04 , 0x20 , 0x03 , 0x28 , 0x03 , 0x52 , 0x0f , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 ,
0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0xcc , 0x05 , 0x0a , 0x0b , 0x55 , 0x73 , 0x65 ,
2022-10-22 22:40:03 +02:00
0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x12 , 0x20 , 0x0a , 0x0b , 0x64 , 0x65 , 0x73 , 0x74 ,
0x69 , 0x6e , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x64 ,
2022-11-27 21:08:34 +01:00
0x65 , 0x73 , 0x74 , 0x69 , 0x6e , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x12 , 0x0a , 0x04 , 0x66 , 0x72 ,
0x6f , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x66 , 0x72 , 0x6f , 0x6d , 0x12 , 0x12 ,
0x0a , 0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x74 , 0x79 ,
0x70 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0c ,
0x52 , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x12 , 0x3f , 0x0a , 0x06 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 ,
0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x27 , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 ,
0x2e , 0x55 , 0x73 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x2e , 0x43 , 0x6f , 0x6e ,
0x76 , 0x65 , 0x72 , 0x73 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 ,
0x06 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x2e , 0x0a , 0x07 , 0x63 , 0x6f , 0x6e , 0x74 , 0x61 ,
0x63 , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x14 , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c ,
0x69 , 0x62 , 0x2e , 0x43 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 , 0x43 , 0x61 , 0x72 , 0x64 , 0x52 , 0x07 ,
0x63 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 , 0x12 , 0x33 , 0x0a , 0x0c , 0x6b , 0x6e , 0x6f , 0x77 , 0x6e ,
0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e ,
0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x52 , 0x0c ,
0x6b , 0x6e , 0x6f , 0x77 , 0x6e , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x73 , 0x12 , 0x30 , 0x0a , 0x05 ,
0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x6d , 0x65 ,
0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x55 , 0x73 , 0x65 , 0x72 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x2e , 0x47 , 0x72 , 0x6f , 0x75 , 0x70 , 0x52 , 0x05 , 0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x12 , 0x21 ,
0x0a , 0x04 , 0x66 , 0x69 , 0x6c , 0x65 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0d , 0x2e , 0x6d ,
0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x46 , 0x69 , 0x6c , 0x65 , 0x52 , 0x04 , 0x66 , 0x69 , 0x6c ,
0x65 , 0x1a , 0x96 , 0x02 , 0x0a , 0x12 , 0x43 , 0x6f , 0x6e , 0x76 , 0x65 , 0x72 , 0x73 , 0x61 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x1c , 0x0a , 0x09 , 0x6c , 0x6f , 0x63 , 0x61 ,
0x6c , 0x55 , 0x75 , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x6c , 0x6f , 0x63 ,
0x61 , 0x6c , 0x55 , 0x75 , 0x69 , 0x64 , 0x12 , 0x24 , 0x0a , 0x0d , 0x6c , 0x6f , 0x63 , 0x61 , 0x6c , 0x53 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x6e , 0x63 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0d , 0x6c ,
0x6f , 0x63 , 0x61 , 0x6c , 0x53 , 0x65 , 0x71 , 0x75 , 0x65 , 0x6e , 0x63 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 ,
0x73 , 0x65 , 0x6e , 0x74 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x04 , 0x73 , 0x65 , 0x6e , 0x74 ,
0x12 , 0x1a , 0x0a , 0x08 , 0x72 , 0x65 , 0x63 , 0x65 , 0x69 , 0x76 , 0x65 , 0x64 , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x04 , 0x52 , 0x08 , 0x72 , 0x65 , 0x63 , 0x65 , 0x69 , 0x76 , 0x65 , 0x64 , 0x12 , 0x1c , 0x0a , 0x09 ,
0x70 , 0x72 , 0x6f , 0x63 , 0x65 , 0x73 , 0x73 , 0x65 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 ,
0x09 , 0x70 , 0x72 , 0x6f , 0x63 , 0x65 , 0x73 , 0x73 , 0x65 , 0x64 , 0x12 , 0x3c , 0x0a , 0x0e , 0x6d , 0x79 ,
0x4e , 0x65 , 0x78 , 0x74 , 0x49 , 0x64 , 0x65 , 0x6e , 0x74 , 0x69 , 0x74 , 0x79 , 0x18 , 0x06 , 0x20 , 0x01 ,
0x28 , 0x0b , 0x32 , 0x14 , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x2e , 0x43 , 0x6f , 0x6e ,
0x74 , 0x61 , 0x63 , 0x74 , 0x43 , 0x61 , 0x72 , 0x64 , 0x52 , 0x0e , 0x6d , 0x79 , 0x4e , 0x65 , 0x78 , 0x74 ,
0x49 , 0x64 , 0x65 , 0x6e , 0x74 , 0x69 , 0x74 , 0x79 , 0x12 , 0x30 , 0x0a , 0x13 , 0x70 , 0x65 , 0x65 , 0x72 ,
0x4e , 0x65 , 0x78 , 0x74 , 0x49 , 0x64 , 0x65 , 0x6e , 0x74 , 0x69 , 0x74 , 0x79 , 0x41 , 0x63 , 0x6b , 0x18 ,
0x07 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x13 , 0x70 , 0x65 , 0x65 , 0x72 , 0x4e , 0x65 , 0x78 , 0x74 , 0x49 ,
0x64 , 0x65 , 0x6e , 0x74 , 0x69 , 0x74 , 0x79 , 0x41 , 0x63 , 0x6b , 0x1a , 0x4b , 0x0a , 0x05 , 0x47 , 0x72 ,
0x6f , 0x75 , 0x70 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x2e , 0x0a , 0x07 , 0x6d , 0x65 , 0x6d , 0x62 , 0x65 ,
0x72 , 0x73 , 0x18 , 0x02 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x14 , 0x2e , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c ,
0x69 , 0x62 , 0x2e , 0x43 , 0x6f , 0x6e , 0x74 , 0x61 , 0x63 , 0x74 , 0x43 , 0x61 , 0x72 , 0x64 , 0x52 , 0x07 ,
0x6d , 0x65 , 0x6d , 0x62 , 0x65 , 0x72 , 0x73 , 0x22 , 0x60 , 0x0a , 0x04 , 0x46 , 0x69 , 0x6c , 0x65 , 0x12 ,
0x1a , 0x0a , 0x08 , 0x66 , 0x69 , 0x6c , 0x65 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x08 , 0x66 , 0x69 , 0x6c , 0x65 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x73 ,
0x69 , 0x7a , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x04 , 0x73 , 0x69 , 0x7a , 0x65 , 0x12 ,
0x14 , 0x0a , 0x05 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x05 ,
0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x12 , 0x12 , 0x0a , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x04 , 0x20 ,
0x01 , 0x28 , 0x0c , 0x52 , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x42 , 0x21 , 0x5a , 0x1f , 0x66 , 0x6f , 0x72 ,
0x67 , 0x65 , 0x2e , 0x72 , 0x65 , 0x64 , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x6c , 0x69 , 0x6e , 0x6b , 0x2f ,
0x79 , 0x76 , 0x65 , 0x73 , 0x2f , 0x6d , 0x65 , 0x6f , 0x77 , 0x6c , 0x69 , 0x62 , 0x62 , 0x06 , 0x70 , 0x72 ,
0x6f , 0x74 , 0x6f , 0x33 ,
2022-08-29 15:40:29 +02:00
}
var (
file_messages_proto_rawDescOnce sync . Once
file_messages_proto_rawDescData = file_messages_proto_rawDesc
)
func file_messages_proto_rawDescGZIP ( ) [ ] byte {
file_messages_proto_rawDescOnce . Do ( func ( ) {
file_messages_proto_rawDescData = protoimpl . X . CompressGZIP ( file_messages_proto_rawDescData )
} )
return file_messages_proto_rawDescData
}
2022-11-27 21:08:34 +01:00
var file_messages_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 12 )
2022-08-29 15:40:29 +02:00
var file_messages_proto_goTypes = [ ] interface { } {
2022-09-06 09:30:45 +02:00
( * PackedServerMessage ) ( nil ) , // 0: meowlib.PackedServerMessage
2022-09-18 18:09:27 +02:00
( * ToServerMessage ) ( nil ) , // 1: meowlib.ToServerMessage
( * FromServerMessage ) ( nil ) , // 2: meowlib.FromServerMessage
( * Server ) ( nil ) , // 3: meowlib.Server
( * ContactCard ) ( nil ) , // 4: meowlib.ContactCard
( * PackedUserMessage ) ( nil ) , // 5: meowlib.PackedUserMessage
( * UserMessage ) ( nil ) , // 6: meowlib.UserMessage
2022-11-27 21:08:34 +01:00
( * File ) ( nil ) , // 7: meowlib.File
( * ToServerMessage_ConversationRequest ) ( nil ) , // 8: meowlib.ToServerMessage.ConversationRequest
( * FromServerMessage_ConversationResponse ) ( nil ) , // 9: meowlib.FromServerMessage.ConversationResponse
( * UserMessage_ConversationStatus ) ( nil ) , // 10: meowlib.UserMessage.ConversationStatus
( * UserMessage_Group ) ( nil ) , // 11: meowlib.UserMessage.Group
2022-08-29 15:40:29 +02:00
}
var file_messages_proto_depIdxs = [ ] int32 {
2022-11-27 21:08:34 +01:00
8 , // 0: meowlib.ToServerMessage.pullRequest:type_name -> meowlib.ToServerMessage.ConversationRequest
2022-09-18 18:09:27 +02:00
5 , // 1: meowlib.ToServerMessage.messages:type_name -> meowlib.PackedUserMessage
3 , // 2: meowlib.ToServerMessage.knownServers:type_name -> meowlib.Server
2022-10-22 22:40:03 +02:00
5 , // 3: meowlib.FromServerMessage.chat:type_name -> meowlib.PackedUserMessage
3 , // 4: meowlib.FromServerMessage.knownServers:type_name -> meowlib.Server
2022-09-18 18:09:27 +02:00
3 , // 5: meowlib.ContactCard.pullServers:type_name -> meowlib.Server
2022-11-27 21:08:34 +01:00
10 , // 6: meowlib.UserMessage.Status:type_name -> meowlib.UserMessage.ConversationStatus
2022-09-18 18:09:27 +02:00
4 , // 7: meowlib.UserMessage.contact:type_name -> meowlib.ContactCard
3 , // 8: meowlib.UserMessage.knownServers:type_name -> meowlib.Server
2022-11-27 21:08:34 +01:00
11 , // 9: meowlib.UserMessage.group:type_name -> meowlib.UserMessage.Group
7 , // 10: meowlib.UserMessage.file:type_name -> meowlib.File
4 , // 11: meowlib.UserMessage.ConversationStatus.myNextIdentity:type_name -> meowlib.ContactCard
4 , // 12: meowlib.UserMessage.Group.members:type_name -> meowlib.ContactCard
13 , // [13:13] is the sub-list for method output_type
13 , // [13:13] is the sub-list for method input_type
13 , // [13:13] is the sub-list for extension type_name
13 , // [13:13] is the sub-list for extension extendee
0 , // [0:13] is the sub-list for field type_name
2022-08-29 15:40:29 +02:00
}
func init ( ) { file_messages_proto_init ( ) }
func file_messages_proto_init ( ) {
if File_messages_proto != nil {
return
}
if ! protoimpl . UnsafeEnabled {
file_messages_proto_msgTypes [ 0 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * PackedServerMessage ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 1 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-18 18:09:27 +02:00
switch v := v . ( * ToServerMessage ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 2 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-18 18:09:27 +02:00
switch v := v . ( * FromServerMessage ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 3 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-18 18:09:27 +02:00
switch v := v . ( * Server ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 4 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-18 18:09:27 +02:00
switch v := v . ( * ContactCard ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-18 18:09:27 +02:00
switch v := v . ( * PackedUserMessage ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-09-06 09:30:45 +02:00
switch v := v . ( * UserMessage ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2022-09-18 18:09:27 +02:00
file_messages_proto_msgTypes [ 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-11-27 21:08:34 +01:00
switch v := v . ( * File ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2022-09-18 18:09:27 +02:00
file_messages_proto_msgTypes [ 8 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-11-27 21:08:34 +01:00
switch v := v . ( * ToServerMessage_ConversationRequest ) ; i {
2022-09-06 09:30:45 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2022-10-22 22:40:03 +02:00
file_messages_proto_msgTypes [ 9 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-11-27 21:08:34 +01:00
switch v := v . ( * FromServerMessage_ConversationResponse ) ; i {
2022-08-29 15:40:29 +02:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2022-10-22 22:40:03 +02:00
file_messages_proto_msgTypes [ 10 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-11-27 21:08:34 +01:00
switch v := v . ( * UserMessage_ConversationStatus ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_messages_proto_msgTypes [ 11 ] . Exporter = func ( v interface { } , i int ) interface { } {
2022-08-29 15:40:29 +02:00
switch v := v . ( * UserMessage_Group ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
}
type x struct { }
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_messages_proto_rawDesc ,
NumEnums : 0 ,
2022-11-27 21:08:34 +01:00
NumMessages : 12 ,
2022-08-29 15:40:29 +02:00
NumExtensions : 0 ,
NumServices : 0 ,
} ,
GoTypes : file_messages_proto_goTypes ,
DependencyIndexes : file_messages_proto_depIdxs ,
MessageInfos : file_messages_proto_msgTypes ,
} . Build ( )
File_messages_proto = out . File
file_messages_proto_rawDesc = nil
file_messages_proto_goTypes = nil
file_messages_proto_depIdxs = nil
}