gmessages/libgm/gmproto/conversations.pb.go
2023-07-18 02:57:20 +03:00

2655 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
SelfParticipantID string `protobuf:"bytes,11,opt,name=selfParticipantID,proto3" json:"selfParticipantID,omitempty"`
// bool bool1 = 13;
Status ConvUpdateTypes `protobuf:"varint,12,opt,name=status,proto3,enum=conversations.ConvUpdateTypes" json:"status,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"`
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) GetSelfParticipantID() string {
if x != nil {
return x.SelfParticipantID
}
return ""
}
func (x *Conversation) GetStatus() ConvUpdateTypes {
if x != nil {
return x.Status
}
return ConvUpdateTypes_UNKNOWN_CONVTYPE
}
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) 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
}