2670 lines
82 KiB
Go
2670 lines
82 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.30.0
|
|
// protoc v3.21.12
|
|
// source: conversations.proto
|
|
|
|
package gmproto
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
)
|
|
|
|
import _ "embed"
|
|
|
|
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 EmojiType int32
|
|
|
|
const (
|
|
EmojiType_REACTION_TYPE_UNSPECIFIED EmojiType = 0
|
|
EmojiType_LIKE EmojiType = 1
|
|
EmojiType_LOVE EmojiType = 2
|
|
EmojiType_LAUGH EmojiType = 3
|
|
EmojiType_SURPRISED EmojiType = 4
|
|
EmojiType_SAD EmojiType = 5
|
|
EmojiType_ANGRY EmojiType = 6
|
|
EmojiType_DISLIKE EmojiType = 7
|
|
EmojiType_CUSTOM EmojiType = 8
|
|
EmojiType_QUESTIONING EmojiType = 9
|
|
EmojiType_CRYING_FACE EmojiType = 10
|
|
EmojiType_POUTING_FACE EmojiType = 11
|
|
EmojiType_RED_HEART EmojiType = 12
|
|
)
|
|
|
|
// Enum value maps for EmojiType.
|
|
var (
|
|
EmojiType_name = map[int32]string{
|
|
0: "REACTION_TYPE_UNSPECIFIED",
|
|
1: "LIKE",
|
|
2: "LOVE",
|
|
3: "LAUGH",
|
|
4: "SURPRISED",
|
|
5: "SAD",
|
|
6: "ANGRY",
|
|
7: "DISLIKE",
|
|
8: "CUSTOM",
|
|
9: "QUESTIONING",
|
|
10: "CRYING_FACE",
|
|
11: "POUTING_FACE",
|
|
12: "RED_HEART",
|
|
}
|
|
EmojiType_value = map[string]int32{
|
|
"REACTION_TYPE_UNSPECIFIED": 0,
|
|
"LIKE": 1,
|
|
"LOVE": 2,
|
|
"LAUGH": 3,
|
|
"SURPRISED": 4,
|
|
"SAD": 5,
|
|
"ANGRY": 6,
|
|
"DISLIKE": 7,
|
|
"CUSTOM": 8,
|
|
"QUESTIONING": 9,
|
|
"CRYING_FACE": 10,
|
|
"POUTING_FACE": 11,
|
|
"RED_HEART": 12,
|
|
}
|
|
)
|
|
|
|
func (x EmojiType) Enum() *EmojiType {
|
|
p := new(EmojiType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x EmojiType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (EmojiType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (EmojiType) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x EmojiType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use EmojiType.Descriptor instead.
|
|
func (EmojiType) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type IdentifierType int32
|
|
|
|
const (
|
|
IdentifierType_UNKNOWN IdentifierType = 0
|
|
IdentifierType_PHONE IdentifierType = 1
|
|
IdentifierType_EMAIL IdentifierType = 2
|
|
)
|
|
|
|
// Enum value maps for IdentifierType.
|
|
var (
|
|
IdentifierType_name = map[int32]string{
|
|
0: "UNKNOWN",
|
|
1: "PHONE",
|
|
2: "EMAIL",
|
|
}
|
|
IdentifierType_value = map[string]int32{
|
|
"UNKNOWN": 0,
|
|
"PHONE": 1,
|
|
"EMAIL": 2,
|
|
}
|
|
)
|
|
|
|
func (x IdentifierType) Enum() *IdentifierType {
|
|
p := new(IdentifierType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x IdentifierType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (IdentifierType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (IdentifierType) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x IdentifierType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use IdentifierType.Descriptor instead.
|
|
func (IdentifierType) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
type ConversationType int32
|
|
|
|
const (
|
|
ConversationType_UNKNOWN_CONVERSATION_TYPE ConversationType = 0
|
|
ConversationType_SMS ConversationType = 1
|
|
ConversationType_RCS ConversationType = 2
|
|
)
|
|
|
|
// Enum value maps for ConversationType.
|
|
var (
|
|
ConversationType_name = map[int32]string{
|
|
0: "UNKNOWN_CONVERSATION_TYPE",
|
|
1: "SMS",
|
|
2: "RCS",
|
|
}
|
|
ConversationType_value = map[string]int32{
|
|
"UNKNOWN_CONVERSATION_TYPE": 0,
|
|
"SMS": 1,
|
|
"RCS": 2,
|
|
}
|
|
)
|
|
|
|
func (x ConversationType) Enum() *ConversationType {
|
|
p := new(ConversationType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x ConversationType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (ConversationType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[2].Descriptor()
|
|
}
|
|
|
|
func (ConversationType) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[2]
|
|
}
|
|
|
|
func (x ConversationType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use ConversationType.Descriptor instead.
|
|
func (ConversationType) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
type MessageStatusType int32
|
|
|
|
const (
|
|
MessageStatusType_STATUS_UNKNOWN MessageStatusType = 0
|
|
MessageStatusType_OUTGOING_COMPLETE MessageStatusType = 1
|
|
MessageStatusType_OUTGOING_DELIVERED MessageStatusType = 2
|
|
MessageStatusType_OUTGOING_DISPLAYED MessageStatusType = 11
|
|
MessageStatusType_OUTGOING_DRAFT MessageStatusType = 3
|
|
MessageStatusType_OUTGOING_SEND_AFTER_PROCESSING MessageStatusType = 10
|
|
MessageStatusType_OUTGOING_YET_TO_SEND MessageStatusType = 4
|
|
MessageStatusType_OUTGOING_SENDING MessageStatusType = 5
|
|
MessageStatusType_OUTGOING_RESENDING MessageStatusType = 6
|
|
MessageStatusType_OUTGOING_AWAITING_RETRY MessageStatusType = 7
|
|
MessageStatusType_OUTGOING_FAILED_GENERIC MessageStatusType = 8
|
|
MessageStatusType_OUTGOING_FAILED_EMERGENCY_NUMBER MessageStatusType = 9
|
|
MessageStatusType_OUTGOING_CANCELED MessageStatusType = 12
|
|
MessageStatusType_OUTGOING_FAILED_TOO_LARGE MessageStatusType = 13
|
|
MessageStatusType_OUTGOING_NOT_DELIVERED_YET MessageStatusType = 14
|
|
MessageStatusType_OUTGOING_REVOCATION_PENDING MessageStatusType = 15
|
|
MessageStatusType_OUTGOING_SCHEDULED MessageStatusType = 16
|
|
MessageStatusType_OUTGOING_FAILED_RECIPIENT_LOST_RCS MessageStatusType = 17
|
|
MessageStatusType_OUTGOING_FAILED_NO_RETRY_NO_FALLBACK MessageStatusType = 18
|
|
MessageStatusType_OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT MessageStatusType = 19
|
|
MessageStatusType_OUTGOING_VALIDATING MessageStatusType = 20
|
|
MessageStatusType_OUTGOING_FAILED_RECIPIENT_LOST_ENCRYPTION MessageStatusType = 21
|
|
MessageStatusType_OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT_NO_MORE_RETRY MessageStatusType = 22
|
|
MessageStatusType_INCOMING_COMPLETE MessageStatusType = 100
|
|
MessageStatusType_INCOMING_YET_TO_MANUAL_DOWNLOAD MessageStatusType = 101
|
|
MessageStatusType_INCOMING_RETRYING_MANUAL_DOWNLOAD MessageStatusType = 102
|
|
MessageStatusType_INCOMING_MANUAL_DOWNLOADING MessageStatusType = 103
|
|
MessageStatusType_INCOMING_RETRYING_AUTO_DOWNLOAD MessageStatusType = 104
|
|
MessageStatusType_INCOMING_AUTO_DOWNLOADING MessageStatusType = 105
|
|
MessageStatusType_INCOMING_DOWNLOAD_FAILED MessageStatusType = 106
|
|
MessageStatusType_INCOMING_EXPIRED_OR_NOT_AVAILABLE MessageStatusType = 107
|
|
MessageStatusType_INCOMING_DELIVERED MessageStatusType = 108
|
|
MessageStatusType_INCOMING_DISPLAYED MessageStatusType = 109
|
|
MessageStatusType_INCOMING_DOWNLOAD_CANCELED MessageStatusType = 110
|
|
MessageStatusType_INCOMING_DOWNLOAD_FAILED_TOO_LARGE MessageStatusType = 111
|
|
MessageStatusType_INCOMING_DOWNLOAD_FAILED_SIM_HAS_NO_DATA MessageStatusType = 112
|
|
MessageStatusType_INCOMING_FAILED_TO_DECRYPT MessageStatusType = 113
|
|
MessageStatusType_INCOMING_DECRYPTION_ABORTED MessageStatusType = 114
|
|
MessageStatusType_TOMBSTONE_PARTICIPANT_JOINED MessageStatusType = 200
|
|
MessageStatusType_TOMBSTONE_PARTICIPANT_LEFT MessageStatusType = 201
|
|
MessageStatusType_TOMBSTONE_SELF_LEFT MessageStatusType = 202
|
|
MessageStatusType_TOMBSTONE_RCS_GROUP_CREATED MessageStatusType = 203
|
|
MessageStatusType_TOMBSTONE_MMS_GROUP_CREATED MessageStatusType = 204
|
|
MessageStatusType_TOMBSTONE_SMS_BROADCAST_CREATED MessageStatusType = 205
|
|
MessageStatusType_TOMBSTONE_ONE_ON_ONE_SMS_CREATED MessageStatusType = 206
|
|
MessageStatusType_TOMBSTONE_ONE_ON_ONE_RCS_CREATED MessageStatusType = 207
|
|
MessageStatusType_TOMBSTONE_SWITCH_TO_GROUP_MMS MessageStatusType = 208
|
|
MessageStatusType_TOMBSTONE_SWITCH_TO_BROADCAST_SMS MessageStatusType = 209
|
|
MessageStatusType_TOMBSTONE_SHOW_LINK_PREVIEWS MessageStatusType = 210
|
|
MessageStatusType_TOMBSTONE_GROUP_RENAMED_LOCAL MessageStatusType = 211
|
|
MessageStatusType_TOMBSTONE_VERIFIED_SMS_APPLICABLE MessageStatusType = 212
|
|
MessageStatusType_TOMBSTONE_ENCRYPTED_ONE_ON_ONE_RCS_CREATED MessageStatusType = 213
|
|
MessageStatusType_TOMBSTONE_PROTOCOL_SWITCH_TO_TEXT MessageStatusType = 214
|
|
MessageStatusType_TOMBSTONE_PROTOCOL_SWITCH_TO_RCS MessageStatusType = 215
|
|
MessageStatusType_TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS MessageStatusType = 216
|
|
MessageStatusType_TOMBSTONE_GROUP_RENAMED_GLOBAL MessageStatusType = 217
|
|
MessageStatusType_TOMBSTONE_GROUP_NAME_CLEARED_GLOBAL MessageStatusType = 218
|
|
MessageStatusType_TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS_INFO MessageStatusType = 219
|
|
MessageStatusType_TOMBSTONE_SELF_REMOVED_FROM_GROUP MessageStatusType = 220
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_GROUP MessageStatusType = 221
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_SMS_NORM_PARTICIPANT_UPGRADED MessageStatusType = 222
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_RCS_NORM_PARTICIPANT_UPGRADED MessageStatusType = 223
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_RCS_NORM_PARTICIPANT_UPGRADED MessageStatusType = 224
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED MessageStatusType = 225
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED_INFO MessageStatusType = 226
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_LEFT MessageStatusType = 227
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_SELF_LEFT MessageStatusType = 228
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_CREATED MessageStatusType = 229
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_SELF_REMOVED_FROM_ENCRYPTED_GROUP MessageStatusType = 230
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_ENCRYPTED_GROUP MessageStatusType = 231
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_SUGGESTION_SHORTCUT_STAR_TOOLSTONE MessageStatusType = 232
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_RCS_TO_E2EE MessageStatusType = 233
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_E2EE_TO_RCS MessageStatusType = 234
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_TEXT_TO_E2EE MessageStatusType = 235
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_TEXT MessageStatusType = 236
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_RCS_TO_E2EE MessageStatusType = 237
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_RCS MessageStatusType = 238
|
|
MessageStatusType_MESSAGE_STATUS_TOMBSTONE_SATELLITE_EDUCATION MessageStatusType = 239
|
|
MessageStatusType_MESSAGE_DELETED MessageStatusType = 300
|
|
)
|
|
|
|
// Enum value maps for MessageStatusType.
|
|
var (
|
|
MessageStatusType_name = map[int32]string{
|
|
0: "STATUS_UNKNOWN",
|
|
1: "OUTGOING_COMPLETE",
|
|
2: "OUTGOING_DELIVERED",
|
|
11: "OUTGOING_DISPLAYED",
|
|
3: "OUTGOING_DRAFT",
|
|
10: "OUTGOING_SEND_AFTER_PROCESSING",
|
|
4: "OUTGOING_YET_TO_SEND",
|
|
5: "OUTGOING_SENDING",
|
|
6: "OUTGOING_RESENDING",
|
|
7: "OUTGOING_AWAITING_RETRY",
|
|
8: "OUTGOING_FAILED_GENERIC",
|
|
9: "OUTGOING_FAILED_EMERGENCY_NUMBER",
|
|
12: "OUTGOING_CANCELED",
|
|
13: "OUTGOING_FAILED_TOO_LARGE",
|
|
14: "OUTGOING_NOT_DELIVERED_YET",
|
|
15: "OUTGOING_REVOCATION_PENDING",
|
|
16: "OUTGOING_SCHEDULED",
|
|
17: "OUTGOING_FAILED_RECIPIENT_LOST_RCS",
|
|
18: "OUTGOING_FAILED_NO_RETRY_NO_FALLBACK",
|
|
19: "OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT",
|
|
20: "OUTGOING_VALIDATING",
|
|
21: "OUTGOING_FAILED_RECIPIENT_LOST_ENCRYPTION",
|
|
22: "OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT_NO_MORE_RETRY",
|
|
100: "INCOMING_COMPLETE",
|
|
101: "INCOMING_YET_TO_MANUAL_DOWNLOAD",
|
|
102: "INCOMING_RETRYING_MANUAL_DOWNLOAD",
|
|
103: "INCOMING_MANUAL_DOWNLOADING",
|
|
104: "INCOMING_RETRYING_AUTO_DOWNLOAD",
|
|
105: "INCOMING_AUTO_DOWNLOADING",
|
|
106: "INCOMING_DOWNLOAD_FAILED",
|
|
107: "INCOMING_EXPIRED_OR_NOT_AVAILABLE",
|
|
108: "INCOMING_DELIVERED",
|
|
109: "INCOMING_DISPLAYED",
|
|
110: "INCOMING_DOWNLOAD_CANCELED",
|
|
111: "INCOMING_DOWNLOAD_FAILED_TOO_LARGE",
|
|
112: "INCOMING_DOWNLOAD_FAILED_SIM_HAS_NO_DATA",
|
|
113: "INCOMING_FAILED_TO_DECRYPT",
|
|
114: "INCOMING_DECRYPTION_ABORTED",
|
|
200: "TOMBSTONE_PARTICIPANT_JOINED",
|
|
201: "TOMBSTONE_PARTICIPANT_LEFT",
|
|
202: "TOMBSTONE_SELF_LEFT",
|
|
203: "TOMBSTONE_RCS_GROUP_CREATED",
|
|
204: "TOMBSTONE_MMS_GROUP_CREATED",
|
|
205: "TOMBSTONE_SMS_BROADCAST_CREATED",
|
|
206: "TOMBSTONE_ONE_ON_ONE_SMS_CREATED",
|
|
207: "TOMBSTONE_ONE_ON_ONE_RCS_CREATED",
|
|
208: "TOMBSTONE_SWITCH_TO_GROUP_MMS",
|
|
209: "TOMBSTONE_SWITCH_TO_BROADCAST_SMS",
|
|
210: "TOMBSTONE_SHOW_LINK_PREVIEWS",
|
|
211: "TOMBSTONE_GROUP_RENAMED_LOCAL",
|
|
212: "TOMBSTONE_VERIFIED_SMS_APPLICABLE",
|
|
213: "TOMBSTONE_ENCRYPTED_ONE_ON_ONE_RCS_CREATED",
|
|
214: "TOMBSTONE_PROTOCOL_SWITCH_TO_TEXT",
|
|
215: "TOMBSTONE_PROTOCOL_SWITCH_TO_RCS",
|
|
216: "TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS",
|
|
217: "TOMBSTONE_GROUP_RENAMED_GLOBAL",
|
|
218: "TOMBSTONE_GROUP_NAME_CLEARED_GLOBAL",
|
|
219: "TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS_INFO",
|
|
220: "TOMBSTONE_SELF_REMOVED_FROM_GROUP",
|
|
221: "MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_GROUP",
|
|
222: "MESSAGE_STATUS_TOMBSTONE_SMS_NORM_PARTICIPANT_UPGRADED",
|
|
223: "MESSAGE_STATUS_TOMBSTONE_RCS_NORM_PARTICIPANT_UPGRADED",
|
|
224: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_RCS_NORM_PARTICIPANT_UPGRADED",
|
|
225: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED",
|
|
226: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED_INFO",
|
|
227: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_LEFT",
|
|
228: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_SELF_LEFT",
|
|
229: "MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_CREATED",
|
|
230: "MESSAGE_STATUS_TOMBSTONE_SELF_REMOVED_FROM_ENCRYPTED_GROUP",
|
|
231: "MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_ENCRYPTED_GROUP",
|
|
232: "MESSAGE_STATUS_TOMBSTONE_SUGGESTION_SHORTCUT_STAR_TOOLSTONE",
|
|
233: "MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_RCS_TO_E2EE",
|
|
234: "MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_E2EE_TO_RCS",
|
|
235: "MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_TEXT_TO_E2EE",
|
|
236: "MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_TEXT",
|
|
237: "MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_RCS_TO_E2EE",
|
|
238: "MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_RCS",
|
|
239: "MESSAGE_STATUS_TOMBSTONE_SATELLITE_EDUCATION",
|
|
300: "MESSAGE_DELETED",
|
|
}
|
|
MessageStatusType_value = map[string]int32{
|
|
"STATUS_UNKNOWN": 0,
|
|
"OUTGOING_COMPLETE": 1,
|
|
"OUTGOING_DELIVERED": 2,
|
|
"OUTGOING_DISPLAYED": 11,
|
|
"OUTGOING_DRAFT": 3,
|
|
"OUTGOING_SEND_AFTER_PROCESSING": 10,
|
|
"OUTGOING_YET_TO_SEND": 4,
|
|
"OUTGOING_SENDING": 5,
|
|
"OUTGOING_RESENDING": 6,
|
|
"OUTGOING_AWAITING_RETRY": 7,
|
|
"OUTGOING_FAILED_GENERIC": 8,
|
|
"OUTGOING_FAILED_EMERGENCY_NUMBER": 9,
|
|
"OUTGOING_CANCELED": 12,
|
|
"OUTGOING_FAILED_TOO_LARGE": 13,
|
|
"OUTGOING_NOT_DELIVERED_YET": 14,
|
|
"OUTGOING_REVOCATION_PENDING": 15,
|
|
"OUTGOING_SCHEDULED": 16,
|
|
"OUTGOING_FAILED_RECIPIENT_LOST_RCS": 17,
|
|
"OUTGOING_FAILED_NO_RETRY_NO_FALLBACK": 18,
|
|
"OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT": 19,
|
|
"OUTGOING_VALIDATING": 20,
|
|
"OUTGOING_FAILED_RECIPIENT_LOST_ENCRYPTION": 21,
|
|
"OUTGOING_FAILED_RECIPIENT_DID_NOT_DECRYPT_NO_MORE_RETRY": 22,
|
|
"INCOMING_COMPLETE": 100,
|
|
"INCOMING_YET_TO_MANUAL_DOWNLOAD": 101,
|
|
"INCOMING_RETRYING_MANUAL_DOWNLOAD": 102,
|
|
"INCOMING_MANUAL_DOWNLOADING": 103,
|
|
"INCOMING_RETRYING_AUTO_DOWNLOAD": 104,
|
|
"INCOMING_AUTO_DOWNLOADING": 105,
|
|
"INCOMING_DOWNLOAD_FAILED": 106,
|
|
"INCOMING_EXPIRED_OR_NOT_AVAILABLE": 107,
|
|
"INCOMING_DELIVERED": 108,
|
|
"INCOMING_DISPLAYED": 109,
|
|
"INCOMING_DOWNLOAD_CANCELED": 110,
|
|
"INCOMING_DOWNLOAD_FAILED_TOO_LARGE": 111,
|
|
"INCOMING_DOWNLOAD_FAILED_SIM_HAS_NO_DATA": 112,
|
|
"INCOMING_FAILED_TO_DECRYPT": 113,
|
|
"INCOMING_DECRYPTION_ABORTED": 114,
|
|
"TOMBSTONE_PARTICIPANT_JOINED": 200,
|
|
"TOMBSTONE_PARTICIPANT_LEFT": 201,
|
|
"TOMBSTONE_SELF_LEFT": 202,
|
|
"TOMBSTONE_RCS_GROUP_CREATED": 203,
|
|
"TOMBSTONE_MMS_GROUP_CREATED": 204,
|
|
"TOMBSTONE_SMS_BROADCAST_CREATED": 205,
|
|
"TOMBSTONE_ONE_ON_ONE_SMS_CREATED": 206,
|
|
"TOMBSTONE_ONE_ON_ONE_RCS_CREATED": 207,
|
|
"TOMBSTONE_SWITCH_TO_GROUP_MMS": 208,
|
|
"TOMBSTONE_SWITCH_TO_BROADCAST_SMS": 209,
|
|
"TOMBSTONE_SHOW_LINK_PREVIEWS": 210,
|
|
"TOMBSTONE_GROUP_RENAMED_LOCAL": 211,
|
|
"TOMBSTONE_VERIFIED_SMS_APPLICABLE": 212,
|
|
"TOMBSTONE_ENCRYPTED_ONE_ON_ONE_RCS_CREATED": 213,
|
|
"TOMBSTONE_PROTOCOL_SWITCH_TO_TEXT": 214,
|
|
"TOMBSTONE_PROTOCOL_SWITCH_TO_RCS": 215,
|
|
"TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS": 216,
|
|
"TOMBSTONE_GROUP_RENAMED_GLOBAL": 217,
|
|
"TOMBSTONE_GROUP_NAME_CLEARED_GLOBAL": 218,
|
|
"TOMBSTONE_PROTOCOL_SWITCH_TO_ENCRYPTED_RCS_INFO": 219,
|
|
"TOMBSTONE_SELF_REMOVED_FROM_GROUP": 220,
|
|
"MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_GROUP": 221,
|
|
"MESSAGE_STATUS_TOMBSTONE_SMS_NORM_PARTICIPANT_UPGRADED": 222,
|
|
"MESSAGE_STATUS_TOMBSTONE_RCS_NORM_PARTICIPANT_UPGRADED": 223,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_RCS_NORM_PARTICIPANT_UPGRADED": 224,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED": 225,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_JOINED_INFO": 226,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_PARTICIPANT_LEFT": 227,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_SELF_LEFT": 228,
|
|
"MESSAGE_STATUS_TOMBSTONE_ENCRYPTED_GROUP_CREATED": 229,
|
|
"MESSAGE_STATUS_TOMBSTONE_SELF_REMOVED_FROM_ENCRYPTED_GROUP": 230,
|
|
"MESSAGE_STATUS_TOMBSTONE_PARTICIPANT_REMOVED_FROM_ENCRYPTED_GROUP": 231,
|
|
"MESSAGE_STATUS_TOMBSTONE_SUGGESTION_SHORTCUT_STAR_TOOLSTONE": 232,
|
|
"MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_RCS_TO_E2EE": 233,
|
|
"MESSAGE_STATUS_TOMBSTONE_GROUP_PROTOCOL_SWITCH_E2EE_TO_RCS": 234,
|
|
"MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_TEXT_TO_E2EE": 235,
|
|
"MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_TEXT": 236,
|
|
"MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_RCS_TO_E2EE": 237,
|
|
"MESSAGE_STATUS_TOMBSTONE_PROTOCOL_SWITCH_E2EE_TO_RCS": 238,
|
|
"MESSAGE_STATUS_TOMBSTONE_SATELLITE_EDUCATION": 239,
|
|
"MESSAGE_DELETED": 300,
|
|
}
|
|
)
|
|
|
|
func (x MessageStatusType) Enum() *MessageStatusType {
|
|
p := new(MessageStatusType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x MessageStatusType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (MessageStatusType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[3].Descriptor()
|
|
}
|
|
|
|
func (MessageStatusType) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[3]
|
|
}
|
|
|
|
func (x MessageStatusType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use MessageStatusType.Descriptor instead.
|
|
func (MessageStatusType) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
type ConvUpdateTypes int32
|
|
|
|
const (
|
|
ConvUpdateTypes_UNKNOWN_CONVTYPE ConvUpdateTypes = 0
|
|
ConvUpdateTypes_UNARCHIVED ConvUpdateTypes = 1
|
|
ConvUpdateTypes_ARCHIVED ConvUpdateTypes = 2
|
|
ConvUpdateTypes_DELETED ConvUpdateTypes = 3
|
|
ConvUpdateTypes_BLOCKED_AND_REPORTED ConvUpdateTypes = 5
|
|
ConvUpdateTypes_BLOCKED ConvUpdateTypes = 6
|
|
)
|
|
|
|
// Enum value maps for ConvUpdateTypes.
|
|
var (
|
|
ConvUpdateTypes_name = map[int32]string{
|
|
0: "UNKNOWN_CONVTYPE",
|
|
1: "UNARCHIVED",
|
|
2: "ARCHIVED",
|
|
3: "DELETED",
|
|
5: "BLOCKED_AND_REPORTED",
|
|
6: "BLOCKED",
|
|
}
|
|
ConvUpdateTypes_value = map[string]int32{
|
|
"UNKNOWN_CONVTYPE": 0,
|
|
"UNARCHIVED": 1,
|
|
"ARCHIVED": 2,
|
|
"DELETED": 3,
|
|
"BLOCKED_AND_REPORTED": 5,
|
|
"BLOCKED": 6,
|
|
}
|
|
)
|
|
|
|
func (x ConvUpdateTypes) Enum() *ConvUpdateTypes {
|
|
p := new(ConvUpdateTypes)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x ConvUpdateTypes) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (ConvUpdateTypes) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[4].Descriptor()
|
|
}
|
|
|
|
func (ConvUpdateTypes) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[4]
|
|
}
|
|
|
|
func (x ConvUpdateTypes) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use ConvUpdateTypes.Descriptor instead.
|
|
func (ConvUpdateTypes) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
type MediaFormats int32
|
|
|
|
const (
|
|
MediaFormats_UNSPECIFIED_TYPE MediaFormats = 0
|
|
MediaFormats_IMAGE_JPEG MediaFormats = 1
|
|
MediaFormats_IMAGE_JPG MediaFormats = 2
|
|
MediaFormats_IMAGE_PNG MediaFormats = 3
|
|
MediaFormats_IMAGE_GIF MediaFormats = 4
|
|
MediaFormats_IMAGE_WBMP MediaFormats = 5
|
|
MediaFormats_IMAGE_X_MS_BMP MediaFormats = 6
|
|
MediaFormats_IMAGE_UNSPECIFIED MediaFormats = 7
|
|
MediaFormats_VIDEO_MP4 MediaFormats = 8
|
|
MediaFormats_VIDEO_3G2 MediaFormats = 9
|
|
MediaFormats_VIDEO_3GPP MediaFormats = 10
|
|
MediaFormats_VIDEO_WEBM MediaFormats = 11
|
|
MediaFormats_VIDEO_MKV MediaFormats = 12
|
|
MediaFormats_VIDEO_UNSPECIFIED MediaFormats = 13
|
|
MediaFormats_AUDIO_AAC MediaFormats = 14
|
|
MediaFormats_AUDIO_AMR MediaFormats = 15
|
|
MediaFormats_AUDIO_MP3 MediaFormats = 16
|
|
MediaFormats_AUDIO_MPEG MediaFormats = 17
|
|
MediaFormats_AUDIO_MPG MediaFormats = 18
|
|
MediaFormats_AUDIO_MP4 MediaFormats = 19
|
|
MediaFormats_AUDIO_MP4_LATM MediaFormats = 20
|
|
MediaFormats_AUDIO_3GPP MediaFormats = 21
|
|
MediaFormats_AUDIO_OGG MediaFormats = 22
|
|
MediaFormats_AUDIO_UNSPECIFIED MediaFormats = 23
|
|
MediaFormats_TEXT_VCARD MediaFormats = 24
|
|
MediaFormats_APP_PDF MediaFormats = 25
|
|
MediaFormats_APP_TXT MediaFormats = 26
|
|
MediaFormats_APP_HTML MediaFormats = 27
|
|
MediaFormats_APP_DOC MediaFormats = 28
|
|
MediaFormats_APP_DOCX MediaFormats = 29
|
|
MediaFormats_APP_PPTX MediaFormats = 30
|
|
MediaFormats_APP_PPT MediaFormats = 31
|
|
MediaFormats_APP_XLSX MediaFormats = 32
|
|
MediaFormats_APP_XLS MediaFormats = 33
|
|
MediaFormats_APP_APK MediaFormats = 34
|
|
MediaFormats_APP_ZIP MediaFormats = 35
|
|
MediaFormats_APP_JAR MediaFormats = 36
|
|
MediaFormats_APP_UNSPECIFIED MediaFormats = 37
|
|
MediaFormats_CAL_TEXT_VCALENDAR MediaFormats = 38
|
|
MediaFormats_CAL_TEXT_XVCALENDAR MediaFormats = 39
|
|
MediaFormats_CAL_TEXT_CALENDAR MediaFormats = 40
|
|
MediaFormats_CAL_APPLICATION_VCS MediaFormats = 41
|
|
MediaFormats_CAL_APPLICATION_ICS MediaFormats = 42
|
|
MediaFormats_CAL_APPLICATION_HBSVCS MediaFormats = 43
|
|
)
|
|
|
|
// Enum value maps for MediaFormats.
|
|
var (
|
|
MediaFormats_name = map[int32]string{
|
|
0: "UNSPECIFIED_TYPE",
|
|
1: "IMAGE_JPEG",
|
|
2: "IMAGE_JPG",
|
|
3: "IMAGE_PNG",
|
|
4: "IMAGE_GIF",
|
|
5: "IMAGE_WBMP",
|
|
6: "IMAGE_X_MS_BMP",
|
|
7: "IMAGE_UNSPECIFIED",
|
|
8: "VIDEO_MP4",
|
|
9: "VIDEO_3G2",
|
|
10: "VIDEO_3GPP",
|
|
11: "VIDEO_WEBM",
|
|
12: "VIDEO_MKV",
|
|
13: "VIDEO_UNSPECIFIED",
|
|
14: "AUDIO_AAC",
|
|
15: "AUDIO_AMR",
|
|
16: "AUDIO_MP3",
|
|
17: "AUDIO_MPEG",
|
|
18: "AUDIO_MPG",
|
|
19: "AUDIO_MP4",
|
|
20: "AUDIO_MP4_LATM",
|
|
21: "AUDIO_3GPP",
|
|
22: "AUDIO_OGG",
|
|
23: "AUDIO_UNSPECIFIED",
|
|
24: "TEXT_VCARD",
|
|
25: "APP_PDF",
|
|
26: "APP_TXT",
|
|
27: "APP_HTML",
|
|
28: "APP_DOC",
|
|
29: "APP_DOCX",
|
|
30: "APP_PPTX",
|
|
31: "APP_PPT",
|
|
32: "APP_XLSX",
|
|
33: "APP_XLS",
|
|
34: "APP_APK",
|
|
35: "APP_ZIP",
|
|
36: "APP_JAR",
|
|
37: "APP_UNSPECIFIED",
|
|
38: "CAL_TEXT_VCALENDAR",
|
|
39: "CAL_TEXT_XVCALENDAR",
|
|
40: "CAL_TEXT_CALENDAR",
|
|
41: "CAL_APPLICATION_VCS",
|
|
42: "CAL_APPLICATION_ICS",
|
|
43: "CAL_APPLICATION_HBSVCS",
|
|
}
|
|
MediaFormats_value = map[string]int32{
|
|
"UNSPECIFIED_TYPE": 0,
|
|
"IMAGE_JPEG": 1,
|
|
"IMAGE_JPG": 2,
|
|
"IMAGE_PNG": 3,
|
|
"IMAGE_GIF": 4,
|
|
"IMAGE_WBMP": 5,
|
|
"IMAGE_X_MS_BMP": 6,
|
|
"IMAGE_UNSPECIFIED": 7,
|
|
"VIDEO_MP4": 8,
|
|
"VIDEO_3G2": 9,
|
|
"VIDEO_3GPP": 10,
|
|
"VIDEO_WEBM": 11,
|
|
"VIDEO_MKV": 12,
|
|
"VIDEO_UNSPECIFIED": 13,
|
|
"AUDIO_AAC": 14,
|
|
"AUDIO_AMR": 15,
|
|
"AUDIO_MP3": 16,
|
|
"AUDIO_MPEG": 17,
|
|
"AUDIO_MPG": 18,
|
|
"AUDIO_MP4": 19,
|
|
"AUDIO_MP4_LATM": 20,
|
|
"AUDIO_3GPP": 21,
|
|
"AUDIO_OGG": 22,
|
|
"AUDIO_UNSPECIFIED": 23,
|
|
"TEXT_VCARD": 24,
|
|
"APP_PDF": 25,
|
|
"APP_TXT": 26,
|
|
"APP_HTML": 27,
|
|
"APP_DOC": 28,
|
|
"APP_DOCX": 29,
|
|
"APP_PPTX": 30,
|
|
"APP_PPT": 31,
|
|
"APP_XLSX": 32,
|
|
"APP_XLS": 33,
|
|
"APP_APK": 34,
|
|
"APP_ZIP": 35,
|
|
"APP_JAR": 36,
|
|
"APP_UNSPECIFIED": 37,
|
|
"CAL_TEXT_VCALENDAR": 38,
|
|
"CAL_TEXT_XVCALENDAR": 39,
|
|
"CAL_TEXT_CALENDAR": 40,
|
|
"CAL_APPLICATION_VCS": 41,
|
|
"CAL_APPLICATION_ICS": 42,
|
|
"CAL_APPLICATION_HBSVCS": 43,
|
|
}
|
|
)
|
|
|
|
func (x MediaFormats) Enum() *MediaFormats {
|
|
p := new(MediaFormats)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x MediaFormats) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (MediaFormats) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_conversations_proto_enumTypes[5].Descriptor()
|
|
}
|
|
|
|
func (MediaFormats) Type() protoreflect.EnumType {
|
|
return &file_conversations_proto_enumTypes[5]
|
|
}
|
|
|
|
func (x MediaFormats) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use MediaFormats.Descriptor instead.
|
|
func (MediaFormats) EnumDescriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
type Contact struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Number *ContactNumber `protobuf:"bytes,3,opt,name=number,proto3" json:"number,omitempty"`
|
|
AvatarHexColor string `protobuf:"bytes,7,opt,name=avatarHexColor,proto3" json:"avatarHexColor,omitempty"`
|
|
UnknownBool bool `protobuf:"varint,10,opt,name=unknownBool,proto3" json:"unknownBool,omitempty"`
|
|
AvatarID string `protobuf:"bytes,11,opt,name=avatarID,proto3" json:"avatarID,omitempty"`
|
|
}
|
|
|
|
func (x *Contact) Reset() {
|
|
*x = Contact{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Contact) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Contact) ProtoMessage() {}
|
|
|
|
func (x *Contact) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Contact.ProtoReflect.Descriptor instead.
|
|
func (*Contact) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *Contact) GetID() string {
|
|
if x != nil {
|
|
return x.ID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Contact) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Contact) GetNumber() *ContactNumber {
|
|
if x != nil {
|
|
return x.Number
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Contact) GetAvatarHexColor() string {
|
|
if x != nil {
|
|
return x.AvatarHexColor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Contact) GetUnknownBool() bool {
|
|
if x != nil {
|
|
return x.UnknownBool
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Contact) GetAvatarID() string {
|
|
if x != nil {
|
|
return x.AvatarID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ContactNumber struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Might be 2 for contact and 7 for user input?
|
|
MysteriousInt int32 `protobuf:"varint,1,opt,name=mysteriousInt,proto3" json:"mysteriousInt,omitempty"`
|
|
Number string `protobuf:"bytes,2,opt,name=number,proto3" json:"number,omitempty"`
|
|
Number2 string `protobuf:"bytes,3,opt,name=number2,proto3" json:"number2,omitempty"`
|
|
FormattedNumber *string `protobuf:"bytes,4,opt,name=formattedNumber,proto3,oneof" json:"formattedNumber,omitempty"`
|
|
}
|
|
|
|
func (x *ContactNumber) Reset() {
|
|
*x = ContactNumber{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ContactNumber) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ContactNumber) ProtoMessage() {}
|
|
|
|
func (x *ContactNumber) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 ContactNumber.ProtoReflect.Descriptor instead.
|
|
func (*ContactNumber) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *ContactNumber) GetMysteriousInt() int32 {
|
|
if x != nil {
|
|
return x.MysteriousInt
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ContactNumber) GetNumber() string {
|
|
if x != nil {
|
|
return x.Number
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ContactNumber) GetNumber2() string {
|
|
if x != nil {
|
|
return x.Number2
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ContactNumber) GetFormattedNumber() string {
|
|
if x != nil && x.FormattedNumber != nil {
|
|
return *x.FormattedNumber
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Message struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
MessageID string `protobuf:"bytes,1,opt,name=messageID,proto3" json:"messageID,omitempty"`
|
|
MsgType *MsgType `protobuf:"bytes,3,opt,name=msgType,proto3" json:"msgType,omitempty"`
|
|
MessageStatus *MessageStatus `protobuf:"bytes,4,opt,name=messageStatus,proto3" json:"messageStatus,omitempty"`
|
|
Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // check this
|
|
ConversationID string `protobuf:"bytes,7,opt,name=conversationID,proto3" json:"conversationID,omitempty"`
|
|
ParticipantID string `protobuf:"bytes,9,opt,name=participantID,proto3" json:"participantID,omitempty"`
|
|
MessageInfo []*MessageInfo `protobuf:"bytes,10,rep,name=messageInfo,proto3" json:"messageInfo,omitempty"`
|
|
Type int64 `protobuf:"varint,11,opt,name=type,proto3" json:"type,omitempty"`
|
|
TmpID string `protobuf:"bytes,12,opt,name=tmpID,proto3" json:"tmpID,omitempty"`
|
|
Subject *string `protobuf:"bytes,14,opt,name=subject,proto3,oneof" json:"subject,omitempty"`
|
|
SomeInt int64 `protobuf:"varint,16,opt,name=someInt,proto3" json:"someInt,omitempty"`
|
|
Reactions []*ReactionEntry `protobuf:"bytes,19,rep,name=reactions,proto3" json:"reactions,omitempty"`
|
|
ReplyMessage *ReplyMessage `protobuf:"bytes,21,opt,name=replyMessage,proto3,oneof" json:"replyMessage,omitempty"`
|
|
}
|
|
|
|
func (x *Message) Reset() {
|
|
*x = Message{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Message) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Message) ProtoMessage() {}
|
|
|
|
func (x *Message) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Message.ProtoReflect.Descriptor instead.
|
|
func (*Message) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *Message) GetMessageID() string {
|
|
if x != nil {
|
|
return x.MessageID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Message) GetMsgType() *MsgType {
|
|
if x != nil {
|
|
return x.MsgType
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Message) GetMessageStatus() *MessageStatus {
|
|
if x != nil {
|
|
return x.MessageStatus
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Message) GetTimestamp() int64 {
|
|
if x != nil {
|
|
return x.Timestamp
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Message) GetConversationID() string {
|
|
if x != nil {
|
|
return x.ConversationID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Message) GetParticipantID() string {
|
|
if x != nil {
|
|
return x.ParticipantID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Message) GetMessageInfo() []*MessageInfo {
|
|
if x != nil {
|
|
return x.MessageInfo
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Message) GetType() int64 {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Message) GetTmpID() string {
|
|
if x != nil {
|
|
return x.TmpID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Message) GetSubject() string {
|
|
if x != nil && x.Subject != nil {
|
|
return *x.Subject
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Message) GetSomeInt() int64 {
|
|
if x != nil {
|
|
return x.SomeInt
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Message) GetReactions() []*ReactionEntry {
|
|
if x != nil {
|
|
return x.Reactions
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Message) GetReplyMessage() *ReplyMessage {
|
|
if x != nil {
|
|
return x.ReplyMessage
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReactionEntry struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Data *ReactionData `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
|
|
ParticipantIDs []string `protobuf:"bytes,2,rep,name=participantIDs,proto3" json:"participantIDs,omitempty"`
|
|
}
|
|
|
|
func (x *ReactionEntry) Reset() {
|
|
*x = ReactionEntry{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReactionEntry) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReactionEntry) ProtoMessage() {}
|
|
|
|
func (x *ReactionEntry) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 ReactionEntry.ProtoReflect.Descriptor instead.
|
|
func (*ReactionEntry) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *ReactionEntry) GetData() *ReactionData {
|
|
if x != nil {
|
|
return x.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ReactionEntry) GetParticipantIDs() []string {
|
|
if x != nil {
|
|
return x.ParticipantIDs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReactionData struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Unicode string `protobuf:"bytes,1,opt,name=unicode,proto3" json:"unicode,omitempty"`
|
|
Type EmojiType `protobuf:"varint,2,opt,name=type,proto3,enum=conversations.EmojiType" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *ReactionData) Reset() {
|
|
*x = ReactionData{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReactionData) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReactionData) ProtoMessage() {}
|
|
|
|
func (x *ReactionData) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 ReactionData.ProtoReflect.Descriptor instead.
|
|
func (*ReactionData) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *ReactionData) GetUnicode() string {
|
|
if x != nil {
|
|
return x.Unicode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReactionData) GetType() EmojiType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return EmojiType_REACTION_TYPE_UNSPECIFIED
|
|
}
|
|
|
|
type EmojiMeta struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
EmojiMetaData []*EmojiMetaData `protobuf:"bytes,1,rep,name=emojiMetaData,proto3" json:"emojiMetaData,omitempty"`
|
|
}
|
|
|
|
func (x *EmojiMeta) Reset() {
|
|
*x = EmojiMeta{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *EmojiMeta) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*EmojiMeta) ProtoMessage() {}
|
|
|
|
func (x *EmojiMeta) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 EmojiMeta.ProtoReflect.Descriptor instead.
|
|
func (*EmojiMeta) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *EmojiMeta) GetEmojiMetaData() []*EmojiMetaData {
|
|
if x != nil {
|
|
return x.EmojiMetaData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type EmojiMetaData struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Unicode string `protobuf:"bytes,1,opt,name=unicode,proto3" json:"unicode,omitempty"`
|
|
Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
|
|
}
|
|
|
|
func (x *EmojiMetaData) Reset() {
|
|
*x = EmojiMetaData{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *EmojiMetaData) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*EmojiMetaData) ProtoMessage() {}
|
|
|
|
func (x *EmojiMetaData) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 EmojiMetaData.ProtoReflect.Descriptor instead.
|
|
func (*EmojiMetaData) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *EmojiMetaData) GetUnicode() string {
|
|
if x != nil {
|
|
return x.Unicode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *EmojiMetaData) GetNames() []string {
|
|
if x != nil {
|
|
return x.Names
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReplyMessage struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
MessageID string `protobuf:"bytes,1,opt,name=messageID,proto3" json:"messageID,omitempty"`
|
|
ConversationID string `protobuf:"bytes,2,opt,name=conversationID,proto3" json:"conversationID,omitempty"` // might be participantID
|
|
ReplyMessageData *ReplyMessageData `protobuf:"bytes,3,opt,name=replyMessageData,proto3" json:"replyMessageData,omitempty"`
|
|
}
|
|
|
|
func (x *ReplyMessage) Reset() {
|
|
*x = ReplyMessage{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReplyMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReplyMessage) ProtoMessage() {}
|
|
|
|
func (x *ReplyMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 ReplyMessage.ProtoReflect.Descriptor instead.
|
|
func (*ReplyMessage) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *ReplyMessage) GetMessageID() string {
|
|
if x != nil {
|
|
return x.MessageID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReplyMessage) GetConversationID() string {
|
|
if x != nil {
|
|
return x.ConversationID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReplyMessage) GetReplyMessageData() *ReplyMessageData {
|
|
if x != nil {
|
|
return x.ReplyMessageData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReplyMessageData struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ReplyMessageData) Reset() {
|
|
*x = ReplyMessageData{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ReplyMessageData) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReplyMessageData) ProtoMessage() {}
|
|
|
|
func (x *ReplyMessageData) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 ReplyMessageData.ProtoReflect.Descriptor instead.
|
|
func (*ReplyMessageData) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
type MessageInfo struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ActionMessageID *string `protobuf:"bytes,1,opt,name=actionMessageID,proto3,oneof" json:"actionMessageID,omitempty"`
|
|
// Types that are assignable to Data:
|
|
//
|
|
// *MessageInfo_MessageContent
|
|
// *MessageInfo_MediaContent
|
|
Data isMessageInfo_Data `protobuf_oneof:"data"`
|
|
}
|
|
|
|
func (x *MessageInfo) Reset() {
|
|
*x = MessageInfo{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MessageInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MessageInfo) ProtoMessage() {}
|
|
|
|
func (x *MessageInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 MessageInfo.ProtoReflect.Descriptor instead.
|
|
func (*MessageInfo) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *MessageInfo) GetActionMessageID() string {
|
|
if x != nil && x.ActionMessageID != nil {
|
|
return *x.ActionMessageID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *MessageInfo) GetData() isMessageInfo_Data {
|
|
if m != nil {
|
|
return m.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MessageInfo) GetMessageContent() *MessageContent {
|
|
if x, ok := x.GetData().(*MessageInfo_MessageContent); ok {
|
|
return x.MessageContent
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MessageInfo) GetMediaContent() *MediaContent {
|
|
if x, ok := x.GetData().(*MessageInfo_MediaContent); ok {
|
|
return x.MediaContent
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isMessageInfo_Data interface {
|
|
isMessageInfo_Data()
|
|
}
|
|
|
|
type MessageInfo_MessageContent struct {
|
|
MessageContent *MessageContent `protobuf:"bytes,2,opt,name=messageContent,proto3,oneof"`
|
|
}
|
|
|
|
type MessageInfo_MediaContent struct {
|
|
MediaContent *MediaContent `protobuf:"bytes,3,opt,name=mediaContent,proto3,oneof"`
|
|
}
|
|
|
|
func (*MessageInfo_MessageContent) isMessageInfo_Data() {}
|
|
|
|
func (*MessageInfo_MediaContent) isMessageInfo_Data() {}
|
|
|
|
type MediaContent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Format MediaFormats `protobuf:"varint,1,opt,name=format,proto3,enum=conversations.MediaFormats" json:"format,omitempty"`
|
|
MediaID string `protobuf:"bytes,2,opt,name=mediaID,proto3" json:"mediaID,omitempty"`
|
|
MediaName string `protobuf:"bytes,4,opt,name=mediaName,proto3" json:"mediaName,omitempty"`
|
|
Size int64 `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
|
|
Dimensions *Dimensions `protobuf:"bytes,6,opt,name=dimensions,proto3" json:"dimensions,omitempty"`
|
|
MediaData []byte `protobuf:"bytes,7,opt,name=mediaData,proto3" json:"mediaData,omitempty"`
|
|
MediaID2 string `protobuf:"bytes,9,opt,name=mediaID2,proto3" json:"mediaID2,omitempty"`
|
|
DecryptionKey []byte `protobuf:"bytes,11,opt,name=decryptionKey,proto3" json:"decryptionKey,omitempty"`
|
|
DecryptionKey2 []byte `protobuf:"bytes,12,opt,name=decryptionKey2,proto3" json:"decryptionKey2,omitempty"`
|
|
}
|
|
|
|
func (x *MediaContent) Reset() {
|
|
*x = MediaContent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MediaContent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MediaContent) ProtoMessage() {}
|
|
|
|
func (x *MediaContent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 MediaContent.ProtoReflect.Descriptor instead.
|
|
func (*MediaContent) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *MediaContent) GetFormat() MediaFormats {
|
|
if x != nil {
|
|
return x.Format
|
|
}
|
|
return MediaFormats_UNSPECIFIED_TYPE
|
|
}
|
|
|
|
func (x *MediaContent) GetMediaID() string {
|
|
if x != nil {
|
|
return x.MediaID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MediaContent) GetMediaName() string {
|
|
if x != nil {
|
|
return x.MediaName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MediaContent) GetSize() int64 {
|
|
if x != nil {
|
|
return x.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MediaContent) GetDimensions() *Dimensions {
|
|
if x != nil {
|
|
return x.Dimensions
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MediaContent) GetMediaData() []byte {
|
|
if x != nil {
|
|
return x.MediaData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MediaContent) GetMediaID2() string {
|
|
if x != nil {
|
|
return x.MediaID2
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MediaContent) GetDecryptionKey() []byte {
|
|
if x != nil {
|
|
return x.DecryptionKey
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MediaContent) GetDecryptionKey2() []byte {
|
|
if x != nil {
|
|
return x.DecryptionKey2
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Dimensions struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Width int64 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
|
|
Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
|
|
}
|
|
|
|
func (x *Dimensions) Reset() {
|
|
*x = Dimensions{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Dimensions) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Dimensions) ProtoMessage() {}
|
|
|
|
func (x *Dimensions) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Dimensions.ProtoReflect.Descriptor instead.
|
|
func (*Dimensions) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *Dimensions) GetWidth() int64 {
|
|
if x != nil {
|
|
return x.Width
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Dimensions) GetHeight() int64 {
|
|
if x != nil {
|
|
return x.Height
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MessageContent struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
|
|
}
|
|
|
|
func (x *MessageContent) Reset() {
|
|
*x = MessageContent{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MessageContent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MessageContent) ProtoMessage() {}
|
|
|
|
func (x *MessageContent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 MessageContent.ProtoReflect.Descriptor instead.
|
|
func (*MessageContent) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *MessageContent) GetContent() string {
|
|
if x != nil {
|
|
return x.Content
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MsgType struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type int64 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *MsgType) Reset() {
|
|
*x = MsgType{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MsgType) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MsgType) ProtoMessage() {}
|
|
|
|
func (x *MsgType) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 MsgType.ProtoReflect.Descriptor instead.
|
|
func (*MsgType) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *MsgType) GetType() int64 {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MessageStatus struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Status MessageStatusType `protobuf:"varint,2,opt,name=status,proto3,enum=conversations.MessageStatusType" json:"status,omitempty"`
|
|
SubCode int64 `protobuf:"varint,3,opt,name=subCode,proto3" json:"subCode,omitempty"`
|
|
ErrMsg string `protobuf:"bytes,4,opt,name=errMsg,proto3" json:"errMsg,omitempty"`
|
|
StatusText string `protobuf:"bytes,5,opt,name=statusText,proto3" json:"statusText,omitempty"`
|
|
ThirdCode int64 `protobuf:"varint,6,opt,name=thirdCode,proto3" json:"thirdCode,omitempty"`
|
|
}
|
|
|
|
func (x *MessageStatus) Reset() {
|
|
*x = MessageStatus{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MessageStatus) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MessageStatus) ProtoMessage() {}
|
|
|
|
func (x *MessageStatus) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 MessageStatus.ProtoReflect.Descriptor instead.
|
|
func (*MessageStatus) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *MessageStatus) GetStatus() MessageStatusType {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return MessageStatusType_STATUS_UNKNOWN
|
|
}
|
|
|
|
func (x *MessageStatus) GetSubCode() int64 {
|
|
if x != nil {
|
|
return x.SubCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MessageStatus) GetErrMsg() string {
|
|
if x != nil {
|
|
return x.ErrMsg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MessageStatus) GetStatusText() string {
|
|
if x != nil {
|
|
return x.StatusText
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MessageStatus) GetThirdCode() int64 {
|
|
if x != nil {
|
|
return x.ThirdCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type Conversation struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ConversationID string `protobuf:"bytes,1,opt,name=conversationID,proto3" json:"conversationID,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
LatestMessage *LatestMessage `protobuf:"bytes,4,opt,name=latestMessage,proto3" json:"latestMessage,omitempty"`
|
|
LastMessageTimestamp int64 `protobuf:"varint,5,opt,name=lastMessageTimestamp,proto3" json:"lastMessageTimestamp,omitempty"`
|
|
Unread bool `protobuf:"varint,6,opt,name=unread,proto3" json:"unread,omitempty"`
|
|
IsGroupChat bool `protobuf:"varint,10,opt,name=isGroupChat,proto3" json:"isGroupChat,omitempty"` // not certain
|
|
DefaultOutgoingID string `protobuf:"bytes,11,opt,name=defaultOutgoingID,proto3" json:"defaultOutgoingID,omitempty"`
|
|
Status ConvUpdateTypes `protobuf:"varint,12,opt,name=status,proto3,enum=conversations.ConvUpdateTypes" json:"status,omitempty"`
|
|
ReadOnly bool `protobuf:"varint,13,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
|
|
AvatarHexColor string `protobuf:"bytes,15,opt,name=avatarHexColor,proto3" json:"avatarHexColor,omitempty"`
|
|
LatestMessageID string `protobuf:"bytes,17,opt,name=latestMessageID,proto3" json:"latestMessageID,omitempty"`
|
|
Participants []*Participant `protobuf:"bytes,20,rep,name=participants,proto3" json:"participants,omitempty"`
|
|
OtherParticipants []string `protobuf:"bytes,21,rep,name=otherParticipants,proto3" json:"otherParticipants,omitempty"` // participant ids excluding me
|
|
Type ConversationType `protobuf:"varint,22,opt,name=type,proto3,enum=conversations.ConversationType" json:"type,omitempty"`
|
|
SubType bool `protobuf:"varint,24,opt,name=subType,proto3" json:"subType,omitempty"`
|
|
Pinned bool `protobuf:"varint,26,opt,name=pinned,proto3" json:"pinned,omitempty"`
|
|
UnknownTimestamp int64 `protobuf:"varint,28,opt,name=unknownTimestamp,proto3" json:"unknownTimestamp,omitempty"` // set to lastMessageTimestamp + 1000 when marking as unread?
|
|
ThirdType bool `protobuf:"varint,29,opt,name=thirdType,proto3" json:"thirdType,omitempty"`
|
|
}
|
|
|
|
func (x *Conversation) Reset() {
|
|
*x = Conversation{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Conversation) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Conversation) ProtoMessage() {}
|
|
|
|
func (x *Conversation) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Conversation.ProtoReflect.Descriptor instead.
|
|
func (*Conversation) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *Conversation) GetConversationID() string {
|
|
if x != nil {
|
|
return x.ConversationID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Conversation) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Conversation) GetLatestMessage() *LatestMessage {
|
|
if x != nil {
|
|
return x.LatestMessage
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Conversation) GetLastMessageTimestamp() int64 {
|
|
if x != nil {
|
|
return x.LastMessageTimestamp
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Conversation) GetUnread() bool {
|
|
if x != nil {
|
|
return x.Unread
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Conversation) GetIsGroupChat() bool {
|
|
if x != nil {
|
|
return x.IsGroupChat
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Conversation) GetDefaultOutgoingID() string {
|
|
if x != nil {
|
|
return x.DefaultOutgoingID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Conversation) GetStatus() ConvUpdateTypes {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ConvUpdateTypes_UNKNOWN_CONVTYPE
|
|
}
|
|
|
|
func (x *Conversation) GetReadOnly() bool {
|
|
if x != nil {
|
|
return x.ReadOnly
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Conversation) GetAvatarHexColor() string {
|
|
if x != nil {
|
|
return x.AvatarHexColor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Conversation) GetLatestMessageID() string {
|
|
if x != nil {
|
|
return x.LatestMessageID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Conversation) GetParticipants() []*Participant {
|
|
if x != nil {
|
|
return x.Participants
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Conversation) GetOtherParticipants() []string {
|
|
if x != nil {
|
|
return x.OtherParticipants
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Conversation) GetType() ConversationType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return ConversationType_UNKNOWN_CONVERSATION_TYPE
|
|
}
|
|
|
|
func (x *Conversation) GetSubType() bool {
|
|
if x != nil {
|
|
return x.SubType
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Conversation) GetPinned() bool {
|
|
if x != nil {
|
|
return x.Pinned
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Conversation) GetUnknownTimestamp() int64 {
|
|
if x != nil {
|
|
return x.UnknownTimestamp
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Conversation) GetThirdType() bool {
|
|
if x != nil {
|
|
return x.ThirdType
|
|
}
|
|
return false
|
|
}
|
|
|
|
type Participant struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ID *SmallInfo `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
|
|
FirstName string `protobuf:"bytes,2,opt,name=firstName,proto3" json:"firstName,omitempty"`
|
|
FullName string `protobuf:"bytes,3,opt,name=fullName,proto3" json:"fullName,omitempty"`
|
|
AvatarHexColor string `protobuf:"bytes,5,opt,name=avatarHexColor,proto3" json:"avatarHexColor,omitempty"`
|
|
IsMe bool `protobuf:"varint,6,opt,name=isMe,proto3" json:"isMe,omitempty"`
|
|
Muted *Muted `protobuf:"bytes,7,opt,name=muted,proto3" json:"muted,omitempty"`
|
|
SomeInt int64 `protobuf:"varint,8,opt,name=someInt,proto3" json:"someInt,omitempty"`
|
|
AvatarID string `protobuf:"bytes,10,opt,name=avatarID,proto3" json:"avatarID,omitempty"`
|
|
Bs int64 `protobuf:"varint,14,opt,name=bs,proto3" json:"bs,omitempty"`
|
|
FormattedNumber string `protobuf:"bytes,15,opt,name=formattedNumber,proto3" json:"formattedNumber,omitempty"`
|
|
SomeInt1 int64 `protobuf:"varint,19,opt,name=someInt1,proto3" json:"someInt1,omitempty"`
|
|
SomeInt2 int64 `protobuf:"varint,20,opt,name=someInt2,proto3" json:"someInt2,omitempty"`
|
|
}
|
|
|
|
func (x *Participant) Reset() {
|
|
*x = Participant{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Participant) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Participant) ProtoMessage() {}
|
|
|
|
func (x *Participant) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Participant.ProtoReflect.Descriptor instead.
|
|
func (*Participant) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *Participant) GetID() *SmallInfo {
|
|
if x != nil {
|
|
return x.ID
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Participant) GetFirstName() string {
|
|
if x != nil {
|
|
return x.FirstName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Participant) GetFullName() string {
|
|
if x != nil {
|
|
return x.FullName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Participant) GetAvatarHexColor() string {
|
|
if x != nil {
|
|
return x.AvatarHexColor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Participant) GetIsMe() bool {
|
|
if x != nil {
|
|
return x.IsMe
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Participant) GetMuted() *Muted {
|
|
if x != nil {
|
|
return x.Muted
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Participant) GetSomeInt() int64 {
|
|
if x != nil {
|
|
return x.SomeInt
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Participant) GetAvatarID() string {
|
|
if x != nil {
|
|
return x.AvatarID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Participant) GetBs() int64 {
|
|
if x != nil {
|
|
return x.Bs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Participant) GetFormattedNumber() string {
|
|
if x != nil {
|
|
return x.FormattedNumber
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Participant) GetSomeInt1() int64 {
|
|
if x != nil {
|
|
return x.SomeInt1
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Participant) GetSomeInt2() int64 {
|
|
if x != nil {
|
|
return x.SomeInt2
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SmallInfo struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type IdentifierType `protobuf:"varint,1,opt,name=type,proto3,enum=conversations.IdentifierType" json:"type,omitempty"`
|
|
Number string `protobuf:"bytes,2,opt,name=number,proto3" json:"number,omitempty"`
|
|
ParticipantID string `protobuf:"bytes,3,opt,name=participantID,proto3" json:"participantID,omitempty"`
|
|
}
|
|
|
|
func (x *SmallInfo) Reset() {
|
|
*x = SmallInfo{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *SmallInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SmallInfo) ProtoMessage() {}
|
|
|
|
func (x *SmallInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 SmallInfo.ProtoReflect.Descriptor instead.
|
|
func (*SmallInfo) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *SmallInfo) GetType() IdentifierType {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return IdentifierType_UNKNOWN
|
|
}
|
|
|
|
func (x *SmallInfo) GetNumber() string {
|
|
if x != nil {
|
|
return x.Number
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SmallInfo) GetParticipantID() string {
|
|
if x != nil {
|
|
return x.ParticipantID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type LatestMessage struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
DisplayContent string `protobuf:"bytes,1,opt,name=displayContent,proto3" json:"displayContent,omitempty"`
|
|
FromMe int64 `protobuf:"varint,2,opt,name=fromMe,proto3" json:"fromMe,omitempty"`
|
|
DisplayName string `protobuf:"bytes,4,opt,name=displayName,proto3" json:"displayName,omitempty"`
|
|
LatestMessageStatus *LatestMessageStatus `protobuf:"bytes,5,opt,name=latestMessageStatus,proto3" json:"latestMessageStatus,omitempty"`
|
|
}
|
|
|
|
func (x *LatestMessage) Reset() {
|
|
*x = LatestMessage{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LatestMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LatestMessage) ProtoMessage() {}
|
|
|
|
func (x *LatestMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 LatestMessage.ProtoReflect.Descriptor instead.
|
|
func (*LatestMessage) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *LatestMessage) GetDisplayContent() string {
|
|
if x != nil {
|
|
return x.DisplayContent
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LatestMessage) GetFromMe() int64 {
|
|
if x != nil {
|
|
return x.FromMe
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *LatestMessage) GetDisplayName() string {
|
|
if x != nil {
|
|
return x.DisplayName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LatestMessage) GetLatestMessageStatus() *LatestMessageStatus {
|
|
if x != nil {
|
|
return x.LatestMessageStatus
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type LatestMessageStatus struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Status2 int64 `protobuf:"varint,1,opt,name=status2,proto3" json:"status2,omitempty"`
|
|
Status MessageStatusType `protobuf:"varint,2,opt,name=status,proto3,enum=conversations.MessageStatusType" json:"status,omitempty"`
|
|
}
|
|
|
|
func (x *LatestMessageStatus) Reset() {
|
|
*x = LatestMessageStatus{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LatestMessageStatus) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LatestMessageStatus) ProtoMessage() {}
|
|
|
|
func (x *LatestMessageStatus) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 LatestMessageStatus.ProtoReflect.Descriptor instead.
|
|
func (*LatestMessageStatus) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *LatestMessageStatus) GetStatus2() int64 {
|
|
if x != nil {
|
|
return x.Status2
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *LatestMessageStatus) GetStatus() MessageStatusType {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return MessageStatusType_STATUS_UNKNOWN
|
|
}
|
|
|
|
type Muted struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
IsMuted int64 `protobuf:"varint,1,opt,name=isMuted,proto3" json:"isMuted,omitempty"`
|
|
}
|
|
|
|
func (x *Muted) Reset() {
|
|
*x = Muted{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_conversations_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Muted) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Muted) ProtoMessage() {}
|
|
|
|
func (x *Muted) ProtoReflect() protoreflect.Message {
|
|
mi := &file_conversations_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 Muted.ProtoReflect.Descriptor instead.
|
|
func (*Muted) Descriptor() ([]byte, []int) {
|
|
return file_conversations_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *Muted) GetIsMuted() int64 {
|
|
if x != nil {
|
|
return x.IsMuted
|
|
}
|
|
return 0
|
|
}
|
|
|
|
var File_conversations_proto protoreflect.FileDescriptor
|
|
|
|
//go:embed conversations.pb.raw
|
|
var file_conversations_proto_rawDesc []byte
|
|
|
|
var (
|
|
file_conversations_proto_rawDescOnce sync.Once
|
|
file_conversations_proto_rawDescData = file_conversations_proto_rawDesc
|
|
)
|
|
|
|
func file_conversations_proto_rawDescGZIP() []byte {
|
|
file_conversations_proto_rawDescOnce.Do(func() {
|
|
file_conversations_proto_rawDescData = protoimpl.X.CompressGZIP(file_conversations_proto_rawDescData)
|
|
})
|
|
return file_conversations_proto_rawDescData
|
|
}
|
|
|
|
var file_conversations_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
|
|
var file_conversations_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
|
|
var file_conversations_proto_goTypes = []interface{}{
|
|
(EmojiType)(0), // 0: conversations.EmojiType
|
|
(IdentifierType)(0), // 1: conversations.IdentifierType
|
|
(ConversationType)(0), // 2: conversations.ConversationType
|
|
(MessageStatusType)(0), // 3: conversations.MessageStatusType
|
|
(ConvUpdateTypes)(0), // 4: conversations.ConvUpdateTypes
|
|
(MediaFormats)(0), // 5: conversations.MediaFormats
|
|
(*Contact)(nil), // 6: conversations.Contact
|
|
(*ContactNumber)(nil), // 7: conversations.ContactNumber
|
|
(*Message)(nil), // 8: conversations.Message
|
|
(*ReactionEntry)(nil), // 9: conversations.ReactionEntry
|
|
(*ReactionData)(nil), // 10: conversations.ReactionData
|
|
(*EmojiMeta)(nil), // 11: conversations.EmojiMeta
|
|
(*EmojiMetaData)(nil), // 12: conversations.EmojiMetaData
|
|
(*ReplyMessage)(nil), // 13: conversations.ReplyMessage
|
|
(*ReplyMessageData)(nil), // 14: conversations.ReplyMessageData
|
|
(*MessageInfo)(nil), // 15: conversations.MessageInfo
|
|
(*MediaContent)(nil), // 16: conversations.MediaContent
|
|
(*Dimensions)(nil), // 17: conversations.Dimensions
|
|
(*MessageContent)(nil), // 18: conversations.MessageContent
|
|
(*MsgType)(nil), // 19: conversations.MsgType
|
|
(*MessageStatus)(nil), // 20: conversations.MessageStatus
|
|
(*Conversation)(nil), // 21: conversations.Conversation
|
|
(*Participant)(nil), // 22: conversations.Participant
|
|
(*SmallInfo)(nil), // 23: conversations.SmallInfo
|
|
(*LatestMessage)(nil), // 24: conversations.LatestMessage
|
|
(*LatestMessageStatus)(nil), // 25: conversations.LatestMessageStatus
|
|
(*Muted)(nil), // 26: conversations.Muted
|
|
}
|
|
var file_conversations_proto_depIdxs = []int32{
|
|
7, // 0: conversations.Contact.number:type_name -> conversations.ContactNumber
|
|
19, // 1: conversations.Message.msgType:type_name -> conversations.MsgType
|
|
20, // 2: conversations.Message.messageStatus:type_name -> conversations.MessageStatus
|
|
15, // 3: conversations.Message.messageInfo:type_name -> conversations.MessageInfo
|
|
9, // 4: conversations.Message.reactions:type_name -> conversations.ReactionEntry
|
|
13, // 5: conversations.Message.replyMessage:type_name -> conversations.ReplyMessage
|
|
10, // 6: conversations.ReactionEntry.data:type_name -> conversations.ReactionData
|
|
0, // 7: conversations.ReactionData.type:type_name -> conversations.EmojiType
|
|
12, // 8: conversations.EmojiMeta.emojiMetaData:type_name -> conversations.EmojiMetaData
|
|
14, // 9: conversations.ReplyMessage.replyMessageData:type_name -> conversations.ReplyMessageData
|
|
18, // 10: conversations.MessageInfo.messageContent:type_name -> conversations.MessageContent
|
|
16, // 11: conversations.MessageInfo.mediaContent:type_name -> conversations.MediaContent
|
|
5, // 12: conversations.MediaContent.format:type_name -> conversations.MediaFormats
|
|
17, // 13: conversations.MediaContent.dimensions:type_name -> conversations.Dimensions
|
|
3, // 14: conversations.MessageStatus.status:type_name -> conversations.MessageStatusType
|
|
24, // 15: conversations.Conversation.latestMessage:type_name -> conversations.LatestMessage
|
|
4, // 16: conversations.Conversation.status:type_name -> conversations.ConvUpdateTypes
|
|
22, // 17: conversations.Conversation.participants:type_name -> conversations.Participant
|
|
2, // 18: conversations.Conversation.type:type_name -> conversations.ConversationType
|
|
23, // 19: conversations.Participant.ID:type_name -> conversations.SmallInfo
|
|
26, // 20: conversations.Participant.muted:type_name -> conversations.Muted
|
|
1, // 21: conversations.SmallInfo.type:type_name -> conversations.IdentifierType
|
|
25, // 22: conversations.LatestMessage.latestMessageStatus:type_name -> conversations.LatestMessageStatus
|
|
3, // 23: conversations.LatestMessageStatus.status:type_name -> conversations.MessageStatusType
|
|
24, // [24:24] is the sub-list for method output_type
|
|
24, // [24:24] is the sub-list for method input_type
|
|
24, // [24:24] is the sub-list for extension type_name
|
|
24, // [24:24] is the sub-list for extension extendee
|
|
0, // [0:24] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_conversations_proto_init() }
|
|
func file_conversations_proto_init() {
|
|
if File_conversations_proto != nil {
|
|
return
|
|
}
|
|
if !protoimpl.UnsafeEnabled {
|
|
file_conversations_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Contact); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ContactNumber); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Message); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReactionEntry); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReactionData); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*EmojiMeta); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*EmojiMetaData); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReplyMessage); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ReplyMessageData); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MessageInfo); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MediaContent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Dimensions); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MessageContent); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MsgType); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MessageStatus); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Conversation); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Participant); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*SmallInfo); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LatestMessage); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LatestMessageStatus); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Muted); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
file_conversations_proto_msgTypes[1].OneofWrappers = []interface{}{}
|
|
file_conversations_proto_msgTypes[2].OneofWrappers = []interface{}{}
|
|
file_conversations_proto_msgTypes[9].OneofWrappers = []interface{}{
|
|
(*MessageInfo_MessageContent)(nil),
|
|
(*MessageInfo_MediaContent)(nil),
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_conversations_proto_rawDesc,
|
|
NumEnums: 6,
|
|
NumMessages: 21,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
GoTypes: file_conversations_proto_goTypes,
|
|
DependencyIndexes: file_conversations_proto_depIdxs,
|
|
EnumInfos: file_conversations_proto_enumTypes,
|
|
MessageInfos: file_conversations_proto_msgTypes,
|
|
}.Build()
|
|
File_conversations_proto = out.File
|
|
file_conversations_proto_rawDesc = nil
|
|
file_conversations_proto_goTypes = nil
|
|
file_conversations_proto_depIdxs = nil
|
|
}
|