2023-04-21 10:49:54 -04:00
//
2025-04-15 15:22:31 +03:00
// Copyright 2020-2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
2023-04-21 10:49:54 -04:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
2026-02-09 14:13:18 +02:00
// protoc-gen-go v1.36.11
// protoc v6.33.5
2023-04-21 10:49:54 -04:00
// source: SignalService.proto
package signalpb
import (
2024-01-04 01:06:45 +02:00
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
2024-01-13 14:20:08 +02:00
reflect "reflect"
sync "sync"
2025-04-24 19:16:23 +03:00
unsafe "unsafe"
2023-04-21 10:49:54 -04:00
)
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 Envelope_Type int32
const (
2025-04-15 15:22:31 +03:00
Envelope_UNKNOWN Envelope_Type = 0
Envelope_CIPHERTEXT Envelope_Type = 1 // content => (version byte | SignalMessage{Content})
Envelope_PREKEY_BUNDLE Envelope_Type = 3 // content => (version byte | PreKeySignalMessage{Content})
Envelope_SERVER_DELIVERY_RECEIPT Envelope_Type = 5 // legacyMessage => [] AND content => []
Envelope_UNIDENTIFIED_SENDER Envelope_Type = 6 // legacyMessage => [] AND content => ((version byte | UnidentifiedSenderMessage) OR (version byte | Multi-Recipient Sealed Sender Format))
Envelope_SENDERKEY_MESSAGE Envelope_Type = 7 // legacyMessage => [] AND content => (version byte | SenderKeyMessage)
Envelope_PLAINTEXT_CONTENT Envelope_Type = 8 // legacyMessage => [] AND content => (marker byte | Content)
2023-04-21 10:49:54 -04:00
)
// Enum value maps for Envelope_Type.
var (
Envelope_Type_name = map [ int32 ] string {
0 : "UNKNOWN" ,
1 : "CIPHERTEXT" ,
3 : "PREKEY_BUNDLE" ,
2025-04-15 15:22:31 +03:00
5 : "SERVER_DELIVERY_RECEIPT" ,
2023-04-21 10:49:54 -04:00
6 : "UNIDENTIFIED_SENDER" ,
2025-04-15 15:22:31 +03:00
7 : "SENDERKEY_MESSAGE" ,
2023-04-21 10:49:54 -04:00
8 : "PLAINTEXT_CONTENT" ,
}
Envelope_Type_value = map [ string ] int32 {
2025-04-15 15:22:31 +03:00
"UNKNOWN" : 0 ,
"CIPHERTEXT" : 1 ,
"PREKEY_BUNDLE" : 3 ,
"SERVER_DELIVERY_RECEIPT" : 5 ,
"UNIDENTIFIED_SENDER" : 6 ,
"SENDERKEY_MESSAGE" : 7 ,
"PLAINTEXT_CONTENT" : 8 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x Envelope_Type ) Enum ( ) * Envelope_Type {
p := new ( Envelope_Type )
* p = x
return p
}
func ( x Envelope_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( Envelope_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 0 ] . Descriptor ( )
}
func ( Envelope_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 0 ]
}
func ( x Envelope_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * Envelope_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = Envelope_Type ( num )
return nil
}
// Deprecated: Use Envelope_Type.Descriptor instead.
func ( Envelope_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 0 , 0 }
}
type CallMessage_Offer_Type int32
const (
CallMessage_Offer_OFFER_AUDIO_CALL CallMessage_Offer_Type = 0
CallMessage_Offer_OFFER_VIDEO_CALL CallMessage_Offer_Type = 1
)
// Enum value maps for CallMessage_Offer_Type.
var (
CallMessage_Offer_Type_name = map [ int32 ] string {
0 : "OFFER_AUDIO_CALL" ,
1 : "OFFER_VIDEO_CALL" ,
}
CallMessage_Offer_Type_value = map [ string ] int32 {
"OFFER_AUDIO_CALL" : 0 ,
"OFFER_VIDEO_CALL" : 1 ,
}
)
func ( x CallMessage_Offer_Type ) Enum ( ) * CallMessage_Offer_Type {
p := new ( CallMessage_Offer_Type )
* p = x
return p
}
func ( x CallMessage_Offer_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( CallMessage_Offer_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 1 ] . Descriptor ( )
}
func ( CallMessage_Offer_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 1 ]
}
func ( x CallMessage_Offer_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * CallMessage_Offer_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = CallMessage_Offer_Type ( num )
return nil
}
// Deprecated: Use CallMessage_Offer_Type.Descriptor instead.
func ( CallMessage_Offer_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 0 , 0 }
}
type CallMessage_Hangup_Type int32
const (
CallMessage_Hangup_HANGUP_NORMAL CallMessage_Hangup_Type = 0
CallMessage_Hangup_HANGUP_ACCEPTED CallMessage_Hangup_Type = 1
CallMessage_Hangup_HANGUP_DECLINED CallMessage_Hangup_Type = 2
CallMessage_Hangup_HANGUP_BUSY CallMessage_Hangup_Type = 3
CallMessage_Hangup_HANGUP_NEED_PERMISSION CallMessage_Hangup_Type = 4
)
// Enum value maps for CallMessage_Hangup_Type.
var (
CallMessage_Hangup_Type_name = map [ int32 ] string {
0 : "HANGUP_NORMAL" ,
1 : "HANGUP_ACCEPTED" ,
2 : "HANGUP_DECLINED" ,
3 : "HANGUP_BUSY" ,
4 : "HANGUP_NEED_PERMISSION" ,
}
CallMessage_Hangup_Type_value = map [ string ] int32 {
"HANGUP_NORMAL" : 0 ,
"HANGUP_ACCEPTED" : 1 ,
"HANGUP_DECLINED" : 2 ,
"HANGUP_BUSY" : 3 ,
"HANGUP_NEED_PERMISSION" : 4 ,
}
)
func ( x CallMessage_Hangup_Type ) Enum ( ) * CallMessage_Hangup_Type {
p := new ( CallMessage_Hangup_Type )
* p = x
return p
}
func ( x CallMessage_Hangup_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( CallMessage_Hangup_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 2 ] . Descriptor ( )
}
func ( CallMessage_Hangup_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 2 ]
}
func ( x CallMessage_Hangup_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * CallMessage_Hangup_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = CallMessage_Hangup_Type ( num )
return nil
}
// Deprecated: Use CallMessage_Hangup_Type.Descriptor instead.
func ( CallMessage_Hangup_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 4 , 0 }
}
type CallMessage_Opaque_Urgency int32
const (
CallMessage_Opaque_DROPPABLE CallMessage_Opaque_Urgency = 0
CallMessage_Opaque_HANDLE_IMMEDIATELY CallMessage_Opaque_Urgency = 1
)
// Enum value maps for CallMessage_Opaque_Urgency.
var (
CallMessage_Opaque_Urgency_name = map [ int32 ] string {
0 : "DROPPABLE" ,
1 : "HANDLE_IMMEDIATELY" ,
}
CallMessage_Opaque_Urgency_value = map [ string ] int32 {
"DROPPABLE" : 0 ,
"HANDLE_IMMEDIATELY" : 1 ,
}
)
func ( x CallMessage_Opaque_Urgency ) Enum ( ) * CallMessage_Opaque_Urgency {
p := new ( CallMessage_Opaque_Urgency )
* p = x
return p
}
func ( x CallMessage_Opaque_Urgency ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( CallMessage_Opaque_Urgency ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 3 ] . Descriptor ( )
}
func ( CallMessage_Opaque_Urgency ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 3 ]
}
func ( x CallMessage_Opaque_Urgency ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * CallMessage_Opaque_Urgency ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = CallMessage_Opaque_Urgency ( num )
return nil
}
// Deprecated: Use CallMessage_Opaque_Urgency.Descriptor instead.
func ( CallMessage_Opaque_Urgency ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 5 , 0 }
}
type DataMessage_Flags int32
const (
DataMessage_END_SESSION DataMessage_Flags = 1
DataMessage_EXPIRATION_TIMER_UPDATE DataMessage_Flags = 2
DataMessage_PROFILE_KEY_UPDATE DataMessage_Flags = 4
2025-04-15 15:22:31 +03:00
DataMessage_FORWARD DataMessage_Flags = 8
2023-04-21 10:49:54 -04:00
)
// Enum value maps for DataMessage_Flags.
var (
DataMessage_Flags_name = map [ int32 ] string {
1 : "END_SESSION" ,
2 : "EXPIRATION_TIMER_UPDATE" ,
4 : "PROFILE_KEY_UPDATE" ,
2025-04-15 15:22:31 +03:00
8 : "FORWARD" ,
2023-04-21 10:49:54 -04:00
}
DataMessage_Flags_value = map [ string ] int32 {
"END_SESSION" : 1 ,
"EXPIRATION_TIMER_UPDATE" : 2 ,
"PROFILE_KEY_UPDATE" : 4 ,
2025-04-15 15:22:31 +03:00
"FORWARD" : 8 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x DataMessage_Flags ) Enum ( ) * DataMessage_Flags {
p := new ( DataMessage_Flags )
* p = x
return p
}
func ( x DataMessage_Flags ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Flags ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 4 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( DataMessage_Flags ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 4 ]
2023-04-21 10:49:54 -04:00
}
func ( x DataMessage_Flags ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Flags ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Flags ( num )
return nil
}
// Deprecated: Use DataMessage_Flags.Descriptor instead.
func ( DataMessage_Flags ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 }
2023-04-21 10:49:54 -04:00
}
type DataMessage_ProtocolVersion int32
const (
DataMessage_INITIAL DataMessage_ProtocolVersion = 0
DataMessage_MESSAGE_TIMERS DataMessage_ProtocolVersion = 1
DataMessage_VIEW_ONCE DataMessage_ProtocolVersion = 2
DataMessage_VIEW_ONCE_VIDEO DataMessage_ProtocolVersion = 3
DataMessage_REACTIONS DataMessage_ProtocolVersion = 4
DataMessage_CDN_SELECTOR_ATTACHMENTS DataMessage_ProtocolVersion = 5
DataMessage_MENTIONS DataMessage_ProtocolVersion = 6
DataMessage_PAYMENTS DataMessage_ProtocolVersion = 7
2025-10-29 14:10:25 +02:00
DataMessage_POLLS DataMessage_ProtocolVersion = 8
2026-02-09 14:13:18 +02:00
DataMessage_CURRENT DataMessage_ProtocolVersion = 8
2023-04-21 10:49:54 -04:00
)
// Enum value maps for DataMessage_ProtocolVersion.
var (
DataMessage_ProtocolVersion_name = map [ int32 ] string {
0 : "INITIAL" ,
1 : "MESSAGE_TIMERS" ,
2 : "VIEW_ONCE" ,
3 : "VIEW_ONCE_VIDEO" ,
4 : "REACTIONS" ,
5 : "CDN_SELECTOR_ATTACHMENTS" ,
6 : "MENTIONS" ,
7 : "PAYMENTS" ,
2025-10-29 14:10:25 +02:00
8 : "POLLS" ,
2026-02-09 14:13:18 +02:00
// Duplicate value: 8: "CURRENT",
2023-04-21 10:49:54 -04:00
}
DataMessage_ProtocolVersion_value = map [ string ] int32 {
"INITIAL" : 0 ,
"MESSAGE_TIMERS" : 1 ,
"VIEW_ONCE" : 2 ,
"VIEW_ONCE_VIDEO" : 3 ,
"REACTIONS" : 4 ,
"CDN_SELECTOR_ATTACHMENTS" : 5 ,
"MENTIONS" : 6 ,
"PAYMENTS" : 7 ,
2025-10-29 14:10:25 +02:00
"POLLS" : 8 ,
2026-02-09 14:13:18 +02:00
"CURRENT" : 8 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x DataMessage_ProtocolVersion ) Enum ( ) * DataMessage_ProtocolVersion {
p := new ( DataMessage_ProtocolVersion )
* p = x
return p
}
func ( x DataMessage_ProtocolVersion ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_ProtocolVersion ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 5 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( DataMessage_ProtocolVersion ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 5 ]
2023-04-21 10:49:54 -04:00
}
func ( x DataMessage_ProtocolVersion ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_ProtocolVersion ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_ProtocolVersion ( num )
return nil
}
// Deprecated: Use DataMessage_ProtocolVersion.Descriptor instead.
func ( DataMessage_ProtocolVersion ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 1 }
}
type DataMessage_Payment_Activation_Type int32
const (
DataMessage_Payment_Activation_REQUEST DataMessage_Payment_Activation_Type = 0
DataMessage_Payment_Activation_ACTIVATED DataMessage_Payment_Activation_Type = 1
)
// Enum value maps for DataMessage_Payment_Activation_Type.
var (
DataMessage_Payment_Activation_Type_name = map [ int32 ] string {
0 : "REQUEST" ,
1 : "ACTIVATED" ,
}
DataMessage_Payment_Activation_Type_value = map [ string ] int32 {
"REQUEST" : 0 ,
"ACTIVATED" : 1 ,
}
)
func ( x DataMessage_Payment_Activation_Type ) Enum ( ) * DataMessage_Payment_Activation_Type {
p := new ( DataMessage_Payment_Activation_Type )
* p = x
return p
}
func ( x DataMessage_Payment_Activation_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Payment_Activation_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 6 ] . Descriptor ( )
}
func ( DataMessage_Payment_Activation_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 6 ]
}
func ( x DataMessage_Payment_Activation_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Payment_Activation_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Payment_Activation_Type ( num )
return nil
}
// Deprecated: Use DataMessage_Payment_Activation_Type.Descriptor instead.
func ( DataMessage_Payment_Activation_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 2 , 0 }
2023-04-21 10:49:54 -04:00
}
type DataMessage_Quote_Type int32
const (
DataMessage_Quote_NORMAL DataMessage_Quote_Type = 0
DataMessage_Quote_GIFT_BADGE DataMessage_Quote_Type = 1
2025-10-29 14:10:25 +02:00
DataMessage_Quote_POLL DataMessage_Quote_Type = 2
2023-04-21 10:49:54 -04:00
)
// Enum value maps for DataMessage_Quote_Type.
var (
DataMessage_Quote_Type_name = map [ int32 ] string {
0 : "NORMAL" ,
1 : "GIFT_BADGE" ,
2025-10-29 14:10:25 +02:00
2 : "POLL" ,
2023-04-21 10:49:54 -04:00
}
DataMessage_Quote_Type_value = map [ string ] int32 {
"NORMAL" : 0 ,
"GIFT_BADGE" : 1 ,
2025-10-29 14:10:25 +02:00
"POLL" : 2 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x DataMessage_Quote_Type ) Enum ( ) * DataMessage_Quote_Type {
p := new ( DataMessage_Quote_Type )
* p = x
return p
}
func ( x DataMessage_Quote_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Quote_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 7 ] . Descriptor ( )
}
func ( DataMessage_Quote_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 7 ]
}
func ( x DataMessage_Quote_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Quote_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Quote_Type ( num )
return nil
}
// Deprecated: Use DataMessage_Quote_Type.Descriptor instead.
func ( DataMessage_Quote_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 1 , 0 }
2023-04-21 10:49:54 -04:00
}
type DataMessage_Contact_Phone_Type int32
const (
DataMessage_Contact_Phone_HOME DataMessage_Contact_Phone_Type = 1
DataMessage_Contact_Phone_MOBILE DataMessage_Contact_Phone_Type = 2
DataMessage_Contact_Phone_WORK DataMessage_Contact_Phone_Type = 3
DataMessage_Contact_Phone_CUSTOM DataMessage_Contact_Phone_Type = 4
)
// Enum value maps for DataMessage_Contact_Phone_Type.
var (
DataMessage_Contact_Phone_Type_name = map [ int32 ] string {
1 : "HOME" ,
2 : "MOBILE" ,
3 : "WORK" ,
4 : "CUSTOM" ,
}
DataMessage_Contact_Phone_Type_value = map [ string ] int32 {
"HOME" : 1 ,
"MOBILE" : 2 ,
"WORK" : 3 ,
"CUSTOM" : 4 ,
}
)
func ( x DataMessage_Contact_Phone_Type ) Enum ( ) * DataMessage_Contact_Phone_Type {
p := new ( DataMessage_Contact_Phone_Type )
* p = x
return p
}
func ( x DataMessage_Contact_Phone_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Contact_Phone_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 8 ] . Descriptor ( )
}
func ( DataMessage_Contact_Phone_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 8 ]
}
func ( x DataMessage_Contact_Phone_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Contact_Phone_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Contact_Phone_Type ( num )
return nil
}
// Deprecated: Use DataMessage_Contact_Phone_Type.Descriptor instead.
func ( DataMessage_Contact_Phone_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 1 , 0 }
2023-04-21 10:49:54 -04:00
}
type DataMessage_Contact_Email_Type int32
const (
DataMessage_Contact_Email_HOME DataMessage_Contact_Email_Type = 1
DataMessage_Contact_Email_MOBILE DataMessage_Contact_Email_Type = 2
DataMessage_Contact_Email_WORK DataMessage_Contact_Email_Type = 3
DataMessage_Contact_Email_CUSTOM DataMessage_Contact_Email_Type = 4
)
// Enum value maps for DataMessage_Contact_Email_Type.
var (
DataMessage_Contact_Email_Type_name = map [ int32 ] string {
1 : "HOME" ,
2 : "MOBILE" ,
3 : "WORK" ,
4 : "CUSTOM" ,
}
DataMessage_Contact_Email_Type_value = map [ string ] int32 {
"HOME" : 1 ,
"MOBILE" : 2 ,
"WORK" : 3 ,
"CUSTOM" : 4 ,
}
)
func ( x DataMessage_Contact_Email_Type ) Enum ( ) * DataMessage_Contact_Email_Type {
p := new ( DataMessage_Contact_Email_Type )
* p = x
return p
}
func ( x DataMessage_Contact_Email_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Contact_Email_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 9 ] . Descriptor ( )
}
func ( DataMessage_Contact_Email_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 9 ]
}
func ( x DataMessage_Contact_Email_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Contact_Email_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Contact_Email_Type ( num )
return nil
}
// Deprecated: Use DataMessage_Contact_Email_Type.Descriptor instead.
func ( DataMessage_Contact_Email_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 2 , 0 }
2023-04-21 10:49:54 -04:00
}
type DataMessage_Contact_PostalAddress_Type int32
const (
DataMessage_Contact_PostalAddress_HOME DataMessage_Contact_PostalAddress_Type = 1
DataMessage_Contact_PostalAddress_WORK DataMessage_Contact_PostalAddress_Type = 2
DataMessage_Contact_PostalAddress_CUSTOM DataMessage_Contact_PostalAddress_Type = 3
)
// Enum value maps for DataMessage_Contact_PostalAddress_Type.
var (
DataMessage_Contact_PostalAddress_Type_name = map [ int32 ] string {
1 : "HOME" ,
2 : "WORK" ,
3 : "CUSTOM" ,
}
DataMessage_Contact_PostalAddress_Type_value = map [ string ] int32 {
"HOME" : 1 ,
"WORK" : 2 ,
"CUSTOM" : 3 ,
}
)
func ( x DataMessage_Contact_PostalAddress_Type ) Enum ( ) * DataMessage_Contact_PostalAddress_Type {
p := new ( DataMessage_Contact_PostalAddress_Type )
* p = x
return p
}
func ( x DataMessage_Contact_PostalAddress_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( DataMessage_Contact_PostalAddress_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 10 ] . Descriptor ( )
}
func ( DataMessage_Contact_PostalAddress_Type ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 10 ]
}
func ( x DataMessage_Contact_PostalAddress_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * DataMessage_Contact_PostalAddress_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = DataMessage_Contact_PostalAddress_Type ( num )
return nil
}
// Deprecated: Use DataMessage_Contact_PostalAddress_Type.Descriptor instead.
func ( DataMessage_Contact_PostalAddress_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 3 , 0 }
2023-04-21 10:49:54 -04:00
}
type ReceiptMessage_Type int32
const (
ReceiptMessage_DELIVERY ReceiptMessage_Type = 0
ReceiptMessage_READ ReceiptMessage_Type = 1
ReceiptMessage_VIEWED ReceiptMessage_Type = 2
)
// Enum value maps for ReceiptMessage_Type.
var (
ReceiptMessage_Type_name = map [ int32 ] string {
0 : "DELIVERY" ,
1 : "READ" ,
2 : "VIEWED" ,
}
ReceiptMessage_Type_value = map [ string ] int32 {
"DELIVERY" : 0 ,
"READ" : 1 ,
"VIEWED" : 2 ,
}
)
func ( x ReceiptMessage_Type ) Enum ( ) * ReceiptMessage_Type {
p := new ( ReceiptMessage_Type )
* p = x
return p
}
func ( x ReceiptMessage_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( ReceiptMessage_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 11 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( ReceiptMessage_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 11 ]
2023-04-21 10:49:54 -04:00
}
func ( x ReceiptMessage_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * ReceiptMessage_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = ReceiptMessage_Type ( num )
return nil
}
// Deprecated: Use ReceiptMessage_Type.Descriptor instead.
func ( ReceiptMessage_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 5 , 0 }
2023-04-21 10:49:54 -04:00
}
type TypingMessage_Action int32
const (
TypingMessage_STARTED TypingMessage_Action = 0
TypingMessage_STOPPED TypingMessage_Action = 1
)
// Enum value maps for TypingMessage_Action.
var (
TypingMessage_Action_name = map [ int32 ] string {
0 : "STARTED" ,
1 : "STOPPED" ,
}
TypingMessage_Action_value = map [ string ] int32 {
"STARTED" : 0 ,
"STOPPED" : 1 ,
}
)
func ( x TypingMessage_Action ) Enum ( ) * TypingMessage_Action {
p := new ( TypingMessage_Action )
* p = x
return p
}
func ( x TypingMessage_Action ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( TypingMessage_Action ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 12 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( TypingMessage_Action ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 12 ]
2023-04-21 10:49:54 -04:00
}
func ( x TypingMessage_Action ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * TypingMessage_Action ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = TypingMessage_Action ( num )
return nil
}
// Deprecated: Use TypingMessage_Action.Descriptor instead.
func ( TypingMessage_Action ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 6 , 0 }
2023-04-21 10:49:54 -04:00
}
type TextAttachment_Style int32
const (
TextAttachment_DEFAULT TextAttachment_Style = 0
TextAttachment_REGULAR TextAttachment_Style = 1
TextAttachment_BOLD TextAttachment_Style = 2
TextAttachment_SERIF TextAttachment_Style = 3
TextAttachment_SCRIPT TextAttachment_Style = 4
TextAttachment_CONDENSED TextAttachment_Style = 5
)
// Enum value maps for TextAttachment_Style.
var (
TextAttachment_Style_name = map [ int32 ] string {
0 : "DEFAULT" ,
1 : "REGULAR" ,
2 : "BOLD" ,
3 : "SERIF" ,
4 : "SCRIPT" ,
5 : "CONDENSED" ,
}
TextAttachment_Style_value = map [ string ] int32 {
"DEFAULT" : 0 ,
"REGULAR" : 1 ,
"BOLD" : 2 ,
"SERIF" : 3 ,
"SCRIPT" : 4 ,
"CONDENSED" : 5 ,
}
)
func ( x TextAttachment_Style ) Enum ( ) * TextAttachment_Style {
p := new ( TextAttachment_Style )
* p = x
return p
}
func ( x TextAttachment_Style ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( TextAttachment_Style ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 13 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( TextAttachment_Style ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 13 ]
2023-04-21 10:49:54 -04:00
}
func ( x TextAttachment_Style ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * TextAttachment_Style ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = TextAttachment_Style ( num )
return nil
}
// Deprecated: Use TextAttachment_Style.Descriptor instead.
func ( TextAttachment_Style ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 9 , 0 }
2023-04-21 10:49:54 -04:00
}
type Verified_State int32
const (
Verified_DEFAULT Verified_State = 0
Verified_VERIFIED Verified_State = 1
Verified_UNVERIFIED Verified_State = 2
)
// Enum value maps for Verified_State.
var (
Verified_State_name = map [ int32 ] string {
0 : "DEFAULT" ,
1 : "VERIFIED" ,
2 : "UNVERIFIED" ,
}
Verified_State_value = map [ string ] int32 {
"DEFAULT" : 0 ,
"VERIFIED" : 1 ,
"UNVERIFIED" : 2 ,
}
)
func ( x Verified_State ) Enum ( ) * Verified_State {
p := new ( Verified_State )
* p = x
return p
}
func ( x Verified_State ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( Verified_State ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 14 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( Verified_State ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 14 ]
2023-04-21 10:49:54 -04:00
}
func ( x Verified_State ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * Verified_State ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = Verified_State ( num )
return nil
}
// Deprecated: Use Verified_State.Descriptor instead.
func ( Verified_State ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 10 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_Request_Type int32
const (
2025-04-15 15:22:31 +03:00
SyncMessage_Request_UNKNOWN SyncMessage_Request_Type = 0
SyncMessage_Request_CONTACTS SyncMessage_Request_Type = 1
2023-04-21 10:49:54 -04:00
SyncMessage_Request_BLOCKED SyncMessage_Request_Type = 3
SyncMessage_Request_CONFIGURATION SyncMessage_Request_Type = 4
SyncMessage_Request_KEYS SyncMessage_Request_Type = 5
)
// Enum value maps for SyncMessage_Request_Type.
var (
SyncMessage_Request_Type_name = map [ int32 ] string {
0 : "UNKNOWN" ,
1 : "CONTACTS" ,
3 : "BLOCKED" ,
4 : "CONFIGURATION" ,
5 : "KEYS" ,
}
SyncMessage_Request_Type_value = map [ string ] int32 {
"UNKNOWN" : 0 ,
"CONTACTS" : 1 ,
"BLOCKED" : 3 ,
"CONFIGURATION" : 4 ,
"KEYS" : 5 ,
}
)
func ( x SyncMessage_Request_Type ) Enum ( ) * SyncMessage_Request_Type {
p := new ( SyncMessage_Request_Type )
* p = x
return p
}
func ( x SyncMessage_Request_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_Request_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 15 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_Request_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 15 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_Request_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_Request_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_Request_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_Request_Type.Descriptor instead.
func ( SyncMessage_Request_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 3 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_StickerPackOperation_Type int32
const (
SyncMessage_StickerPackOperation_INSTALL SyncMessage_StickerPackOperation_Type = 0
SyncMessage_StickerPackOperation_REMOVE SyncMessage_StickerPackOperation_Type = 1
)
// Enum value maps for SyncMessage_StickerPackOperation_Type.
var (
SyncMessage_StickerPackOperation_Type_name = map [ int32 ] string {
0 : "INSTALL" ,
1 : "REMOVE" ,
}
SyncMessage_StickerPackOperation_Type_value = map [ string ] int32 {
"INSTALL" : 0 ,
"REMOVE" : 1 ,
}
)
func ( x SyncMessage_StickerPackOperation_Type ) Enum ( ) * SyncMessage_StickerPackOperation_Type {
p := new ( SyncMessage_StickerPackOperation_Type )
* p = x
return p
}
func ( x SyncMessage_StickerPackOperation_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_StickerPackOperation_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 16 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_StickerPackOperation_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 16 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_StickerPackOperation_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_StickerPackOperation_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_StickerPackOperation_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_StickerPackOperation_Type.Descriptor instead.
func ( SyncMessage_StickerPackOperation_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 7 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_FetchLatest_Type int32
const (
SyncMessage_FetchLatest_UNKNOWN SyncMessage_FetchLatest_Type = 0
SyncMessage_FetchLatest_LOCAL_PROFILE SyncMessage_FetchLatest_Type = 1
SyncMessage_FetchLatest_STORAGE_MANIFEST SyncMessage_FetchLatest_Type = 2
SyncMessage_FetchLatest_SUBSCRIPTION_STATUS SyncMessage_FetchLatest_Type = 3
)
// Enum value maps for SyncMessage_FetchLatest_Type.
var (
SyncMessage_FetchLatest_Type_name = map [ int32 ] string {
0 : "UNKNOWN" ,
1 : "LOCAL_PROFILE" ,
2 : "STORAGE_MANIFEST" ,
3 : "SUBSCRIPTION_STATUS" ,
}
SyncMessage_FetchLatest_Type_value = map [ string ] int32 {
"UNKNOWN" : 0 ,
"LOCAL_PROFILE" : 1 ,
"STORAGE_MANIFEST" : 2 ,
"SUBSCRIPTION_STATUS" : 3 ,
}
)
func ( x SyncMessage_FetchLatest_Type ) Enum ( ) * SyncMessage_FetchLatest_Type {
p := new ( SyncMessage_FetchLatest_Type )
* p = x
return p
}
func ( x SyncMessage_FetchLatest_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_FetchLatest_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 17 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_FetchLatest_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 17 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_FetchLatest_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_FetchLatest_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_FetchLatest_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_FetchLatest_Type.Descriptor instead.
func ( SyncMessage_FetchLatest_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 9 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_MessageRequestResponse_Type int32
const (
SyncMessage_MessageRequestResponse_UNKNOWN SyncMessage_MessageRequestResponse_Type = 0
SyncMessage_MessageRequestResponse_ACCEPT SyncMessage_MessageRequestResponse_Type = 1
SyncMessage_MessageRequestResponse_DELETE SyncMessage_MessageRequestResponse_Type = 2
SyncMessage_MessageRequestResponse_BLOCK SyncMessage_MessageRequestResponse_Type = 3
SyncMessage_MessageRequestResponse_BLOCK_AND_DELETE SyncMessage_MessageRequestResponse_Type = 4
2024-03-08 23:26:16 +02:00
SyncMessage_MessageRequestResponse_SPAM SyncMessage_MessageRequestResponse_Type = 5
SyncMessage_MessageRequestResponse_BLOCK_AND_SPAM SyncMessage_MessageRequestResponse_Type = 6
2023-04-21 10:49:54 -04:00
)
// Enum value maps for SyncMessage_MessageRequestResponse_Type.
var (
SyncMessage_MessageRequestResponse_Type_name = map [ int32 ] string {
0 : "UNKNOWN" ,
1 : "ACCEPT" ,
2 : "DELETE" ,
3 : "BLOCK" ,
4 : "BLOCK_AND_DELETE" ,
2024-03-08 23:26:16 +02:00
5 : "SPAM" ,
6 : "BLOCK_AND_SPAM" ,
2023-04-21 10:49:54 -04:00
}
SyncMessage_MessageRequestResponse_Type_value = map [ string ] int32 {
"UNKNOWN" : 0 ,
"ACCEPT" : 1 ,
"DELETE" : 2 ,
"BLOCK" : 3 ,
"BLOCK_AND_DELETE" : 4 ,
2024-03-08 23:26:16 +02:00
"SPAM" : 5 ,
"BLOCK_AND_SPAM" : 6 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x SyncMessage_MessageRequestResponse_Type ) Enum ( ) * SyncMessage_MessageRequestResponse_Type {
p := new ( SyncMessage_MessageRequestResponse_Type )
* p = x
return p
}
func ( x SyncMessage_MessageRequestResponse_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_MessageRequestResponse_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 18 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_MessageRequestResponse_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 18 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_MessageRequestResponse_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_MessageRequestResponse_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_MessageRequestResponse_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_MessageRequestResponse_Type.Descriptor instead.
func ( SyncMessage_MessageRequestResponse_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 12 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_CallEvent_Type int32
const (
SyncMessage_CallEvent_UNKNOWN_TYPE SyncMessage_CallEvent_Type = 0
SyncMessage_CallEvent_AUDIO_CALL SyncMessage_CallEvent_Type = 1
SyncMessage_CallEvent_VIDEO_CALL SyncMessage_CallEvent_Type = 2
2023-12-21 18:06:58 +02:00
SyncMessage_CallEvent_GROUP_CALL SyncMessage_CallEvent_Type = 3
SyncMessage_CallEvent_AD_HOC_CALL SyncMessage_CallEvent_Type = 4
2023-04-21 10:49:54 -04:00
)
// Enum value maps for SyncMessage_CallEvent_Type.
var (
SyncMessage_CallEvent_Type_name = map [ int32 ] string {
0 : "UNKNOWN_TYPE" ,
1 : "AUDIO_CALL" ,
2 : "VIDEO_CALL" ,
2023-12-21 18:06:58 +02:00
3 : "GROUP_CALL" ,
4 : "AD_HOC_CALL" ,
2023-04-21 10:49:54 -04:00
}
SyncMessage_CallEvent_Type_value = map [ string ] int32 {
"UNKNOWN_TYPE" : 0 ,
"AUDIO_CALL" : 1 ,
"VIDEO_CALL" : 2 ,
2023-12-21 18:06:58 +02:00
"GROUP_CALL" : 3 ,
"AD_HOC_CALL" : 4 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x SyncMessage_CallEvent_Type ) Enum ( ) * SyncMessage_CallEvent_Type {
p := new ( SyncMessage_CallEvent_Type )
* p = x
return p
}
func ( x SyncMessage_CallEvent_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_CallEvent_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 19 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_CallEvent_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 19 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_CallEvent_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_CallEvent_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_CallEvent_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_CallEvent_Type.Descriptor instead.
func ( SyncMessage_CallEvent_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 15 , 0 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_CallEvent_Direction int32
const (
SyncMessage_CallEvent_UNKNOWN_DIRECTION SyncMessage_CallEvent_Direction = 0
SyncMessage_CallEvent_INCOMING SyncMessage_CallEvent_Direction = 1
SyncMessage_CallEvent_OUTGOING SyncMessage_CallEvent_Direction = 2
)
// Enum value maps for SyncMessage_CallEvent_Direction.
var (
SyncMessage_CallEvent_Direction_name = map [ int32 ] string {
0 : "UNKNOWN_DIRECTION" ,
1 : "INCOMING" ,
2 : "OUTGOING" ,
}
SyncMessage_CallEvent_Direction_value = map [ string ] int32 {
"UNKNOWN_DIRECTION" : 0 ,
"INCOMING" : 1 ,
"OUTGOING" : 2 ,
}
)
func ( x SyncMessage_CallEvent_Direction ) Enum ( ) * SyncMessage_CallEvent_Direction {
p := new ( SyncMessage_CallEvent_Direction )
* p = x
return p
}
func ( x SyncMessage_CallEvent_Direction ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_CallEvent_Direction ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 20 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_CallEvent_Direction ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 20 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_CallEvent_Direction ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_CallEvent_Direction ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_CallEvent_Direction ( num )
return nil
}
// Deprecated: Use SyncMessage_CallEvent_Direction.Descriptor instead.
func ( SyncMessage_CallEvent_Direction ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 15 , 1 }
2023-04-21 10:49:54 -04:00
}
type SyncMessage_CallEvent_Event int32
const (
2025-04-15 15:22:31 +03:00
SyncMessage_CallEvent_UNKNOWN_EVENT SyncMessage_CallEvent_Event = 0
SyncMessage_CallEvent_ACCEPTED SyncMessage_CallEvent_Event = 1
SyncMessage_CallEvent_NOT_ACCEPTED SyncMessage_CallEvent_Event = 2
SyncMessage_CallEvent_DELETE SyncMessage_CallEvent_Event = 3
SyncMessage_CallEvent_OBSERVED SyncMessage_CallEvent_Event = 4
2023-04-21 10:49:54 -04:00
)
// Enum value maps for SyncMessage_CallEvent_Event.
var (
SyncMessage_CallEvent_Event_name = map [ int32 ] string {
2025-04-15 15:22:31 +03:00
0 : "UNKNOWN_EVENT" ,
2023-04-21 10:49:54 -04:00
1 : "ACCEPTED" ,
2 : "NOT_ACCEPTED" ,
2023-12-21 18:06:58 +02:00
3 : "DELETE" ,
2024-07-10 20:40:07 +03:00
4 : "OBSERVED" ,
2023-04-21 10:49:54 -04:00
}
SyncMessage_CallEvent_Event_value = map [ string ] int32 {
2025-04-15 15:22:31 +03:00
"UNKNOWN_EVENT" : 0 ,
"ACCEPTED" : 1 ,
"NOT_ACCEPTED" : 2 ,
"DELETE" : 3 ,
"OBSERVED" : 4 ,
2023-04-21 10:49:54 -04:00
}
)
func ( x SyncMessage_CallEvent_Event ) Enum ( ) * SyncMessage_CallEvent_Event {
p := new ( SyncMessage_CallEvent_Event )
* p = x
return p
}
func ( x SyncMessage_CallEvent_Event ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_CallEvent_Event ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 21 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( SyncMessage_CallEvent_Event ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 21 ]
2023-04-21 10:49:54 -04:00
}
func ( x SyncMessage_CallEvent_Event ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_CallEvent_Event ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_CallEvent_Event ( num )
return nil
}
// Deprecated: Use SyncMessage_CallEvent_Event.Descriptor instead.
func ( SyncMessage_CallEvent_Event ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 15 , 2 }
2023-12-21 18:06:58 +02:00
}
2024-03-08 23:26:16 +02:00
type SyncMessage_CallLinkUpdate_Type int32
const (
SyncMessage_CallLinkUpdate_UPDATE SyncMessage_CallLinkUpdate_Type = 0
)
// Enum value maps for SyncMessage_CallLinkUpdate_Type.
var (
SyncMessage_CallLinkUpdate_Type_name = map [ int32 ] string {
0 : "UPDATE" ,
}
SyncMessage_CallLinkUpdate_Type_value = map [ string ] int32 {
"UPDATE" : 0 ,
}
)
func ( x SyncMessage_CallLinkUpdate_Type ) Enum ( ) * SyncMessage_CallLinkUpdate_Type {
p := new ( SyncMessage_CallLinkUpdate_Type )
* p = x
return p
}
func ( x SyncMessage_CallLinkUpdate_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_CallLinkUpdate_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 22 ] . Descriptor ( )
2024-03-08 23:26:16 +02:00
}
func ( SyncMessage_CallLinkUpdate_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 22 ]
2024-03-08 23:26:16 +02:00
}
func ( x SyncMessage_CallLinkUpdate_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_CallLinkUpdate_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_CallLinkUpdate_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_CallLinkUpdate_Type.Descriptor instead.
func ( SyncMessage_CallLinkUpdate_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 16 , 0 }
2024-03-08 23:26:16 +02:00
}
2023-12-21 18:06:58 +02:00
type SyncMessage_CallLogEvent_Type int32
const (
2024-06-14 15:43:59 +03:00
SyncMessage_CallLogEvent_CLEAR SyncMessage_CallLogEvent_Type = 0
SyncMessage_CallLogEvent_MARKED_AS_READ SyncMessage_CallLogEvent_Type = 1
SyncMessage_CallLogEvent_MARKED_AS_READ_IN_CONVERSATION SyncMessage_CallLogEvent_Type = 2
2025-04-15 15:22:31 +03:00
SyncMessage_CallLogEvent_CLEAR_IN_CONVERSATION SyncMessage_CallLogEvent_Type = 3
2023-12-21 18:06:58 +02:00
)
// Enum value maps for SyncMessage_CallLogEvent_Type.
var (
SyncMessage_CallLogEvent_Type_name = map [ int32 ] string {
0 : "CLEAR" ,
2024-03-08 23:26:16 +02:00
1 : "MARKED_AS_READ" ,
2024-06-14 15:43:59 +03:00
2 : "MARKED_AS_READ_IN_CONVERSATION" ,
2025-04-15 15:22:31 +03:00
3 : "CLEAR_IN_CONVERSATION" ,
2023-12-21 18:06:58 +02:00
}
SyncMessage_CallLogEvent_Type_value = map [ string ] int32 {
2024-06-14 15:43:59 +03:00
"CLEAR" : 0 ,
"MARKED_AS_READ" : 1 ,
"MARKED_AS_READ_IN_CONVERSATION" : 2 ,
2025-04-15 15:22:31 +03:00
"CLEAR_IN_CONVERSATION" : 3 ,
2023-12-21 18:06:58 +02:00
}
)
func ( x SyncMessage_CallLogEvent_Type ) Enum ( ) * SyncMessage_CallLogEvent_Type {
p := new ( SyncMessage_CallLogEvent_Type )
* p = x
return p
}
func ( x SyncMessage_CallLogEvent_Type ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_CallLogEvent_Type ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 23 ] . Descriptor ( )
2023-12-21 18:06:58 +02:00
}
func ( SyncMessage_CallLogEvent_Type ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 23 ]
2023-12-21 18:06:58 +02:00
}
func ( x SyncMessage_CallLogEvent_Type ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_CallLogEvent_Type ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_CallLogEvent_Type ( num )
return nil
}
// Deprecated: Use SyncMessage_CallLogEvent_Type.Descriptor instead.
func ( SyncMessage_CallLogEvent_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 17 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_Error int32
2023-04-21 10:49:54 -04:00
const (
2025-04-15 15:22:31 +03:00
SyncMessage_AttachmentBackfillResponse_MESSAGE_NOT_FOUND SyncMessage_AttachmentBackfillResponse_Error = 0
2023-04-21 10:49:54 -04:00
)
2025-04-15 15:22:31 +03:00
// Enum value maps for SyncMessage_AttachmentBackfillResponse_Error.
2023-04-21 10:49:54 -04:00
var (
2025-04-15 15:22:31 +03:00
SyncMessage_AttachmentBackfillResponse_Error_name = map [ int32 ] string {
0 : "MESSAGE_NOT_FOUND" ,
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
SyncMessage_AttachmentBackfillResponse_Error_value = map [ string ] int32 {
"MESSAGE_NOT_FOUND" : 0 ,
2023-04-21 10:49:54 -04:00
}
)
2025-04-15 15:22:31 +03:00
func ( x SyncMessage_AttachmentBackfillResponse_Error ) Enum ( ) * SyncMessage_AttachmentBackfillResponse_Error {
p := new ( SyncMessage_AttachmentBackfillResponse_Error )
* p = x
return p
}
func ( x SyncMessage_AttachmentBackfillResponse_Error ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_AttachmentBackfillResponse_Error ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 24 ] . Descriptor ( )
}
func ( SyncMessage_AttachmentBackfillResponse_Error ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 24 ]
}
func ( x SyncMessage_AttachmentBackfillResponse_Error ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_AttachmentBackfillResponse_Error ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_AttachmentBackfillResponse_Error ( num )
return nil
}
// Deprecated: Use SyncMessage_AttachmentBackfillResponse_Error.Descriptor instead.
func ( SyncMessage_AttachmentBackfillResponse_Error ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 21 , 0 }
}
type SyncMessage_AttachmentBackfillResponse_AttachmentData_Status int32
const (
SyncMessage_AttachmentBackfillResponse_AttachmentData_PENDING SyncMessage_AttachmentBackfillResponse_AttachmentData_Status = 0
SyncMessage_AttachmentBackfillResponse_AttachmentData_TERMINAL_ERROR SyncMessage_AttachmentBackfillResponse_AttachmentData_Status = 1
)
// Enum value maps for SyncMessage_AttachmentBackfillResponse_AttachmentData_Status.
var (
SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_name = map [ int32 ] string {
0 : "PENDING" ,
1 : "TERMINAL_ERROR" ,
}
SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_value = map [ string ] int32 {
"PENDING" : 0 ,
"TERMINAL_ERROR" : 1 ,
}
)
func ( x SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) Enum ( ) * SyncMessage_AttachmentBackfillResponse_AttachmentData_Status {
p := new ( SyncMessage_AttachmentBackfillResponse_AttachmentData_Status )
* p = x
return p
}
func ( x SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 25 ] . Descriptor ( )
}
func ( SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 25 ]
}
func ( x SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ( num )
return nil
}
// Deprecated: Use SyncMessage_AttachmentBackfillResponse_AttachmentData_Status.Descriptor instead.
func ( SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 21 , 0 , 0 }
}
type AttachmentPointer_Flags int32
const (
AttachmentPointer_VOICE_MESSAGE AttachmentPointer_Flags = 1
AttachmentPointer_BORDERLESS AttachmentPointer_Flags = 2
AttachmentPointer_GIF AttachmentPointer_Flags = 8
)
// Enum value maps for AttachmentPointer_Flags.
var (
AttachmentPointer_Flags_name = map [ int32 ] string {
1 : "VOICE_MESSAGE" ,
2 : "BORDERLESS" ,
8 : "GIF" ,
}
AttachmentPointer_Flags_value = map [ string ] int32 {
"VOICE_MESSAGE" : 1 ,
"BORDERLESS" : 2 ,
"GIF" : 8 ,
}
)
func ( x AttachmentPointer_Flags ) Enum ( ) * AttachmentPointer_Flags {
2023-04-21 10:49:54 -04:00
p := new ( AttachmentPointer_Flags )
* p = x
return p
}
func ( x AttachmentPointer_Flags ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( AttachmentPointer_Flags ) Descriptor ( ) protoreflect . EnumDescriptor {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_enumTypes [ 26 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
func ( AttachmentPointer_Flags ) Type ( ) protoreflect . EnumType {
2025-04-15 15:22:31 +03:00
return & file_SignalService_proto_enumTypes [ 26 ]
2023-04-21 10:49:54 -04:00
}
func ( x AttachmentPointer_Flags ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * AttachmentPointer_Flags ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
* x = AttachmentPointer_Flags ( num )
return nil
}
// Deprecated: Use AttachmentPointer_Flags.Descriptor instead.
func ( AttachmentPointer_Flags ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 12 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type BodyRange_Style int32
2023-04-21 10:49:54 -04:00
const (
2025-04-15 15:22:31 +03:00
BodyRange_NONE BodyRange_Style = 0
BodyRange_BOLD BodyRange_Style = 1
BodyRange_ITALIC BodyRange_Style = 2
BodyRange_SPOILER BodyRange_Style = 3
BodyRange_STRIKETHROUGH BodyRange_Style = 4
BodyRange_MONOSPACE BodyRange_Style = 5
2023-04-21 10:49:54 -04:00
)
2025-04-15 15:22:31 +03:00
// Enum value maps for BodyRange_Style.
2023-04-21 10:49:54 -04:00
var (
2025-04-15 15:22:31 +03:00
BodyRange_Style_name = map [ int32 ] string {
0 : "NONE" ,
1 : "BOLD" ,
2 : "ITALIC" ,
3 : "SPOILER" ,
4 : "STRIKETHROUGH" ,
5 : "MONOSPACE" ,
}
BodyRange_Style_value = map [ string ] int32 {
"NONE" : 0 ,
"BOLD" : 1 ,
"ITALIC" : 2 ,
"SPOILER" : 3 ,
"STRIKETHROUGH" : 4 ,
"MONOSPACE" : 5 ,
2023-04-21 10:49:54 -04:00
}
)
2025-04-15 15:22:31 +03:00
func ( x BodyRange_Style ) Enum ( ) * BodyRange_Style {
p := new ( BodyRange_Style )
2023-04-21 10:49:54 -04:00
* p = x
return p
}
2025-04-15 15:22:31 +03:00
func ( x BodyRange_Style ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
2025-04-15 15:22:31 +03:00
func ( BodyRange_Style ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_SignalService_proto_enumTypes [ 27 ] . Descriptor ( )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( BodyRange_Style ) Type ( ) protoreflect . EnumType {
return & file_SignalService_proto_enumTypes [ 27 ]
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x BodyRange_Style ) Number ( ) protoreflect . EnumNumber {
2023-04-21 10:49:54 -04:00
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
2025-04-15 15:22:31 +03:00
func ( x * BodyRange_Style ) UnmarshalJSON ( b [ ] byte ) error {
2023-04-21 10:49:54 -04:00
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
if err != nil {
return err
}
2025-04-15 15:22:31 +03:00
* x = BodyRange_Style ( num )
2023-04-21 10:49:54 -04:00
return nil
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use BodyRange_Style.Descriptor instead.
func ( BodyRange_Style ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 19 , 0 }
2023-04-21 10:49:54 -04:00
}
type Envelope struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Type * Envelope_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.Envelope_Type" json:"type,omitempty" `
SourceServiceId * string ` protobuf:"bytes,11,opt,name=sourceServiceId" json:"sourceServiceId,omitempty" `
SourceDevice * uint32 ` protobuf:"varint,7,opt,name=sourceDevice" json:"sourceDevice,omitempty" `
DestinationServiceId * string ` protobuf:"bytes,13,opt,name=destinationServiceId" json:"destinationServiceId,omitempty" `
Timestamp * uint64 ` protobuf:"varint,5,opt,name=timestamp" json:"timestamp,omitempty" `
Content [ ] byte ` protobuf:"bytes,8,opt,name=content" json:"content,omitempty" ` // Contains an encrypted Content
ServerGuid * string ` protobuf:"bytes,9,opt,name=serverGuid" json:"serverGuid,omitempty" `
ServerTimestamp * uint64 ` protobuf:"varint,10,opt,name=serverTimestamp" json:"serverTimestamp,omitempty" `
Ephemeral * bool ` protobuf:"varint,12,opt,name=ephemeral" json:"ephemeral,omitempty" ` // indicates that the message should not be persisted if the recipient is offline
Urgent * bool ` protobuf:"varint,14,opt,name=urgent,def=1" json:"urgent,omitempty" ` // indicates that the content is considered timely by the sender; defaults to true so senders have to opt-out to say something isn't time critical
UpdatedPni * string ` protobuf:"bytes,15,opt,name=updatedPni" json:"updatedPni,omitempty" ` // for number-change synchronization messages, provides the new server-assigned phone number identifier associated with the changed number
Story * bool ` protobuf:"varint,16,opt,name=story" json:"story,omitempty" ` // indicates that the content is a story.
ReportSpamToken [ ] byte ` protobuf:"bytes,17,opt,name=report_spam_token,json=reportSpamToken" json:"report_spam_token,omitempty" ` // token sent when reporting spam
SourceServiceIdBinary [ ] byte ` protobuf:"bytes,19,opt,name=sourceServiceIdBinary" json:"sourceServiceIdBinary,omitempty" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
DestinationServiceIdBinary [ ] byte ` protobuf:"bytes,20,opt,name=destinationServiceIdBinary" json:"destinationServiceIdBinary,omitempty" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
ServerGuidBinary [ ] byte ` protobuf:"bytes,21,opt,name=serverGuidBinary" json:"serverGuidBinary,omitempty" ` // 16-byte UUID
UpdatedPniBinary [ ] byte ` protobuf:"bytes,22,opt,name=updatedPniBinary" json:"updatedPniBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
// Default values for Envelope fields.
const (
Default_Envelope_Urgent = bool ( true )
)
func ( x * Envelope ) Reset ( ) {
* x = Envelope { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * Envelope ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Envelope ) ProtoMessage ( ) { }
func ( x * Envelope ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 0 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Envelope.ProtoReflect.Descriptor instead.
func ( * Envelope ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 0 }
}
func ( x * Envelope ) GetType ( ) Envelope_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return Envelope_UNKNOWN
}
2023-12-21 18:06:58 +02:00
func ( x * Envelope ) GetSourceServiceId ( ) string {
if x != nil && x . SourceServiceId != nil {
return * x . SourceServiceId
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * Envelope ) GetSourceDevice ( ) uint32 {
if x != nil && x . SourceDevice != nil {
return * x . SourceDevice
}
return 0
}
2023-12-21 18:06:58 +02:00
func ( x * Envelope ) GetDestinationServiceId ( ) string {
if x != nil && x . DestinationServiceId != nil {
return * x . DestinationServiceId
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * Envelope ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * Envelope ) GetContent ( ) [ ] byte {
if x != nil {
return x . Content
}
return nil
}
func ( x * Envelope ) GetServerGuid ( ) string {
if x != nil && x . ServerGuid != nil {
return * x . ServerGuid
}
return ""
}
func ( x * Envelope ) GetServerTimestamp ( ) uint64 {
if x != nil && x . ServerTimestamp != nil {
return * x . ServerTimestamp
}
return 0
}
2025-04-15 15:22:31 +03:00
func ( x * Envelope ) GetEphemeral ( ) bool {
if x != nil && x . Ephemeral != nil {
return * x . Ephemeral
}
return false
}
2023-04-21 10:49:54 -04:00
func ( x * Envelope ) GetUrgent ( ) bool {
if x != nil && x . Urgent != nil {
return * x . Urgent
}
return Default_Envelope_Urgent
}
2025-04-15 15:22:31 +03:00
func ( x * Envelope ) GetUpdatedPni ( ) string {
if x != nil && x . UpdatedPni != nil {
return * x . UpdatedPni
}
return ""
}
2023-04-21 10:49:54 -04:00
func ( x * Envelope ) GetStory ( ) bool {
if x != nil && x . Story != nil {
return * x . Story
}
return false
}
2025-04-15 15:22:31 +03:00
func ( x * Envelope ) GetReportSpamToken ( ) [ ] byte {
2023-12-21 18:06:58 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . ReportSpamToken
2023-12-21 18:06:58 +02:00
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * Envelope ) GetSourceServiceIdBinary ( ) [ ] byte {
if x != nil {
return x . SourceServiceIdBinary
}
return nil
}
func ( x * Envelope ) GetDestinationServiceIdBinary ( ) [ ] byte {
if x != nil {
return x . DestinationServiceIdBinary
}
return nil
}
func ( x * Envelope ) GetServerGuidBinary ( ) [ ] byte {
if x != nil {
return x . ServerGuidBinary
}
return nil
}
func ( x * Envelope ) GetUpdatedPniBinary ( ) [ ] byte {
if x != nil {
return x . UpdatedPniBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type Content struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DataMessage * DataMessage ` protobuf:"bytes,1,opt,name=dataMessage" json:"dataMessage,omitempty" `
SyncMessage * SyncMessage ` protobuf:"bytes,2,opt,name=syncMessage" json:"syncMessage,omitempty" `
CallMessage * CallMessage ` protobuf:"bytes,3,opt,name=callMessage" json:"callMessage,omitempty" `
NullMessage * NullMessage ` protobuf:"bytes,4,opt,name=nullMessage" json:"nullMessage,omitempty" `
ReceiptMessage * ReceiptMessage ` protobuf:"bytes,5,opt,name=receiptMessage" json:"receiptMessage,omitempty" `
TypingMessage * TypingMessage ` protobuf:"bytes,6,opt,name=typingMessage" json:"typingMessage,omitempty" `
SenderKeyDistributionMessage [ ] byte ` protobuf:"bytes,7,opt,name=senderKeyDistributionMessage" json:"senderKeyDistributionMessage,omitempty" `
DecryptionErrorMessage [ ] byte ` protobuf:"bytes,8,opt,name=decryptionErrorMessage" json:"decryptionErrorMessage,omitempty" `
StoryMessage * StoryMessage ` protobuf:"bytes,9,opt,name=storyMessage" json:"storyMessage,omitempty" `
PniSignatureMessage * PniSignatureMessage ` protobuf:"bytes,10,opt,name=pniSignatureMessage" json:"pniSignatureMessage,omitempty" `
EditMessage * EditMessage ` protobuf:"bytes,11,opt,name=editMessage" json:"editMessage,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * Content ) Reset ( ) {
* x = Content { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * Content ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Content ) ProtoMessage ( ) { }
func ( x * Content ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 1 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Content.ProtoReflect.Descriptor instead.
func ( * Content ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 1 }
}
func ( x * Content ) GetDataMessage ( ) * DataMessage {
if x != nil {
return x . DataMessage
}
return nil
}
func ( x * Content ) GetSyncMessage ( ) * SyncMessage {
if x != nil {
return x . SyncMessage
}
return nil
}
func ( x * Content ) GetCallMessage ( ) * CallMessage {
if x != nil {
return x . CallMessage
}
return nil
}
func ( x * Content ) GetNullMessage ( ) * NullMessage {
if x != nil {
return x . NullMessage
}
return nil
}
func ( x * Content ) GetReceiptMessage ( ) * ReceiptMessage {
if x != nil {
return x . ReceiptMessage
}
return nil
}
func ( x * Content ) GetTypingMessage ( ) * TypingMessage {
if x != nil {
return x . TypingMessage
}
return nil
}
func ( x * Content ) GetSenderKeyDistributionMessage ( ) [ ] byte {
if x != nil {
return x . SenderKeyDistributionMessage
}
return nil
}
func ( x * Content ) GetDecryptionErrorMessage ( ) [ ] byte {
if x != nil {
return x . DecryptionErrorMessage
}
return nil
}
func ( x * Content ) GetStoryMessage ( ) * StoryMessage {
if x != nil {
return x . StoryMessage
}
return nil
}
func ( x * Content ) GetPniSignatureMessage ( ) * PniSignatureMessage {
if x != nil {
return x . PniSignatureMessage
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * Content ) GetEditMessage ( ) * EditMessage {
if x != nil {
return x . EditMessage
}
return nil
}
2023-04-21 10:49:54 -04:00
type CallMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2023-04-21 10:49:54 -04:00
Offer * CallMessage_Offer ` protobuf:"bytes,1,opt,name=offer" json:"offer,omitempty" `
Answer * CallMessage_Answer ` protobuf:"bytes,2,opt,name=answer" json:"answer,omitempty" `
IceUpdate [ ] * CallMessage_IceUpdate ` protobuf:"bytes,3,rep,name=iceUpdate" json:"iceUpdate,omitempty" `
Busy * CallMessage_Busy ` protobuf:"bytes,5,opt,name=busy" json:"busy,omitempty" `
Hangup * CallMessage_Hangup ` protobuf:"bytes,7,opt,name=hangup" json:"hangup,omitempty" `
DestinationDeviceId * uint32 ` protobuf:"varint,9,opt,name=destinationDeviceId" json:"destinationDeviceId,omitempty" `
Opaque * CallMessage_Opaque ` protobuf:"bytes,10,opt,name=opaque" json:"opaque,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage ) Reset ( ) {
* x = CallMessage { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage ) ProtoMessage ( ) { }
func ( x * CallMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 2 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage.ProtoReflect.Descriptor instead.
func ( * CallMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 }
}
func ( x * CallMessage ) GetOffer ( ) * CallMessage_Offer {
if x != nil {
return x . Offer
}
return nil
}
func ( x * CallMessage ) GetAnswer ( ) * CallMessage_Answer {
if x != nil {
return x . Answer
}
return nil
}
func ( x * CallMessage ) GetIceUpdate ( ) [ ] * CallMessage_IceUpdate {
if x != nil {
return x . IceUpdate
}
return nil
}
func ( x * CallMessage ) GetBusy ( ) * CallMessage_Busy {
if x != nil {
return x . Busy
}
return nil
}
func ( x * CallMessage ) GetHangup ( ) * CallMessage_Hangup {
if x != nil {
return x . Hangup
}
return nil
}
func ( x * CallMessage ) GetDestinationDeviceId ( ) uint32 {
if x != nil && x . DestinationDeviceId != nil {
return * x . DestinationDeviceId
}
return 0
}
func ( x * CallMessage ) GetOpaque ( ) * CallMessage_Opaque {
if x != nil {
return x . Opaque
}
return nil
}
type DataMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2023-04-21 10:49:54 -04:00
Body * string ` protobuf:"bytes,1,opt,name=body" json:"body,omitempty" `
Attachments [ ] * AttachmentPointer ` protobuf:"bytes,2,rep,name=attachments" json:"attachments,omitempty" `
GroupV2 * GroupContextV2 ` protobuf:"bytes,15,opt,name=groupV2" json:"groupV2,omitempty" `
Flags * uint32 ` protobuf:"varint,4,opt,name=flags" json:"flags,omitempty" `
ExpireTimer * uint32 ` protobuf:"varint,5,opt,name=expireTimer" json:"expireTimer,omitempty" `
2024-09-03 20:22:42 +03:00
ExpireTimerVersion * uint32 ` protobuf:"varint,23,opt,name=expireTimerVersion" json:"expireTimerVersion,omitempty" `
2023-04-21 10:49:54 -04:00
ProfileKey [ ] byte ` protobuf:"bytes,6,opt,name=profileKey" json:"profileKey,omitempty" `
Timestamp * uint64 ` protobuf:"varint,7,opt,name=timestamp" json:"timestamp,omitempty" `
Quote * DataMessage_Quote ` protobuf:"bytes,8,opt,name=quote" json:"quote,omitempty" `
Contact [ ] * DataMessage_Contact ` protobuf:"bytes,9,rep,name=contact" json:"contact,omitempty" `
Preview [ ] * Preview ` protobuf:"bytes,10,rep,name=preview" json:"preview,omitempty" `
Sticker * DataMessage_Sticker ` protobuf:"bytes,11,opt,name=sticker" json:"sticker,omitempty" `
RequiredProtocolVersion * uint32 ` protobuf:"varint,12,opt,name=requiredProtocolVersion" json:"requiredProtocolVersion,omitempty" `
IsViewOnce * bool ` protobuf:"varint,14,opt,name=isViewOnce" json:"isViewOnce,omitempty" `
Reaction * DataMessage_Reaction ` protobuf:"bytes,16,opt,name=reaction" json:"reaction,omitempty" `
Delete * DataMessage_Delete ` protobuf:"bytes,17,opt,name=delete" json:"delete,omitempty" `
BodyRanges [ ] * BodyRange ` protobuf:"bytes,18,rep,name=bodyRanges" json:"bodyRanges,omitempty" `
GroupCallUpdate * DataMessage_GroupCallUpdate ` protobuf:"bytes,19,opt,name=groupCallUpdate" json:"groupCallUpdate,omitempty" `
Payment * DataMessage_Payment ` protobuf:"bytes,20,opt,name=payment" json:"payment,omitempty" `
StoryContext * DataMessage_StoryContext ` protobuf:"bytes,21,opt,name=storyContext" json:"storyContext,omitempty" `
2025-10-29 14:10:25 +02:00
GiftBadge * DataMessage_GiftBadge ` protobuf:"bytes,22,opt,name=giftBadge" json:"giftBadge,omitempty" `
PollCreate * DataMessage_PollCreate ` protobuf:"bytes,24,opt,name=pollCreate" json:"pollCreate,omitempty" `
PollTerminate * DataMessage_PollTerminate ` protobuf:"bytes,25,opt,name=pollTerminate" json:"pollTerminate,omitempty" `
2026-02-09 14:13:18 +02:00
PollVote * DataMessage_PollVote ` protobuf:"bytes,26,opt,name=pollVote" json:"pollVote,omitempty" `
PinMessage * DataMessage_PinMessage ` protobuf:"bytes,27,opt,name=pinMessage" json:"pinMessage,omitempty" `
UnpinMessage * DataMessage_UnpinMessage ` protobuf:"bytes,28,opt,name=unpinMessage" json:"unpinMessage,omitempty" ` // NEXT ID: 29
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage ) Reset ( ) {
* x = DataMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 3 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage ) ProtoMessage ( ) { }
func ( x * DataMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 3 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage.ProtoReflect.Descriptor instead.
func ( * DataMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage ) GetBody ( ) string {
if x != nil && x . Body != nil {
return * x . Body
}
return ""
}
func ( x * DataMessage ) GetAttachments ( ) [ ] * AttachmentPointer {
if x != nil {
return x . Attachments
}
return nil
}
func ( x * DataMessage ) GetGroupV2 ( ) * GroupContextV2 {
if x != nil {
return x . GroupV2
}
return nil
}
func ( x * DataMessage ) GetFlags ( ) uint32 {
if x != nil && x . Flags != nil {
return * x . Flags
}
return 0
}
func ( x * DataMessage ) GetExpireTimer ( ) uint32 {
if x != nil && x . ExpireTimer != nil {
return * x . ExpireTimer
}
return 0
}
2024-09-03 20:22:42 +03:00
func ( x * DataMessage ) GetExpireTimerVersion ( ) uint32 {
if x != nil && x . ExpireTimerVersion != nil {
return * x . ExpireTimerVersion
}
return 0
}
2023-04-21 10:49:54 -04:00
func ( x * DataMessage ) GetProfileKey ( ) [ ] byte {
if x != nil {
return x . ProfileKey
}
return nil
}
func ( x * DataMessage ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * DataMessage ) GetQuote ( ) * DataMessage_Quote {
if x != nil {
return x . Quote
}
return nil
}
func ( x * DataMessage ) GetContact ( ) [ ] * DataMessage_Contact {
if x != nil {
return x . Contact
}
return nil
}
func ( x * DataMessage ) GetPreview ( ) [ ] * Preview {
if x != nil {
return x . Preview
}
return nil
}
func ( x * DataMessage ) GetSticker ( ) * DataMessage_Sticker {
if x != nil {
return x . Sticker
}
return nil
}
func ( x * DataMessage ) GetRequiredProtocolVersion ( ) uint32 {
if x != nil && x . RequiredProtocolVersion != nil {
return * x . RequiredProtocolVersion
}
return 0
}
func ( x * DataMessage ) GetIsViewOnce ( ) bool {
if x != nil && x . IsViewOnce != nil {
return * x . IsViewOnce
}
return false
}
func ( x * DataMessage ) GetReaction ( ) * DataMessage_Reaction {
if x != nil {
return x . Reaction
}
return nil
}
func ( x * DataMessage ) GetDelete ( ) * DataMessage_Delete {
if x != nil {
return x . Delete
}
return nil
}
func ( x * DataMessage ) GetBodyRanges ( ) [ ] * BodyRange {
if x != nil {
return x . BodyRanges
}
return nil
}
func ( x * DataMessage ) GetGroupCallUpdate ( ) * DataMessage_GroupCallUpdate {
if x != nil {
return x . GroupCallUpdate
}
return nil
}
func ( x * DataMessage ) GetPayment ( ) * DataMessage_Payment {
if x != nil {
return x . Payment
}
return nil
}
func ( x * DataMessage ) GetStoryContext ( ) * DataMessage_StoryContext {
if x != nil {
return x . StoryContext
}
return nil
}
func ( x * DataMessage ) GetGiftBadge ( ) * DataMessage_GiftBadge {
if x != nil {
return x . GiftBadge
}
return nil
}
2025-10-29 14:10:25 +02:00
func ( x * DataMessage ) GetPollCreate ( ) * DataMessage_PollCreate {
if x != nil {
return x . PollCreate
}
return nil
}
func ( x * DataMessage ) GetPollTerminate ( ) * DataMessage_PollTerminate {
if x != nil {
return x . PollTerminate
}
return nil
}
func ( x * DataMessage ) GetPollVote ( ) * DataMessage_PollVote {
if x != nil {
return x . PollVote
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * DataMessage ) GetPinMessage ( ) * DataMessage_PinMessage {
if x != nil {
return x . PinMessage
}
return nil
}
func ( x * DataMessage ) GetUnpinMessage ( ) * DataMessage_UnpinMessage {
if x != nil {
return x . UnpinMessage
}
return nil
}
2023-04-21 10:49:54 -04:00
type NullMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Padding [ ] byte ` protobuf:"bytes,1,opt,name=padding" json:"padding,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * NullMessage ) Reset ( ) {
* x = NullMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 4 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * NullMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * NullMessage ) ProtoMessage ( ) { }
func ( x * NullMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 4 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use NullMessage.ProtoReflect.Descriptor instead.
func ( * NullMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 4 }
2023-04-21 10:49:54 -04:00
}
func ( x * NullMessage ) GetPadding ( ) [ ] byte {
if x != nil {
return x . Padding
}
return nil
}
type ReceiptMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Type * ReceiptMessage_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.ReceiptMessage_Type" json:"type,omitempty" `
Timestamp [ ] uint64 ` protobuf:"varint,2,rep,name=timestamp" json:"timestamp,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * ReceiptMessage ) Reset ( ) {
* x = ReceiptMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 5 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * ReceiptMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * ReceiptMessage ) ProtoMessage ( ) { }
func ( x * ReceiptMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 5 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ReceiptMessage.ProtoReflect.Descriptor instead.
func ( * ReceiptMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 5 }
2023-04-21 10:49:54 -04:00
}
func ( x * ReceiptMessage ) GetType ( ) ReceiptMessage_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return ReceiptMessage_DELIVERY
}
func ( x * ReceiptMessage ) GetTimestamp ( ) [ ] uint64 {
if x != nil {
return x . Timestamp
}
return nil
}
type TypingMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Timestamp * uint64 ` protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty" `
Action * TypingMessage_Action ` protobuf:"varint,2,opt,name=action,enum=signalservice.TypingMessage_Action" json:"action,omitempty" `
GroupId [ ] byte ` protobuf:"bytes,3,opt,name=groupId" json:"groupId,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * TypingMessage ) Reset ( ) {
* x = TypingMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 6 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * TypingMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * TypingMessage ) ProtoMessage ( ) { }
func ( x * TypingMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 6 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use TypingMessage.ProtoReflect.Descriptor instead.
func ( * TypingMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 6 }
2023-04-21 10:49:54 -04:00
}
func ( x * TypingMessage ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * TypingMessage ) GetAction ( ) TypingMessage_Action {
if x != nil && x . Action != nil {
return * x . Action
}
return TypingMessage_STARTED
}
func ( x * TypingMessage ) GetGroupId ( ) [ ] byte {
if x != nil {
return x . GroupId
}
return nil
}
type StoryMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
ProfileKey [ ] byte ` protobuf:"bytes,1,opt,name=profileKey" json:"profileKey,omitempty" `
Group * GroupContextV2 ` protobuf:"bytes,2,opt,name=group" json:"group,omitempty" `
// Types that are valid to be assigned to Attachment:
2023-04-21 10:49:54 -04:00
//
// *StoryMessage_FileAttachment
// *StoryMessage_TextAttachment
Attachment isStoryMessage_Attachment ` protobuf_oneof:"attachment" `
AllowsReplies * bool ` protobuf:"varint,5,opt,name=allowsReplies" json:"allowsReplies,omitempty" `
BodyRanges [ ] * BodyRange ` protobuf:"bytes,6,rep,name=bodyRanges" json:"bodyRanges,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * StoryMessage ) Reset ( ) {
* x = StoryMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 7 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * StoryMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * StoryMessage ) ProtoMessage ( ) { }
func ( x * StoryMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 7 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use StoryMessage.ProtoReflect.Descriptor instead.
func ( * StoryMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 7 }
2023-04-21 10:49:54 -04:00
}
func ( x * StoryMessage ) GetProfileKey ( ) [ ] byte {
if x != nil {
return x . ProfileKey
}
return nil
}
func ( x * StoryMessage ) GetGroup ( ) * GroupContextV2 {
if x != nil {
return x . Group
}
return nil
}
2025-01-07 13:59:43 +02:00
func ( x * StoryMessage ) GetAttachment ( ) isStoryMessage_Attachment {
if x != nil {
return x . Attachment
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * StoryMessage ) GetFileAttachment ( ) * AttachmentPointer {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . Attachment . ( * StoryMessage_FileAttachment ) ; ok {
return x . FileAttachment
}
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * StoryMessage ) GetTextAttachment ( ) * TextAttachment {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . Attachment . ( * StoryMessage_TextAttachment ) ; ok {
return x . TextAttachment
}
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * StoryMessage ) GetAllowsReplies ( ) bool {
if x != nil && x . AllowsReplies != nil {
return * x . AllowsReplies
}
return false
}
func ( x * StoryMessage ) GetBodyRanges ( ) [ ] * BodyRange {
if x != nil {
return x . BodyRanges
}
return nil
}
type isStoryMessage_Attachment interface {
isStoryMessage_Attachment ( )
}
type StoryMessage_FileAttachment struct {
FileAttachment * AttachmentPointer ` protobuf:"bytes,3,opt,name=fileAttachment,oneof" `
}
type StoryMessage_TextAttachment struct {
TextAttachment * TextAttachment ` protobuf:"bytes,4,opt,name=textAttachment,oneof" `
}
func ( * StoryMessage_FileAttachment ) isStoryMessage_Attachment ( ) { }
func ( * StoryMessage_TextAttachment ) isStoryMessage_Attachment ( ) { }
type Preview struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Url * string ` protobuf:"bytes,1,opt,name=url" json:"url,omitempty" `
Title * string ` protobuf:"bytes,2,opt,name=title" json:"title,omitempty" `
Image * AttachmentPointer ` protobuf:"bytes,3,opt,name=image" json:"image,omitempty" `
Description * string ` protobuf:"bytes,4,opt,name=description" json:"description,omitempty" `
Date * uint64 ` protobuf:"varint,5,opt,name=date" json:"date,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * Preview ) Reset ( ) {
* x = Preview { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 8 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * Preview ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Preview ) ProtoMessage ( ) { }
func ( x * Preview ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 8 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Preview.ProtoReflect.Descriptor instead.
func ( * Preview ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 8 }
2023-04-21 10:49:54 -04:00
}
func ( x * Preview ) GetUrl ( ) string {
if x != nil && x . Url != nil {
return * x . Url
}
return ""
}
func ( x * Preview ) GetTitle ( ) string {
if x != nil && x . Title != nil {
return * x . Title
}
return ""
}
func ( x * Preview ) GetImage ( ) * AttachmentPointer {
if x != nil {
return x . Image
}
return nil
}
func ( x * Preview ) GetDescription ( ) string {
if x != nil && x . Description != nil {
return * x . Description
}
return ""
}
func ( x * Preview ) GetDate ( ) uint64 {
if x != nil && x . Date != nil {
return * x . Date
}
return 0
}
type TextAttachment struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Text * string ` protobuf:"bytes,1,opt,name=text" json:"text,omitempty" `
TextStyle * TextAttachment_Style ` protobuf:"varint,2,opt,name=textStyle,enum=signalservice.TextAttachment_Style" json:"textStyle,omitempty" `
TextForegroundColor * uint32 ` protobuf:"varint,3,opt,name=textForegroundColor" json:"textForegroundColor,omitempty" ` // integer representation of hex color
TextBackgroundColor * uint32 ` protobuf:"varint,4,opt,name=textBackgroundColor" json:"textBackgroundColor,omitempty" `
Preview * Preview ` protobuf:"bytes,5,opt,name=preview" json:"preview,omitempty" `
// Types that are valid to be assigned to Background:
2023-04-21 10:49:54 -04:00
//
// *TextAttachment_Gradient_
// *TextAttachment_Color
2025-01-07 13:59:43 +02:00
Background isTextAttachment_Background ` protobuf_oneof:"background" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment ) Reset ( ) {
* x = TextAttachment { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 9 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * TextAttachment ) ProtoMessage ( ) { }
func ( x * TextAttachment ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 9 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use TextAttachment.ProtoReflect.Descriptor instead.
func ( * TextAttachment ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 9 }
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment ) GetText ( ) string {
if x != nil && x . Text != nil {
return * x . Text
}
return ""
}
func ( x * TextAttachment ) GetTextStyle ( ) TextAttachment_Style {
if x != nil && x . TextStyle != nil {
return * x . TextStyle
}
return TextAttachment_DEFAULT
}
func ( x * TextAttachment ) GetTextForegroundColor ( ) uint32 {
if x != nil && x . TextForegroundColor != nil {
return * x . TextForegroundColor
}
return 0
}
func ( x * TextAttachment ) GetTextBackgroundColor ( ) uint32 {
if x != nil && x . TextBackgroundColor != nil {
return * x . TextBackgroundColor
}
return 0
}
func ( x * TextAttachment ) GetPreview ( ) * Preview {
if x != nil {
return x . Preview
}
return nil
}
2025-01-07 13:59:43 +02:00
func ( x * TextAttachment ) GetBackground ( ) isTextAttachment_Background {
if x != nil {
return x . Background
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * TextAttachment ) GetGradient ( ) * TextAttachment_Gradient {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . Background . ( * TextAttachment_Gradient_ ) ; ok {
return x . Gradient
}
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * TextAttachment ) GetColor ( ) uint32 {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . Background . ( * TextAttachment_Color ) ; ok {
return x . Color
}
2023-04-21 10:49:54 -04:00
}
return 0
}
type isTextAttachment_Background interface {
isTextAttachment_Background ( )
}
type TextAttachment_Gradient_ struct {
Gradient * TextAttachment_Gradient ` protobuf:"bytes,6,opt,name=gradient,oneof" `
}
type TextAttachment_Color struct {
Color uint32 ` protobuf:"varint,7,opt,name=color,oneof" `
}
func ( * TextAttachment_Gradient_ ) isTextAttachment_Background ( ) { }
func ( * TextAttachment_Color ) isTextAttachment_Background ( ) { }
type Verified struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DestinationAci * string ` protobuf:"bytes,5,opt,name=destinationAci" json:"destinationAci,omitempty" `
IdentityKey [ ] byte ` protobuf:"bytes,2,opt,name=identityKey" json:"identityKey,omitempty" `
State * Verified_State ` protobuf:"varint,3,opt,name=state,enum=signalservice.Verified_State" json:"state,omitempty" `
NullMessage [ ] byte ` protobuf:"bytes,4,opt,name=nullMessage" json:"nullMessage,omitempty" `
DestinationAciBinary [ ] byte ` protobuf:"bytes,6,opt,name=destinationAciBinary" json:"destinationAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * Verified ) Reset ( ) {
* x = Verified { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 10 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * Verified ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Verified ) ProtoMessage ( ) { }
func ( x * Verified ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 10 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Verified.ProtoReflect.Descriptor instead.
func ( * Verified ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 10 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * Verified ) GetDestinationAci ( ) string {
if x != nil && x . DestinationAci != nil {
return * x . DestinationAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * Verified ) GetIdentityKey ( ) [ ] byte {
if x != nil {
return x . IdentityKey
}
return nil
}
func ( x * Verified ) GetState ( ) Verified_State {
if x != nil && x . State != nil {
return * x . State
}
return Verified_DEFAULT
}
func ( x * Verified ) GetNullMessage ( ) [ ] byte {
if x != nil {
return x . NullMessage
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * Verified ) GetDestinationAciBinary ( ) [ ] byte {
if x != nil {
return x . DestinationAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Sent * SyncMessage_Sent ` protobuf:"bytes,1,opt,name=sent" json:"sent,omitempty" `
Contacts * SyncMessage_Contacts ` protobuf:"bytes,2,opt,name=contacts" json:"contacts,omitempty" `
Request * SyncMessage_Request ` protobuf:"bytes,4,opt,name=request" json:"request,omitempty" `
Read [ ] * SyncMessage_Read ` protobuf:"bytes,5,rep,name=read" json:"read,omitempty" `
Blocked * SyncMessage_Blocked ` protobuf:"bytes,6,opt,name=blocked" json:"blocked,omitempty" `
Verified * Verified ` protobuf:"bytes,7,opt,name=verified" json:"verified,omitempty" `
Configuration * SyncMessage_Configuration ` protobuf:"bytes,9,opt,name=configuration" json:"configuration,omitempty" `
Padding [ ] byte ` protobuf:"bytes,8,opt,name=padding" json:"padding,omitempty" `
StickerPackOperation [ ] * SyncMessage_StickerPackOperation ` protobuf:"bytes,10,rep,name=stickerPackOperation" json:"stickerPackOperation,omitempty" `
ViewOnceOpen * SyncMessage_ViewOnceOpen ` protobuf:"bytes,11,opt,name=viewOnceOpen" json:"viewOnceOpen,omitempty" `
FetchLatest * SyncMessage_FetchLatest ` protobuf:"bytes,12,opt,name=fetchLatest" json:"fetchLatest,omitempty" `
Keys * SyncMessage_Keys ` protobuf:"bytes,13,opt,name=keys" json:"keys,omitempty" `
MessageRequestResponse * SyncMessage_MessageRequestResponse ` protobuf:"bytes,14,opt,name=messageRequestResponse" json:"messageRequestResponse,omitempty" `
OutgoingPayment * SyncMessage_OutgoingPayment ` protobuf:"bytes,15,opt,name=outgoingPayment" json:"outgoingPayment,omitempty" `
Viewed [ ] * SyncMessage_Viewed ` protobuf:"bytes,16,rep,name=viewed" json:"viewed,omitempty" `
PniChangeNumber * SyncMessage_PniChangeNumber ` protobuf:"bytes,18,opt,name=pniChangeNumber" json:"pniChangeNumber,omitempty" `
CallEvent * SyncMessage_CallEvent ` protobuf:"bytes,19,opt,name=callEvent" json:"callEvent,omitempty" `
CallLinkUpdate * SyncMessage_CallLinkUpdate ` protobuf:"bytes,20,opt,name=callLinkUpdate" json:"callLinkUpdate,omitempty" `
CallLogEvent * SyncMessage_CallLogEvent ` protobuf:"bytes,21,opt,name=callLogEvent" json:"callLogEvent,omitempty" `
DeleteForMe * SyncMessage_DeleteForMe ` protobuf:"bytes,22,opt,name=deleteForMe" json:"deleteForMe,omitempty" `
DeviceNameChange * SyncMessage_DeviceNameChange ` protobuf:"bytes,23,opt,name=deviceNameChange" json:"deviceNameChange,omitempty" `
AttachmentBackfillRequest * SyncMessage_AttachmentBackfillRequest ` protobuf:"bytes,24,opt,name=attachmentBackfillRequest" json:"attachmentBackfillRequest,omitempty" `
AttachmentBackfillResponse * SyncMessage_AttachmentBackfillResponse ` protobuf:"bytes,25,opt,name=attachmentBackfillResponse" json:"attachmentBackfillResponse,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage ) Reset ( ) {
* x = SyncMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 11 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage ) ProtoMessage ( ) { }
func ( x * SyncMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 11 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage.ProtoReflect.Descriptor instead.
func ( * SyncMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage ) GetSent ( ) * SyncMessage_Sent {
if x != nil {
return x . Sent
}
return nil
}
func ( x * SyncMessage ) GetContacts ( ) * SyncMessage_Contacts {
if x != nil {
return x . Contacts
}
return nil
}
func ( x * SyncMessage ) GetRequest ( ) * SyncMessage_Request {
if x != nil {
return x . Request
}
return nil
}
func ( x * SyncMessage ) GetRead ( ) [ ] * SyncMessage_Read {
if x != nil {
return x . Read
}
return nil
}
func ( x * SyncMessage ) GetBlocked ( ) * SyncMessage_Blocked {
if x != nil {
return x . Blocked
}
return nil
}
func ( x * SyncMessage ) GetVerified ( ) * Verified {
if x != nil {
return x . Verified
}
return nil
}
func ( x * SyncMessage ) GetConfiguration ( ) * SyncMessage_Configuration {
if x != nil {
return x . Configuration
}
return nil
}
func ( x * SyncMessage ) GetPadding ( ) [ ] byte {
if x != nil {
return x . Padding
}
return nil
}
func ( x * SyncMessage ) GetStickerPackOperation ( ) [ ] * SyncMessage_StickerPackOperation {
if x != nil {
return x . StickerPackOperation
}
return nil
}
func ( x * SyncMessage ) GetViewOnceOpen ( ) * SyncMessage_ViewOnceOpen {
if x != nil {
return x . ViewOnceOpen
}
return nil
}
func ( x * SyncMessage ) GetFetchLatest ( ) * SyncMessage_FetchLatest {
if x != nil {
return x . FetchLatest
}
return nil
}
func ( x * SyncMessage ) GetKeys ( ) * SyncMessage_Keys {
if x != nil {
return x . Keys
}
return nil
}
func ( x * SyncMessage ) GetMessageRequestResponse ( ) * SyncMessage_MessageRequestResponse {
if x != nil {
return x . MessageRequestResponse
}
return nil
}
func ( x * SyncMessage ) GetOutgoingPayment ( ) * SyncMessage_OutgoingPayment {
if x != nil {
return x . OutgoingPayment
}
return nil
}
func ( x * SyncMessage ) GetViewed ( ) [ ] * SyncMessage_Viewed {
if x != nil {
return x . Viewed
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage ) GetPniChangeNumber ( ) * SyncMessage_PniChangeNumber {
2023-04-21 10:49:54 -04:00
if x != nil {
2023-12-21 18:06:58 +02:00
return x . PniChangeNumber
2023-04-21 10:49:54 -04:00
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage ) GetCallEvent ( ) * SyncMessage_CallEvent {
2023-04-21 10:49:54 -04:00
if x != nil {
2023-12-21 18:06:58 +02:00
return x . CallEvent
2023-04-21 10:49:54 -04:00
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage ) GetCallLinkUpdate ( ) * SyncMessage_CallLinkUpdate {
2023-04-21 10:49:54 -04:00
if x != nil {
2023-12-21 18:06:58 +02:00
return x . CallLinkUpdate
}
return nil
}
func ( x * SyncMessage ) GetCallLogEvent ( ) * SyncMessage_CallLogEvent {
if x != nil {
return x . CallLogEvent
2023-04-21 10:49:54 -04:00
}
return nil
}
2024-06-14 15:43:59 +03:00
func ( x * SyncMessage ) GetDeleteForMe ( ) * SyncMessage_DeleteForMe {
if x != nil {
return x . DeleteForMe
}
return nil
}
2024-12-11 19:57:03 +02:00
func ( x * SyncMessage ) GetDeviceNameChange ( ) * SyncMessage_DeviceNameChange {
if x != nil {
return x . DeviceNameChange
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage ) GetAttachmentBackfillRequest ( ) * SyncMessage_AttachmentBackfillRequest {
if x != nil {
return x . AttachmentBackfillRequest
}
return nil
}
func ( x * SyncMessage ) GetAttachmentBackfillResponse ( ) * SyncMessage_AttachmentBackfillResponse {
if x != nil {
return x . AttachmentBackfillResponse
}
return nil
}
2023-04-21 10:49:54 -04:00
type AttachmentPointer struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to AttachmentIdentifier:
2023-04-21 10:49:54 -04:00
//
// *AttachmentPointer_CdnId
// *AttachmentPointer_CdnKey
2025-04-15 15:22:31 +03:00
AttachmentIdentifier isAttachmentPointer_AttachmentIdentifier ` protobuf_oneof:"attachment_identifier" `
// Cross-client identifier for this attachment among all attachments on the
// owning message.
ClientUuid [ ] byte ` protobuf:"bytes,20,opt,name=clientUuid" json:"clientUuid,omitempty" `
ContentType * string ` protobuf:"bytes,2,opt,name=contentType" json:"contentType,omitempty" `
Key [ ] byte ` protobuf:"bytes,3,opt,name=key" json:"key,omitempty" `
Size * uint32 ` protobuf:"varint,4,opt,name=size" json:"size,omitempty" `
Thumbnail [ ] byte ` protobuf:"bytes,5,opt,name=thumbnail" json:"thumbnail,omitempty" `
Digest [ ] byte ` protobuf:"bytes,6,opt,name=digest" json:"digest,omitempty" `
IncrementalMac [ ] byte ` protobuf:"bytes,19,opt,name=incrementalMac" json:"incrementalMac,omitempty" `
ChunkSize * uint32 ` protobuf:"varint,17,opt,name=chunkSize" json:"chunkSize,omitempty" `
FileName * string ` protobuf:"bytes,7,opt,name=fileName" json:"fileName,omitempty" `
Flags * uint32 ` protobuf:"varint,8,opt,name=flags" json:"flags,omitempty" `
Width * uint32 ` protobuf:"varint,9,opt,name=width" json:"width,omitempty" `
Height * uint32 ` protobuf:"varint,10,opt,name=height" json:"height,omitempty" `
Caption * string ` protobuf:"bytes,11,opt,name=caption" json:"caption,omitempty" `
BlurHash * string ` protobuf:"bytes,12,opt,name=blurHash" json:"blurHash,omitempty" `
UploadTimestamp * uint64 ` protobuf:"varint,13,opt,name=uploadTimestamp" json:"uploadTimestamp,omitempty" `
CdnNumber * uint32 ` protobuf:"varint,14,opt,name=cdnNumber" json:"cdnNumber,omitempty" ` // Next ID: 21
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * AttachmentPointer ) Reset ( ) {
* x = AttachmentPointer { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 12 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * AttachmentPointer ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AttachmentPointer ) ProtoMessage ( ) { }
func ( x * AttachmentPointer ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 12 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AttachmentPointer.ProtoReflect.Descriptor instead.
func ( * AttachmentPointer ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 12 }
2023-04-21 10:49:54 -04:00
}
2025-01-07 13:59:43 +02:00
func ( x * AttachmentPointer ) GetAttachmentIdentifier ( ) isAttachmentPointer_AttachmentIdentifier {
if x != nil {
return x . AttachmentIdentifier
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * AttachmentPointer ) GetCdnId ( ) uint64 {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . AttachmentIdentifier . ( * AttachmentPointer_CdnId ) ; ok {
return x . CdnId
}
2023-04-21 10:49:54 -04:00
}
return 0
}
func ( x * AttachmentPointer ) GetCdnKey ( ) string {
2025-01-07 13:59:43 +02:00
if x != nil {
if x , ok := x . AttachmentIdentifier . ( * AttachmentPointer_CdnKey ) ; ok {
return x . CdnKey
}
2023-04-21 10:49:54 -04:00
}
return ""
}
2025-04-15 15:22:31 +03:00
func ( x * AttachmentPointer ) GetClientUuid ( ) [ ] byte {
if x != nil {
return x . ClientUuid
}
return nil
}
2023-04-21 10:49:54 -04:00
func ( x * AttachmentPointer ) GetContentType ( ) string {
if x != nil && x . ContentType != nil {
return * x . ContentType
}
return ""
}
func ( x * AttachmentPointer ) GetKey ( ) [ ] byte {
if x != nil {
return x . Key
}
return nil
}
func ( x * AttachmentPointer ) GetSize ( ) uint32 {
if x != nil && x . Size != nil {
return * x . Size
}
return 0
}
func ( x * AttachmentPointer ) GetThumbnail ( ) [ ] byte {
if x != nil {
return x . Thumbnail
}
return nil
}
func ( x * AttachmentPointer ) GetDigest ( ) [ ] byte {
if x != nil {
return x . Digest
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * AttachmentPointer ) GetIncrementalMac ( ) [ ] byte {
if x != nil {
return x . IncrementalMac
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * AttachmentPointer ) GetChunkSize ( ) uint32 {
if x != nil && x . ChunkSize != nil {
return * x . ChunkSize
2023-12-21 18:06:58 +02:00
}
return 0
}
2023-04-21 10:49:54 -04:00
func ( x * AttachmentPointer ) GetFileName ( ) string {
if x != nil && x . FileName != nil {
return * x . FileName
}
return ""
}
func ( x * AttachmentPointer ) GetFlags ( ) uint32 {
if x != nil && x . Flags != nil {
return * x . Flags
}
return 0
}
func ( x * AttachmentPointer ) GetWidth ( ) uint32 {
if x != nil && x . Width != nil {
return * x . Width
}
return 0
}
func ( x * AttachmentPointer ) GetHeight ( ) uint32 {
if x != nil && x . Height != nil {
return * x . Height
}
return 0
}
func ( x * AttachmentPointer ) GetCaption ( ) string {
if x != nil && x . Caption != nil {
return * x . Caption
}
return ""
}
func ( x * AttachmentPointer ) GetBlurHash ( ) string {
if x != nil && x . BlurHash != nil {
return * x . BlurHash
}
return ""
}
func ( x * AttachmentPointer ) GetUploadTimestamp ( ) uint64 {
if x != nil && x . UploadTimestamp != nil {
return * x . UploadTimestamp
}
return 0
}
func ( x * AttachmentPointer ) GetCdnNumber ( ) uint32 {
if x != nil && x . CdnNumber != nil {
return * x . CdnNumber
}
return 0
}
type isAttachmentPointer_AttachmentIdentifier interface {
isAttachmentPointer_AttachmentIdentifier ( )
}
type AttachmentPointer_CdnId struct {
CdnId uint64 ` protobuf:"fixed64,1,opt,name=cdnId,oneof" `
}
type AttachmentPointer_CdnKey struct {
CdnKey string ` protobuf:"bytes,15,opt,name=cdnKey,oneof" `
}
func ( * AttachmentPointer_CdnId ) isAttachmentPointer_AttachmentIdentifier ( ) { }
func ( * AttachmentPointer_CdnKey ) isAttachmentPointer_AttachmentIdentifier ( ) { }
type GroupContextV2 struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
MasterKey [ ] byte ` protobuf:"bytes,1,opt,name=masterKey" json:"masterKey,omitempty" `
Revision * uint32 ` protobuf:"varint,2,opt,name=revision" json:"revision,omitempty" `
GroupChange [ ] byte ` protobuf:"bytes,3,opt,name=groupChange" json:"groupChange,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * GroupContextV2 ) Reset ( ) {
* x = GroupContextV2 { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 13 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * GroupContextV2 ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * GroupContextV2 ) ProtoMessage ( ) { }
func ( x * GroupContextV2 ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 13 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use GroupContextV2.ProtoReflect.Descriptor instead.
func ( * GroupContextV2 ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 13 }
2023-04-21 10:49:54 -04:00
}
func ( x * GroupContextV2 ) GetMasterKey ( ) [ ] byte {
if x != nil {
return x . MasterKey
}
return nil
}
func ( x * GroupContextV2 ) GetRevision ( ) uint32 {
if x != nil && x . Revision != nil {
return * x . Revision
}
return 0
}
func ( x * GroupContextV2 ) GetGroupChange ( ) [ ] byte {
if x != nil {
return x . GroupChange
}
return nil
}
type ContactDetails struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2024-09-03 20:22:42 +03:00
Number * string ` protobuf:"bytes,1,opt,name=number" json:"number,omitempty" `
Aci * string ` protobuf:"bytes,9,opt,name=aci" json:"aci,omitempty" `
2026-02-09 14:13:18 +02:00
AciBinary [ ] byte ` protobuf:"bytes,13,opt,name=aciBinary" json:"aciBinary,omitempty" ` // 16-byte UUID
2024-09-03 20:22:42 +03:00
Name * string ` protobuf:"bytes,2,opt,name=name" json:"name,omitempty" `
Avatar * ContactDetails_Avatar ` protobuf:"bytes,3,opt,name=avatar" json:"avatar,omitempty" `
ExpireTimer * uint32 ` protobuf:"varint,8,opt,name=expireTimer" json:"expireTimer,omitempty" `
ExpireTimerVersion * uint32 ` protobuf:"varint,12,opt,name=expireTimerVersion" json:"expireTimerVersion,omitempty" `
InboxPosition * uint32 ` protobuf:"varint,10,opt,name=inboxPosition" json:"inboxPosition,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * ContactDetails ) Reset ( ) {
* x = ContactDetails { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 14 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * ContactDetails ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * ContactDetails ) ProtoMessage ( ) { }
func ( x * ContactDetails ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 14 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ContactDetails.ProtoReflect.Descriptor instead.
func ( * ContactDetails ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 14 }
2023-04-21 10:49:54 -04:00
}
func ( x * ContactDetails ) GetNumber ( ) string {
if x != nil && x . Number != nil {
return * x . Number
}
return ""
}
2023-12-21 18:06:58 +02:00
func ( x * ContactDetails ) GetAci ( ) string {
if x != nil && x . Aci != nil {
return * x . Aci
2023-04-21 10:49:54 -04:00
}
return ""
}
2026-02-09 14:13:18 +02:00
func ( x * ContactDetails ) GetAciBinary ( ) [ ] byte {
if x != nil {
return x . AciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
func ( x * ContactDetails ) GetName ( ) string {
if x != nil && x . Name != nil {
return * x . Name
}
return ""
}
func ( x * ContactDetails ) GetAvatar ( ) * ContactDetails_Avatar {
if x != nil {
return x . Avatar
}
return nil
}
func ( x * ContactDetails ) GetExpireTimer ( ) uint32 {
if x != nil && x . ExpireTimer != nil {
return * x . ExpireTimer
}
return 0
}
2024-09-03 20:22:42 +03:00
func ( x * ContactDetails ) GetExpireTimerVersion ( ) uint32 {
if x != nil && x . ExpireTimerVersion != nil {
return * x . ExpireTimerVersion
}
return 0
}
2023-04-21 10:49:54 -04:00
func ( x * ContactDetails ) GetInboxPosition ( ) uint32 {
if x != nil && x . InboxPosition != nil {
return * x . InboxPosition
}
return 0
}
type PaymentAddress struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Address:
2023-04-21 10:49:54 -04:00
//
2025-04-15 15:22:31 +03:00
// *PaymentAddress_MobileCoin_
2025-01-07 13:59:43 +02:00
Address isPaymentAddress_Address ` protobuf_oneof:"Address" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * PaymentAddress ) Reset ( ) {
* x = PaymentAddress { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 15 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * PaymentAddress ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * PaymentAddress ) ProtoMessage ( ) { }
func ( x * PaymentAddress ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 15 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use PaymentAddress.ProtoReflect.Descriptor instead.
func ( * PaymentAddress ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 15 }
2023-04-21 10:49:54 -04:00
}
2025-01-07 13:59:43 +02:00
func ( x * PaymentAddress ) GetAddress ( ) isPaymentAddress_Address {
if x != nil {
return x . Address
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress ) GetMobileCoin ( ) * PaymentAddress_MobileCoin {
2025-01-07 13:59:43 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
if x , ok := x . Address . ( * PaymentAddress_MobileCoin_ ) ; ok {
return x . MobileCoin
2025-01-07 13:59:43 +02:00
}
2023-04-21 10:49:54 -04:00
}
return nil
}
type isPaymentAddress_Address interface {
isPaymentAddress_Address ( )
}
2025-04-15 15:22:31 +03:00
type PaymentAddress_MobileCoin_ struct {
MobileCoin * PaymentAddress_MobileCoin ` protobuf:"bytes,1,opt,name=mobileCoin,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * PaymentAddress_MobileCoin_ ) isPaymentAddress_Address ( ) { }
2023-04-21 10:49:54 -04:00
type DecryptionErrorMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2025-04-15 15:22:31 +03:00
RatchetKey [ ] byte ` protobuf:"bytes,1,opt,name=ratchetKey" json:"ratchetKey,omitempty" ` // set to the public ratchet key from the SignalMessage if a 1-1 payload fails to decrypt
2025-01-07 13:59:43 +02:00
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
DeviceId * uint32 ` protobuf:"varint,3,opt,name=deviceId" json:"deviceId,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DecryptionErrorMessage ) Reset ( ) {
* x = DecryptionErrorMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 16 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DecryptionErrorMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DecryptionErrorMessage ) ProtoMessage ( ) { }
func ( x * DecryptionErrorMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 16 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DecryptionErrorMessage.ProtoReflect.Descriptor instead.
func ( * DecryptionErrorMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 16 }
2023-04-21 10:49:54 -04:00
}
func ( x * DecryptionErrorMessage ) GetRatchetKey ( ) [ ] byte {
if x != nil {
return x . RatchetKey
}
return nil
}
func ( x * DecryptionErrorMessage ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * DecryptionErrorMessage ) GetDeviceId ( ) uint32 {
if x != nil && x . DeviceId != nil {
return * x . DeviceId
}
return 0
}
type PniSignatureMessage struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Pni [ ] byte ` protobuf:"bytes,1,opt,name=pni" json:"pni,omitempty" `
// Signature *by* the PNI identity key *of* the ACI identity key
Signature [ ] byte ` protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * PniSignatureMessage ) Reset ( ) {
* x = PniSignatureMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 17 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * PniSignatureMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * PniSignatureMessage ) ProtoMessage ( ) { }
func ( x * PniSignatureMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 17 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use PniSignatureMessage.ProtoReflect.Descriptor instead.
func ( * PniSignatureMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 17 }
2023-04-21 10:49:54 -04:00
}
func ( x * PniSignatureMessage ) GetPni ( ) [ ] byte {
if x != nil {
return x . Pni
}
return nil
}
func ( x * PniSignatureMessage ) GetSignature ( ) [ ] byte {
if x != nil {
return x . Signature
}
return nil
}
2023-12-21 18:06:58 +02:00
type EditMessage struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
TargetSentTimestamp * uint64 ` protobuf:"varint,1,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
DataMessage * DataMessage ` protobuf:"bytes,2,opt,name=dataMessage" json:"dataMessage,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-12-21 18:06:58 +02:00
}
func ( x * EditMessage ) Reset ( ) {
* x = EditMessage { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 18 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-12-21 18:06:58 +02:00
}
func ( x * EditMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EditMessage ) ProtoMessage ( ) { }
func ( x * EditMessage ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 18 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-12-21 18:06:58 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use EditMessage.ProtoReflect.Descriptor instead.
func ( * EditMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 18 }
2023-12-21 18:06:58 +02:00
}
func ( x * EditMessage ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
func ( x * EditMessage ) GetDataMessage ( ) * DataMessage {
if x != nil {
return x . DataMessage
}
return nil
}
2025-04-15 15:22:31 +03:00
type BodyRange struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Start * uint32 ` protobuf:"varint,1,opt,name=start" json:"start,omitempty" ` // Starting index in UTF-16 code units/raw string representation
Length * uint32 ` protobuf:"varint,2,opt,name=length" json:"length,omitempty" ` // Length of range in UTF-16 code units/raw string representation
// Types that are valid to be assigned to AssociatedValue:
//
// *BodyRange_MentionAci
// *BodyRange_Style_
2026-02-09 14:13:18 +02:00
// *BodyRange_MentionAciBinary
2025-04-15 15:22:31 +03:00
AssociatedValue isBodyRange_AssociatedValue ` protobuf_oneof:"associatedValue" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * BodyRange ) Reset ( ) {
* x = BodyRange { }
mi := & file_SignalService_proto_msgTypes [ 19 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * BodyRange ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * BodyRange ) ProtoMessage ( ) { }
func ( x * BodyRange ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 19 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use BodyRange.ProtoReflect.Descriptor instead.
func ( * BodyRange ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 19 }
}
func ( x * BodyRange ) GetStart ( ) uint32 {
if x != nil && x . Start != nil {
return * x . Start
}
return 0
}
func ( x * BodyRange ) GetLength ( ) uint32 {
if x != nil && x . Length != nil {
return * x . Length
}
return 0
}
func ( x * BodyRange ) GetAssociatedValue ( ) isBodyRange_AssociatedValue {
if x != nil {
return x . AssociatedValue
}
return nil
}
func ( x * BodyRange ) GetMentionAci ( ) string {
if x != nil {
if x , ok := x . AssociatedValue . ( * BodyRange_MentionAci ) ; ok {
return x . MentionAci
}
}
return ""
}
func ( x * BodyRange ) GetStyle ( ) BodyRange_Style {
if x != nil {
if x , ok := x . AssociatedValue . ( * BodyRange_Style_ ) ; ok {
return x . Style
}
}
return BodyRange_NONE
}
2026-02-09 14:13:18 +02:00
func ( x * BodyRange ) GetMentionAciBinary ( ) [ ] byte {
if x != nil {
if x , ok := x . AssociatedValue . ( * BodyRange_MentionAciBinary ) ; ok {
return x . MentionAciBinary
}
}
return nil
}
2025-04-15 15:22:31 +03:00
type isBodyRange_AssociatedValue interface {
isBodyRange_AssociatedValue ( )
}
type BodyRange_MentionAci struct {
MentionAci string ` protobuf:"bytes,3,opt,name=mentionAci,oneof" `
}
type BodyRange_Style_ struct {
Style BodyRange_Style ` protobuf:"varint,4,opt,name=style,enum=signalservice.BodyRange_Style,oneof" `
}
2026-02-09 14:13:18 +02:00
type BodyRange_MentionAciBinary struct {
MentionAciBinary [ ] byte ` protobuf:"bytes,5,opt,name=mentionAciBinary,oneof" ` // 16-byte UUID
}
2025-04-15 15:22:31 +03:00
func ( * BodyRange_MentionAci ) isBodyRange_AssociatedValue ( ) { }
func ( * BodyRange_Style_ ) isBodyRange_AssociatedValue ( ) { }
2026-02-09 14:13:18 +02:00
func ( * BodyRange_MentionAciBinary ) isBodyRange_AssociatedValue ( ) { }
2025-04-15 15:22:31 +03:00
type AddressableMessage struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Author:
//
// *AddressableMessage_AuthorServiceId
// *AddressableMessage_AuthorE164
2026-02-09 14:13:18 +02:00
// *AddressableMessage_AuthorServiceIdBinary
2025-04-15 15:22:31 +03:00
Author isAddressableMessage_Author ` protobuf_oneof:"author" `
SentTimestamp * uint64 ` protobuf:"varint,3,opt,name=sentTimestamp" json:"sentTimestamp,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * AddressableMessage ) Reset ( ) {
* x = AddressableMessage { }
mi := & file_SignalService_proto_msgTypes [ 20 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * AddressableMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AddressableMessage ) ProtoMessage ( ) { }
func ( x * AddressableMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 20 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AddressableMessage.ProtoReflect.Descriptor instead.
func ( * AddressableMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 20 }
}
func ( x * AddressableMessage ) GetAuthor ( ) isAddressableMessage_Author {
if x != nil {
return x . Author
}
return nil
}
func ( x * AddressableMessage ) GetAuthorServiceId ( ) string {
if x != nil {
if x , ok := x . Author . ( * AddressableMessage_AuthorServiceId ) ; ok {
return x . AuthorServiceId
}
}
return ""
}
func ( x * AddressableMessage ) GetAuthorE164 ( ) string {
if x != nil {
if x , ok := x . Author . ( * AddressableMessage_AuthorE164 ) ; ok {
return x . AuthorE164
}
}
return ""
}
2026-02-09 14:13:18 +02:00
func ( x * AddressableMessage ) GetAuthorServiceIdBinary ( ) [ ] byte {
if x != nil {
if x , ok := x . Author . ( * AddressableMessage_AuthorServiceIdBinary ) ; ok {
return x . AuthorServiceIdBinary
}
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * AddressableMessage ) GetSentTimestamp ( ) uint64 {
if x != nil && x . SentTimestamp != nil {
return * x . SentTimestamp
}
return 0
}
type isAddressableMessage_Author interface {
isAddressableMessage_Author ( )
}
type AddressableMessage_AuthorServiceId struct {
AuthorServiceId string ` protobuf:"bytes,1,opt,name=authorServiceId,oneof" `
}
type AddressableMessage_AuthorE164 struct {
AuthorE164 string ` protobuf:"bytes,2,opt,name=authorE164,oneof" `
}
2026-02-09 14:13:18 +02:00
type AddressableMessage_AuthorServiceIdBinary struct {
AuthorServiceIdBinary [ ] byte ` protobuf:"bytes,4,opt,name=authorServiceIdBinary,oneof" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
}
2025-04-15 15:22:31 +03:00
func ( * AddressableMessage_AuthorServiceId ) isAddressableMessage_Author ( ) { }
func ( * AddressableMessage_AuthorE164 ) isAddressableMessage_Author ( ) { }
2026-02-09 14:13:18 +02:00
func ( * AddressableMessage_AuthorServiceIdBinary ) isAddressableMessage_Author ( ) { }
2025-04-15 15:22:31 +03:00
type ConversationIdentifier struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Identifier:
//
// *ConversationIdentifier_ThreadServiceId
// *ConversationIdentifier_ThreadGroupId
// *ConversationIdentifier_ThreadE164
2026-02-09 14:13:18 +02:00
// *ConversationIdentifier_ThreadServiceIdBinary
2025-04-15 15:22:31 +03:00
Identifier isConversationIdentifier_Identifier ` protobuf_oneof:"identifier" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * ConversationIdentifier ) Reset ( ) {
* x = ConversationIdentifier { }
mi := & file_SignalService_proto_msgTypes [ 21 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * ConversationIdentifier ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * ConversationIdentifier ) ProtoMessage ( ) { }
func ( x * ConversationIdentifier ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 21 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ConversationIdentifier.ProtoReflect.Descriptor instead.
func ( * ConversationIdentifier ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 21 }
}
func ( x * ConversationIdentifier ) GetIdentifier ( ) isConversationIdentifier_Identifier {
if x != nil {
return x . Identifier
}
return nil
}
func ( x * ConversationIdentifier ) GetThreadServiceId ( ) string {
if x != nil {
if x , ok := x . Identifier . ( * ConversationIdentifier_ThreadServiceId ) ; ok {
return x . ThreadServiceId
}
}
return ""
}
func ( x * ConversationIdentifier ) GetThreadGroupId ( ) [ ] byte {
if x != nil {
if x , ok := x . Identifier . ( * ConversationIdentifier_ThreadGroupId ) ; ok {
return x . ThreadGroupId
}
}
return nil
}
func ( x * ConversationIdentifier ) GetThreadE164 ( ) string {
if x != nil {
if x , ok := x . Identifier . ( * ConversationIdentifier_ThreadE164 ) ; ok {
return x . ThreadE164
}
}
return ""
}
2026-02-09 14:13:18 +02:00
func ( x * ConversationIdentifier ) GetThreadServiceIdBinary ( ) [ ] byte {
if x != nil {
if x , ok := x . Identifier . ( * ConversationIdentifier_ThreadServiceIdBinary ) ; ok {
return x . ThreadServiceIdBinary
}
}
return nil
}
2025-04-15 15:22:31 +03:00
type isConversationIdentifier_Identifier interface {
isConversationIdentifier_Identifier ( )
}
type ConversationIdentifier_ThreadServiceId struct {
ThreadServiceId string ` protobuf:"bytes,1,opt,name=threadServiceId,oneof" `
}
type ConversationIdentifier_ThreadGroupId struct {
ThreadGroupId [ ] byte ` protobuf:"bytes,2,opt,name=threadGroupId,oneof" `
}
type ConversationIdentifier_ThreadE164 struct {
ThreadE164 string ` protobuf:"bytes,3,opt,name=threadE164,oneof" `
}
2026-02-09 14:13:18 +02:00
type ConversationIdentifier_ThreadServiceIdBinary struct {
ThreadServiceIdBinary [ ] byte ` protobuf:"bytes,4,opt,name=threadServiceIdBinary,oneof" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
}
2025-04-15 15:22:31 +03:00
func ( * ConversationIdentifier_ThreadServiceId ) isConversationIdentifier_Identifier ( ) { }
func ( * ConversationIdentifier_ThreadGroupId ) isConversationIdentifier_Identifier ( ) { }
func ( * ConversationIdentifier_ThreadE164 ) isConversationIdentifier_Identifier ( ) { }
2026-02-09 14:13:18 +02:00
func ( * ConversationIdentifier_ThreadServiceIdBinary ) isConversationIdentifier_Identifier ( ) { }
2023-04-21 10:49:54 -04:00
type CallMessage_Offer struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
Type * CallMessage_Offer_Type ` protobuf:"varint,3,opt,name=type,enum=signalservice.CallMessage_Offer_Type" json:"type,omitempty" `
Opaque [ ] byte ` protobuf:"bytes,4,opt,name=opaque" json:"opaque,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Offer ) Reset ( ) {
* x = CallMessage_Offer { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 22 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Offer ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_Offer ) ProtoMessage ( ) { }
func ( x * CallMessage_Offer ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 22 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_Offer.ProtoReflect.Descriptor instead.
func ( * CallMessage_Offer ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 0 }
}
func ( x * CallMessage_Offer ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
func ( x * CallMessage_Offer ) GetType ( ) CallMessage_Offer_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return CallMessage_Offer_OFFER_AUDIO_CALL
}
func ( x * CallMessage_Offer ) GetOpaque ( ) [ ] byte {
if x != nil {
return x . Opaque
}
return nil
}
type CallMessage_Answer struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
Opaque [ ] byte ` protobuf:"bytes,3,opt,name=opaque" json:"opaque,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Answer ) Reset ( ) {
* x = CallMessage_Answer { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 23 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Answer ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_Answer ) ProtoMessage ( ) { }
func ( x * CallMessage_Answer ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 23 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_Answer.ProtoReflect.Descriptor instead.
func ( * CallMessage_Answer ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 1 }
}
func ( x * CallMessage_Answer ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
func ( x * CallMessage_Answer ) GetOpaque ( ) [ ] byte {
if x != nil {
return x . Opaque
}
return nil
}
type CallMessage_IceUpdate struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
Opaque [ ] byte ` protobuf:"bytes,5,opt,name=opaque" json:"opaque,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_IceUpdate ) Reset ( ) {
* x = CallMessage_IceUpdate { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 24 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_IceUpdate ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_IceUpdate ) ProtoMessage ( ) { }
func ( x * CallMessage_IceUpdate ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 24 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_IceUpdate.ProtoReflect.Descriptor instead.
func ( * CallMessage_IceUpdate ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 2 }
}
func ( x * CallMessage_IceUpdate ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
func ( x * CallMessage_IceUpdate ) GetOpaque ( ) [ ] byte {
if x != nil {
return x . Opaque
}
return nil
}
type CallMessage_Busy struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Busy ) Reset ( ) {
* x = CallMessage_Busy { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 25 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Busy ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_Busy ) ProtoMessage ( ) { }
func ( x * CallMessage_Busy ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 25 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_Busy.ProtoReflect.Descriptor instead.
func ( * CallMessage_Busy ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 3 }
}
func ( x * CallMessage_Busy ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
type CallMessage_Hangup struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
Type * CallMessage_Hangup_Type ` protobuf:"varint,2,opt,name=type,enum=signalservice.CallMessage_Hangup_Type" json:"type,omitempty" `
DeviceId * uint32 ` protobuf:"varint,3,opt,name=deviceId" json:"deviceId,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Hangup ) Reset ( ) {
* x = CallMessage_Hangup { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 26 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Hangup ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_Hangup ) ProtoMessage ( ) { }
func ( x * CallMessage_Hangup ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 26 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_Hangup.ProtoReflect.Descriptor instead.
func ( * CallMessage_Hangup ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 4 }
}
func ( x * CallMessage_Hangup ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
func ( x * CallMessage_Hangup ) GetType ( ) CallMessage_Hangup_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return CallMessage_Hangup_HANGUP_NORMAL
}
func ( x * CallMessage_Hangup ) GetDeviceId ( ) uint32 {
if x != nil && x . DeviceId != nil {
return * x . DeviceId
}
return 0
}
type CallMessage_Opaque struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Data [ ] byte ` protobuf:"bytes,1,opt,name=data" json:"data,omitempty" `
2025-04-15 15:22:31 +03:00
Urgency * CallMessage_Opaque_Urgency ` protobuf:"varint,2,opt,name=urgency,enum=signalservice.CallMessage_Opaque_Urgency" json:"urgency,omitempty" ` // If missing, treat as DROPPABLE.
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Opaque ) Reset ( ) {
* x = CallMessage_Opaque { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 27 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * CallMessage_Opaque ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CallMessage_Opaque ) ProtoMessage ( ) { }
func ( x * CallMessage_Opaque ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 27 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CallMessage_Opaque.ProtoReflect.Descriptor instead.
func ( * CallMessage_Opaque ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 2 , 5 }
}
func ( x * CallMessage_Opaque ) GetData ( ) [ ] byte {
if x != nil {
return x . Data
}
return nil
}
func ( x * CallMessage_Opaque ) GetUrgency ( ) CallMessage_Opaque_Urgency {
if x != nil && x . Urgency != nil {
return * x . Urgency
}
return CallMessage_Opaque_DROPPABLE
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Item:
//
// *DataMessage_Payment_Notification_
// *DataMessage_Payment_Activation_
Item isDataMessage_Payment_Item ` protobuf_oneof:"Item" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment ) Reset ( ) {
* x = DataMessage_Payment { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 28 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Payment ) ProtoMessage ( ) { }
func ( x * DataMessage_Payment ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 28 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Payment.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 }
}
func ( x * DataMessage_Payment ) GetItem ( ) isDataMessage_Payment_Item {
if x != nil {
return x . Item
}
return nil
}
func ( x * DataMessage_Payment ) GetNotification ( ) * DataMessage_Payment_Notification {
if x != nil {
if x , ok := x . Item . ( * DataMessage_Payment_Notification_ ) ; ok {
return x . Notification
}
}
return nil
}
func ( x * DataMessage_Payment ) GetActivation ( ) * DataMessage_Payment_Activation {
if x != nil {
if x , ok := x . Item . ( * DataMessage_Payment_Activation_ ) ; ok {
return x . Activation
}
}
return nil
}
type isDataMessage_Payment_Item interface {
isDataMessage_Payment_Item ( )
}
type DataMessage_Payment_Notification_ struct {
Notification * DataMessage_Payment_Notification ` protobuf:"bytes,1,opt,name=notification,oneof" `
}
type DataMessage_Payment_Activation_ struct {
Activation * DataMessage_Payment_Activation ` protobuf:"bytes,2,opt,name=activation,oneof" `
}
func ( * DataMessage_Payment_Notification_ ) isDataMessage_Payment_Item ( ) { }
func ( * DataMessage_Payment_Activation_ ) isDataMessage_Payment_Item ( ) { }
type DataMessage_Quote struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Id * uint64 ` protobuf:"varint,1,opt,name=id" json:"id,omitempty" `
AuthorAci * string ` protobuf:"bytes,5,opt,name=authorAci" json:"authorAci,omitempty" `
Text * string ` protobuf:"bytes,3,opt,name=text" json:"text,omitempty" `
Attachments [ ] * DataMessage_Quote_QuotedAttachment ` protobuf:"bytes,4,rep,name=attachments" json:"attachments,omitempty" `
BodyRanges [ ] * BodyRange ` protobuf:"bytes,6,rep,name=bodyRanges" json:"bodyRanges,omitempty" `
Type * DataMessage_Quote_Type ` protobuf:"varint,7,opt,name=type,enum=signalservice.DataMessage_Quote_Type" json:"type,omitempty" `
AuthorAciBinary [ ] byte ` protobuf:"bytes,8,opt,name=authorAciBinary" json:"authorAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2025-04-15 15:22:31 +03:00
}
func ( x * DataMessage_Quote ) Reset ( ) {
* x = DataMessage_Quote { }
mi := & file_SignalService_proto_msgTypes [ 29 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2023-04-21 10:49:54 -04:00
func ( x * DataMessage_Quote ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Quote ) ProtoMessage ( ) { }
func ( x * DataMessage_Quote ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 29 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Quote.ProtoReflect.Descriptor instead.
func ( * DataMessage_Quote ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 1 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Quote ) GetId ( ) uint64 {
if x != nil && x . Id != nil {
return * x . Id
}
return 0
}
2023-12-21 18:06:58 +02:00
func ( x * DataMessage_Quote ) GetAuthorAci ( ) string {
if x != nil && x . AuthorAci != nil {
return * x . AuthorAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * DataMessage_Quote ) GetText ( ) string {
if x != nil && x . Text != nil {
return * x . Text
}
return ""
}
func ( x * DataMessage_Quote ) GetAttachments ( ) [ ] * DataMessage_Quote_QuotedAttachment {
if x != nil {
return x . Attachments
}
return nil
}
func ( x * DataMessage_Quote ) GetBodyRanges ( ) [ ] * BodyRange {
if x != nil {
return x . BodyRanges
}
return nil
}
func ( x * DataMessage_Quote ) GetType ( ) DataMessage_Quote_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return DataMessage_Quote_NORMAL
}
2026-02-09 14:13:18 +02:00
func ( x * DataMessage_Quote ) GetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . AuthorAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type DataMessage_Contact struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Name * DataMessage_Contact_Name ` protobuf:"bytes,1,opt,name=name" json:"name,omitempty" `
Number [ ] * DataMessage_Contact_Phone ` protobuf:"bytes,3,rep,name=number" json:"number,omitempty" `
Email [ ] * DataMessage_Contact_Email ` protobuf:"bytes,4,rep,name=email" json:"email,omitempty" `
Address [ ] * DataMessage_Contact_PostalAddress ` protobuf:"bytes,5,rep,name=address" json:"address,omitempty" `
Avatar * DataMessage_Contact_Avatar ` protobuf:"bytes,6,opt,name=avatar" json:"avatar,omitempty" `
Organization * string ` protobuf:"bytes,7,opt,name=organization" json:"organization,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Contact ) Reset ( ) {
* x = DataMessage_Contact { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 30 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Contact ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Contact ) ProtoMessage ( ) { }
func ( x * DataMessage_Contact ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 30 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Contact.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Contact ) GetName ( ) * DataMessage_Contact_Name {
if x != nil {
return x . Name
}
return nil
}
func ( x * DataMessage_Contact ) GetNumber ( ) [ ] * DataMessage_Contact_Phone {
if x != nil {
return x . Number
}
return nil
}
func ( x * DataMessage_Contact ) GetEmail ( ) [ ] * DataMessage_Contact_Email {
if x != nil {
return x . Email
}
return nil
}
func ( x * DataMessage_Contact ) GetAddress ( ) [ ] * DataMessage_Contact_PostalAddress {
if x != nil {
return x . Address
}
return nil
}
func ( x * DataMessage_Contact ) GetAvatar ( ) * DataMessage_Contact_Avatar {
if x != nil {
return x . Avatar
}
return nil
}
func ( x * DataMessage_Contact ) GetOrganization ( ) string {
if x != nil && x . Organization != nil {
return * x . Organization
}
return ""
}
type DataMessage_Sticker struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
PackId [ ] byte ` protobuf:"bytes,1,opt,name=packId" json:"packId,omitempty" `
PackKey [ ] byte ` protobuf:"bytes,2,opt,name=packKey" json:"packKey,omitempty" `
StickerId * uint32 ` protobuf:"varint,3,opt,name=stickerId" json:"stickerId,omitempty" `
Data * AttachmentPointer ` protobuf:"bytes,4,opt,name=data" json:"data,omitempty" `
Emoji * string ` protobuf:"bytes,5,opt,name=emoji" json:"emoji,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Sticker ) Reset ( ) {
* x = DataMessage_Sticker { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 31 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Sticker ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Sticker ) ProtoMessage ( ) { }
func ( x * DataMessage_Sticker ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 31 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Sticker.ProtoReflect.Descriptor instead.
func ( * DataMessage_Sticker ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 3 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Sticker ) GetPackId ( ) [ ] byte {
if x != nil {
return x . PackId
}
return nil
}
func ( x * DataMessage_Sticker ) GetPackKey ( ) [ ] byte {
if x != nil {
return x . PackKey
}
return nil
}
func ( x * DataMessage_Sticker ) GetStickerId ( ) uint32 {
if x != nil && x . StickerId != nil {
return * x . StickerId
}
return 0
}
func ( x * DataMessage_Sticker ) GetData ( ) * AttachmentPointer {
if x != nil {
return x . Data
}
return nil
}
func ( x * DataMessage_Sticker ) GetEmoji ( ) string {
if x != nil && x . Emoji != nil {
return * x . Emoji
}
return ""
}
type DataMessage_Reaction struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Emoji * string ` protobuf:"bytes,1,opt,name=emoji" json:"emoji,omitempty" `
Remove * bool ` protobuf:"varint,2,opt,name=remove" json:"remove,omitempty" `
TargetAuthorAci * string ` protobuf:"bytes,4,opt,name=targetAuthorAci" json:"targetAuthorAci,omitempty" `
TargetSentTimestamp * uint64 ` protobuf:"varint,5,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
TargetAuthorAciBinary [ ] byte ` protobuf:"bytes,6,opt,name=targetAuthorAciBinary" json:"targetAuthorAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Reaction ) Reset ( ) {
* x = DataMessage_Reaction { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 32 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Reaction ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Reaction ) ProtoMessage ( ) { }
func ( x * DataMessage_Reaction ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 32 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Reaction.ProtoReflect.Descriptor instead.
func ( * DataMessage_Reaction ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 4 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Reaction ) GetEmoji ( ) string {
if x != nil && x . Emoji != nil {
return * x . Emoji
}
return ""
}
func ( x * DataMessage_Reaction ) GetRemove ( ) bool {
if x != nil && x . Remove != nil {
return * x . Remove
}
return false
}
2023-12-21 18:06:58 +02:00
func ( x * DataMessage_Reaction ) GetTargetAuthorAci ( ) string {
if x != nil && x . TargetAuthorAci != nil {
return * x . TargetAuthorAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * DataMessage_Reaction ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
2026-02-09 14:13:18 +02:00
func ( x * DataMessage_Reaction ) GetTargetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . TargetAuthorAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type DataMessage_Delete struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
TargetSentTimestamp * uint64 ` protobuf:"varint,1,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Delete ) Reset ( ) {
* x = DataMessage_Delete { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 33 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Delete ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_Delete ) ProtoMessage ( ) { }
func ( x * DataMessage_Delete ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 33 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_Delete.ProtoReflect.Descriptor instead.
func ( * DataMessage_Delete ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 5 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_Delete ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
type DataMessage_GroupCallUpdate struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
EraId * string ` protobuf:"bytes,1,opt,name=eraId" json:"eraId,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GroupCallUpdate ) Reset ( ) {
* x = DataMessage_GroupCallUpdate { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 34 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GroupCallUpdate ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_GroupCallUpdate ) ProtoMessage ( ) { }
func ( x * DataMessage_GroupCallUpdate ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 34 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_GroupCallUpdate.ProtoReflect.Descriptor instead.
func ( * DataMessage_GroupCallUpdate ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 6 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GroupCallUpdate ) GetEraId ( ) string {
if x != nil && x . EraId != nil {
return * x . EraId
}
return ""
}
type DataMessage_StoryContext struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
AuthorAci * string ` protobuf:"bytes,1,opt,name=authorAci" json:"authorAci,omitempty" `
SentTimestamp * uint64 ` protobuf:"varint,2,opt,name=sentTimestamp" json:"sentTimestamp,omitempty" `
AuthorAciBinary [ ] byte ` protobuf:"bytes,3,opt,name=authorAciBinary" json:"authorAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_StoryContext ) Reset ( ) {
* x = DataMessage_StoryContext { }
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 35 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_StoryContext ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_StoryContext ) ProtoMessage ( ) { }
func ( x * DataMessage_StoryContext ) ProtoReflect ( ) protoreflect . Message {
2025-04-15 15:22:31 +03:00
mi := & file_SignalService_proto_msgTypes [ 35 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_StoryContext.ProtoReflect.Descriptor instead.
func ( * DataMessage_StoryContext ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 7 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * DataMessage_StoryContext ) GetAuthorAci ( ) string {
if x != nil && x . AuthorAci != nil {
return * x . AuthorAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * DataMessage_StoryContext ) GetSentTimestamp ( ) uint64 {
if x != nil && x . SentTimestamp != nil {
return * x . SentTimestamp
}
return 0
}
2026-02-09 14:13:18 +02:00
func ( x * DataMessage_StoryContext ) GetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . AuthorAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type DataMessage_GiftBadge struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
ReceiptCredentialPresentation [ ] byte ` protobuf:"bytes,1,opt,name=receiptCredentialPresentation" json:"receiptCredentialPresentation,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GiftBadge ) Reset ( ) {
* x = DataMessage_GiftBadge { }
2024-10-15 17:08:56 +03:00
mi := & file_SignalService_proto_msgTypes [ 36 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GiftBadge ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_GiftBadge ) ProtoMessage ( ) { }
func ( x * DataMessage_GiftBadge ) ProtoReflect ( ) protoreflect . Message {
2023-12-21 18:06:58 +02:00
mi := & file_SignalService_proto_msgTypes [ 36 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_GiftBadge.ProtoReflect.Descriptor instead.
func ( * DataMessage_GiftBadge ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 8 }
2023-04-21 10:49:54 -04:00
}
func ( x * DataMessage_GiftBadge ) GetReceiptCredentialPresentation ( ) [ ] byte {
if x != nil {
return x . ReceiptCredentialPresentation
}
return nil
}
2025-10-29 14:10:25 +02:00
type DataMessage_PollCreate struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Question * string ` protobuf:"bytes,1,opt,name=question" json:"question,omitempty" `
AllowMultiple * bool ` protobuf:"varint,2,opt,name=allowMultiple" json:"allowMultiple,omitempty" `
Options [ ] string ` protobuf:"bytes,3,rep,name=options" json:"options,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_PollCreate ) Reset ( ) {
* x = DataMessage_PollCreate { }
mi := & file_SignalService_proto_msgTypes [ 37 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_PollCreate ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_PollCreate ) ProtoMessage ( ) { }
func ( x * DataMessage_PollCreate ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 37 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_PollCreate.ProtoReflect.Descriptor instead.
func ( * DataMessage_PollCreate ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 9 }
}
func ( x * DataMessage_PollCreate ) GetQuestion ( ) string {
if x != nil && x . Question != nil {
return * x . Question
}
return ""
}
func ( x * DataMessage_PollCreate ) GetAllowMultiple ( ) bool {
if x != nil && x . AllowMultiple != nil {
return * x . AllowMultiple
}
return false
}
func ( x * DataMessage_PollCreate ) GetOptions ( ) [ ] string {
if x != nil {
return x . Options
}
return nil
}
type DataMessage_PollTerminate struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetSentTimestamp * uint64 ` protobuf:"varint,1,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_PollTerminate ) Reset ( ) {
* x = DataMessage_PollTerminate { }
mi := & file_SignalService_proto_msgTypes [ 38 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_PollTerminate ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_PollTerminate ) ProtoMessage ( ) { }
func ( x * DataMessage_PollTerminate ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 38 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_PollTerminate.ProtoReflect.Descriptor instead.
func ( * DataMessage_PollTerminate ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 10 }
}
func ( x * DataMessage_PollTerminate ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
type DataMessage_PollVote struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetAuthorAciBinary [ ] byte ` protobuf:"bytes,1,opt,name=targetAuthorAciBinary" json:"targetAuthorAciBinary,omitempty" `
TargetSentTimestamp * uint64 ` protobuf:"varint,2,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
OptionIndexes [ ] uint32 ` protobuf:"varint,3,rep,name=optionIndexes" json:"optionIndexes,omitempty" ` // must be in the range [0, options.length) from the PollCreate
VoteCount * uint32 ` protobuf:"varint,4,opt,name=voteCount" json:"voteCount,omitempty" ` // increment this by 1 each time you vote on a given poll
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_PollVote ) Reset ( ) {
* x = DataMessage_PollVote { }
mi := & file_SignalService_proto_msgTypes [ 39 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_PollVote ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_PollVote ) ProtoMessage ( ) { }
func ( x * DataMessage_PollVote ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 39 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_PollVote.ProtoReflect.Descriptor instead.
func ( * DataMessage_PollVote ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 11 }
}
func ( x * DataMessage_PollVote ) GetTargetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . TargetAuthorAciBinary
}
return nil
}
func ( x * DataMessage_PollVote ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
func ( x * DataMessage_PollVote ) GetOptionIndexes ( ) [ ] uint32 {
if x != nil {
return x . OptionIndexes
}
return nil
}
func ( x * DataMessage_PollVote ) GetVoteCount ( ) uint32 {
if x != nil && x . VoteCount != nil {
return * x . VoteCount
}
return 0
}
2026-02-09 14:13:18 +02:00
type DataMessage_PinMessage struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetAuthorAciBinary [ ] byte ` protobuf:"bytes,1,opt,name=targetAuthorAciBinary" json:"targetAuthorAciBinary,omitempty" ` // 16-byte UUID
TargetSentTimestamp * uint64 ` protobuf:"varint,2,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
// Types that are valid to be assigned to PinDuration:
//
// *DataMessage_PinMessage_PinDurationSeconds
// *DataMessage_PinMessage_PinDurationForever
PinDuration isDataMessage_PinMessage_PinDuration ` protobuf_oneof:"pinDuration" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_PinMessage ) Reset ( ) {
* x = DataMessage_PinMessage { }
mi := & file_SignalService_proto_msgTypes [ 40 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_PinMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_PinMessage ) ProtoMessage ( ) { }
func ( x * DataMessage_PinMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 40 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_PinMessage.ProtoReflect.Descriptor instead.
func ( * DataMessage_PinMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 12 }
}
func ( x * DataMessage_PinMessage ) GetTargetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . TargetAuthorAciBinary
}
return nil
}
func ( x * DataMessage_PinMessage ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
func ( x * DataMessage_PinMessage ) GetPinDuration ( ) isDataMessage_PinMessage_PinDuration {
if x != nil {
return x . PinDuration
}
return nil
}
func ( x * DataMessage_PinMessage ) GetPinDurationSeconds ( ) uint32 {
if x != nil {
if x , ok := x . PinDuration . ( * DataMessage_PinMessage_PinDurationSeconds ) ; ok {
return x . PinDurationSeconds
}
}
return 0
}
func ( x * DataMessage_PinMessage ) GetPinDurationForever ( ) bool {
if x != nil {
if x , ok := x . PinDuration . ( * DataMessage_PinMessage_PinDurationForever ) ; ok {
return x . PinDurationForever
}
}
return false
}
type isDataMessage_PinMessage_PinDuration interface {
isDataMessage_PinMessage_PinDuration ( )
}
type DataMessage_PinMessage_PinDurationSeconds struct {
PinDurationSeconds uint32 ` protobuf:"varint,3,opt,name=pinDurationSeconds,oneof" `
}
type DataMessage_PinMessage_PinDurationForever struct {
PinDurationForever bool ` protobuf:"varint,4,opt,name=pinDurationForever,oneof" `
}
func ( * DataMessage_PinMessage_PinDurationSeconds ) isDataMessage_PinMessage_PinDuration ( ) { }
func ( * DataMessage_PinMessage_PinDurationForever ) isDataMessage_PinMessage_PinDuration ( ) { }
type DataMessage_UnpinMessage struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetAuthorAciBinary [ ] byte ` protobuf:"bytes,1,opt,name=targetAuthorAciBinary" json:"targetAuthorAciBinary,omitempty" ` // 16-byte UUID
TargetSentTimestamp * uint64 ` protobuf:"varint,2,opt,name=targetSentTimestamp" json:"targetSentTimestamp,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_UnpinMessage ) Reset ( ) {
* x = DataMessage_UnpinMessage { }
mi := & file_SignalService_proto_msgTypes [ 41 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_UnpinMessage ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DataMessage_UnpinMessage ) ProtoMessage ( ) { }
func ( x * DataMessage_UnpinMessage ) ProtoReflect ( ) protoreflect . Message {
mi := & file_SignalService_proto_msgTypes [ 41 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DataMessage_UnpinMessage.ProtoReflect.Descriptor instead.
func ( * DataMessage_UnpinMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 13 }
}
func ( x * DataMessage_UnpinMessage ) GetTargetAuthorAciBinary ( ) [ ] byte {
if x != nil {
return x . TargetAuthorAciBinary
}
return nil
}
func ( x * DataMessage_UnpinMessage ) GetTargetSentTimestamp ( ) uint64 {
if x != nil && x . TargetSentTimestamp != nil {
return * x . TargetSentTimestamp
}
return 0
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Amount struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Amount:
//
// *DataMessage_Payment_Amount_MobileCoin_
Amount isDataMessage_Payment_Amount_Amount ` protobuf_oneof:"Amount" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount ) Reset ( ) {
* x = DataMessage_Payment_Amount { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 42 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Amount ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 42 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Payment_Amount.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment_Amount ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount ) GetAmount ( ) isDataMessage_Payment_Amount_Amount {
if x != nil {
return x . Amount
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount ) GetMobileCoin ( ) * DataMessage_Payment_Amount_MobileCoin {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
if x , ok := x . Amount . ( * DataMessage_Payment_Amount_MobileCoin_ ) ; ok {
return x . MobileCoin
}
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
type isDataMessage_Payment_Amount_Amount interface {
isDataMessage_Payment_Amount_Amount ( )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Amount_MobileCoin_ struct {
MobileCoin * DataMessage_Payment_Amount_MobileCoin ` protobuf:"bytes,1,opt,name=mobileCoin,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Amount_MobileCoin_ ) isDataMessage_Payment_Amount_Amount ( ) { }
type DataMessage_Payment_Notification struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Transaction:
//
// *DataMessage_Payment_Notification_MobileCoin_
Transaction isDataMessage_Payment_Notification_Transaction ` protobuf_oneof:"Transaction" `
// Optional, Refers to the PaymentRequest message, if any.
Note * string ` protobuf:"bytes,2,opt,name=note" json:"note,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * DataMessage_Payment_Notification ) Reset ( ) {
* x = DataMessage_Payment_Notification { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 43 ]
2025-04-15 15:22:31 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * DataMessage_Payment_Notification ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Notification ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 43 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Payment_Notification.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment_Notification ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 1 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification ) GetTransaction ( ) isDataMessage_Payment_Notification_Transaction {
if x != nil {
return x . Transaction
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification ) GetMobileCoin ( ) * DataMessage_Payment_Notification_MobileCoin {
if x != nil {
if x , ok := x . Transaction . ( * DataMessage_Payment_Notification_MobileCoin_ ) ; ok {
return x . MobileCoin
}
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification ) GetNote ( ) string {
if x != nil && x . Note != nil {
return * x . Note
2023-04-21 10:49:54 -04:00
}
return ""
}
2025-04-15 15:22:31 +03:00
type isDataMessage_Payment_Notification_Transaction interface {
isDataMessage_Payment_Notification_Transaction ( )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Notification_MobileCoin_ struct {
MobileCoin * DataMessage_Payment_Notification_MobileCoin ` protobuf:"bytes,1,opt,name=mobileCoin,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Notification_MobileCoin_ ) isDataMessage_Payment_Notification_Transaction ( ) {
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Activation struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Type * DataMessage_Payment_Activation_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.DataMessage_Payment_Activation_Type" json:"type,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Activation ) Reset ( ) {
* x = DataMessage_Payment_Activation { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 44 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Activation ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Activation ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Activation ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 44 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Payment_Activation.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment_Activation ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 2 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Activation ) GetType ( ) DataMessage_Payment_Activation_Type {
2023-04-21 10:49:54 -04:00
if x != nil && x . Type != nil {
return * x . Type
}
2025-04-15 15:22:31 +03:00
return DataMessage_Payment_Activation_REQUEST
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Amount_MobileCoin struct {
state protoimpl . MessageState ` protogen:"open.v1" `
PicoMob * uint64 ` protobuf:"varint,1,opt,name=picoMob" json:"picoMob,omitempty" ` // 1,000,000,000,000 picoMob per Mob
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount_MobileCoin ) Reset ( ) {
* x = DataMessage_Payment_Amount_MobileCoin { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 45 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount_MobileCoin ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Amount_MobileCoin ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount_MobileCoin ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 45 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Payment_Amount_MobileCoin.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment_Amount_MobileCoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 0 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Amount_MobileCoin ) GetPicoMob ( ) uint64 {
if x != nil && x . PicoMob != nil {
return * x . PicoMob
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return 0
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Payment_Notification_MobileCoin struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Receipt [ ] byte ` protobuf:"bytes,1,opt,name=receipt" json:"receipt,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification_MobileCoin ) Reset ( ) {
* x = DataMessage_Payment_Notification_MobileCoin { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 46 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification_MobileCoin ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Payment_Notification_MobileCoin ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification_MobileCoin ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 46 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Payment_Notification_MobileCoin.ProtoReflect.Descriptor instead.
func ( * DataMessage_Payment_Notification_MobileCoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 0 , 1 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Payment_Notification_MobileCoin ) GetReceipt ( ) [ ] byte {
if x != nil {
return x . Receipt
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type DataMessage_Quote_QuotedAttachment struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2025-04-15 15:22:31 +03:00
ContentType * string ` protobuf:"bytes,1,opt,name=contentType" json:"contentType,omitempty" `
FileName * string ` protobuf:"bytes,2,opt,name=fileName" json:"fileName,omitempty" `
Thumbnail * AttachmentPointer ` protobuf:"bytes,3,opt,name=thumbnail" json:"thumbnail,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) Reset ( ) {
* x = DataMessage_Quote_QuotedAttachment { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 47 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Quote_QuotedAttachment ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 47 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Quote_QuotedAttachment.ProtoReflect.Descriptor instead.
func ( * DataMessage_Quote_QuotedAttachment ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 1 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) GetContentType ( ) string {
if x != nil && x . ContentType != nil {
return * x . ContentType
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) GetFileName ( ) string {
if x != nil && x . FileName != nil {
return * x . FileName
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Quote_QuotedAttachment ) GetThumbnail ( ) * AttachmentPointer {
if x != nil {
return x . Thumbnail
}
return nil
}
type DataMessage_Contact_Name struct {
state protoimpl . MessageState ` protogen:"open.v1" `
GivenName * string ` protobuf:"bytes,1,opt,name=givenName" json:"givenName,omitempty" `
FamilyName * string ` protobuf:"bytes,2,opt,name=familyName" json:"familyName,omitempty" `
Prefix * string ` protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty" `
Suffix * string ` protobuf:"bytes,4,opt,name=suffix" json:"suffix,omitempty" `
MiddleName * string ` protobuf:"bytes,5,opt,name=middleName" json:"middleName,omitempty" `
Nickname * string ` protobuf:"bytes,7,opt,name=nickname" json:"nickname,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) Reset ( ) {
* x = DataMessage_Contact_Name { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 48 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Contact_Name ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 48 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Contact_Name.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact_Name ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetGivenName ( ) string {
if x != nil && x . GivenName != nil {
return * x . GivenName
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetFamilyName ( ) string {
if x != nil && x . FamilyName != nil {
return * x . FamilyName
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetPrefix ( ) string {
if x != nil && x . Prefix != nil {
return * x . Prefix
}
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetSuffix ( ) string {
if x != nil && x . Suffix != nil {
return * x . Suffix
}
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetMiddleName ( ) string {
if x != nil && x . MiddleName != nil {
return * x . MiddleName
}
return ""
}
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Name ) GetNickname ( ) string {
if x != nil && x . Nickname != nil {
return * x . Nickname
}
return ""
}
type DataMessage_Contact_Phone struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Value * string ` protobuf:"bytes,1,opt,name=value" json:"value,omitempty" `
Type * DataMessage_Contact_Phone_Type ` protobuf:"varint,2,opt,name=type,enum=signalservice.DataMessage_Contact_Phone_Type" json:"type,omitempty" `
Label * string ` protobuf:"bytes,3,opt,name=label" json:"label,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) Reset ( ) {
* x = DataMessage_Contact_Phone { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 49 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Contact_Phone ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 49 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Contact_Phone.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact_Phone ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 1 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) GetValue ( ) string {
if x != nil && x . Value != nil {
return * x . Value
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) GetType ( ) DataMessage_Contact_Phone_Type {
if x != nil && x . Type != nil {
return * x . Type
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return DataMessage_Contact_Phone_HOME
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Phone ) GetLabel ( ) string {
if x != nil && x . Label != nil {
return * x . Label
2023-04-21 10:49:54 -04:00
}
return ""
}
2025-04-15 15:22:31 +03:00
type DataMessage_Contact_Email struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Value * string ` protobuf:"bytes,1,opt,name=value" json:"value,omitempty" `
Type * DataMessage_Contact_Email_Type ` protobuf:"varint,2,opt,name=type,enum=signalservice.DataMessage_Contact_Email_Type" json:"type,omitempty" `
Label * string ` protobuf:"bytes,3,opt,name=label" json:"label,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Email ) Reset ( ) {
* x = DataMessage_Contact_Email { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 50 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Email ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Contact_Email ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Email ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 50 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Contact_Email.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact_Email ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 2 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Email ) GetValue ( ) string {
if x != nil && x . Value != nil {
return * x . Value
}
return ""
}
func ( x * DataMessage_Contact_Email ) GetType ( ) DataMessage_Contact_Email_Type {
2023-04-21 10:49:54 -04:00
if x != nil && x . Type != nil {
return * x . Type
}
2025-04-15 15:22:31 +03:00
return DataMessage_Contact_Email_HOME
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Email ) GetLabel ( ) string {
if x != nil && x . Label != nil {
return * x . Label
}
return ""
}
type DataMessage_Contact_PostalAddress struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Type * DataMessage_Contact_PostalAddress_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.DataMessage_Contact_PostalAddress_Type" json:"type,omitempty" `
Label * string ` protobuf:"bytes,2,opt,name=label" json:"label,omitempty" `
Street * string ` protobuf:"bytes,3,opt,name=street" json:"street,omitempty" `
Pobox * string ` protobuf:"bytes,4,opt,name=pobox" json:"pobox,omitempty" `
Neighborhood * string ` protobuf:"bytes,5,opt,name=neighborhood" json:"neighborhood,omitempty" `
City * string ` protobuf:"bytes,6,opt,name=city" json:"city,omitempty" `
Region * string ` protobuf:"bytes,7,opt,name=region" json:"region,omitempty" `
Postcode * string ` protobuf:"bytes,8,opt,name=postcode" json:"postcode,omitempty" `
Country * string ` protobuf:"bytes,9,opt,name=country" json:"country,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_PostalAddress ) Reset ( ) {
* x = DataMessage_Contact_PostalAddress { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 51 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_PostalAddress ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Contact_PostalAddress ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_PostalAddress ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 51 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Contact_PostalAddress.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact_PostalAddress ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 3 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_PostalAddress ) GetType ( ) DataMessage_Contact_PostalAddress_Type {
if x != nil && x . Type != nil {
return * x . Type
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return DataMessage_Contact_PostalAddress_HOME
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_PostalAddress ) GetLabel ( ) string {
if x != nil && x . Label != nil {
return * x . Label
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetStreet ( ) string {
if x != nil && x . Street != nil {
return * x . Street
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetPobox ( ) string {
if x != nil && x . Pobox != nil {
return * x . Pobox
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetNeighborhood ( ) string {
if x != nil && x . Neighborhood != nil {
return * x . Neighborhood
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetCity ( ) string {
if x != nil && x . City != nil {
return * x . City
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetRegion ( ) string {
if x != nil && x . Region != nil {
return * x . Region
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetPostcode ( ) string {
if x != nil && x . Postcode != nil {
return * x . Postcode
}
return ""
}
func ( x * DataMessage_Contact_PostalAddress ) GetCountry ( ) string {
if x != nil && x . Country != nil {
return * x . Country
}
return ""
}
type DataMessage_Contact_Avatar struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2025-04-15 15:22:31 +03:00
Avatar * AttachmentPointer ` protobuf:"bytes,1,opt,name=avatar" json:"avatar,omitempty" `
IsProfile * bool ` protobuf:"varint,2,opt,name=isProfile" json:"isProfile,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Avatar ) Reset ( ) {
* x = DataMessage_Contact_Avatar { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 52 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Avatar ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * DataMessage_Contact_Avatar ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Avatar ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 52 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use DataMessage_Contact_Avatar.ProtoReflect.Descriptor instead.
func ( * DataMessage_Contact_Avatar ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 3 , 2 , 4 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Avatar ) GetAvatar ( ) * AttachmentPointer {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . Avatar
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * DataMessage_Contact_Avatar ) GetIsProfile ( ) bool {
if x != nil && x . IsProfile != nil {
return * x . IsProfile
}
return false
}
2023-04-21 10:49:54 -04:00
type TextAttachment_Gradient struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
StartColor * uint32 ` protobuf:"varint,1,opt,name=startColor" json:"startColor,omitempty" ` // deprecated: this field will be removed in a future release.
EndColor * uint32 ` protobuf:"varint,2,opt,name=endColor" json:"endColor,omitempty" ` // deprecated: this field will be removed in a future release.
Angle * uint32 ` protobuf:"varint,3,opt,name=angle" json:"angle,omitempty" ` // degrees
Colors [ ] uint32 ` protobuf:"varint,4,rep,name=colors" json:"colors,omitempty" `
Positions [ ] float32 ` protobuf:"fixed32,5,rep,name=positions" json:"positions,omitempty" ` // percent from 0 to 1
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment_Gradient ) Reset ( ) {
* x = TextAttachment_Gradient { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 53 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment_Gradient ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * TextAttachment_Gradient ) ProtoMessage ( ) { }
func ( x * TextAttachment_Gradient ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 53 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use TextAttachment_Gradient.ProtoReflect.Descriptor instead.
func ( * TextAttachment_Gradient ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 9 , 0 }
2023-04-21 10:49:54 -04:00
}
func ( x * TextAttachment_Gradient ) GetStartColor ( ) uint32 {
if x != nil && x . StartColor != nil {
return * x . StartColor
}
return 0
}
func ( x * TextAttachment_Gradient ) GetEndColor ( ) uint32 {
if x != nil && x . EndColor != nil {
return * x . EndColor
}
return 0
}
func ( x * TextAttachment_Gradient ) GetAngle ( ) uint32 {
if x != nil && x . Angle != nil {
return * x . Angle
}
return 0
}
func ( x * TextAttachment_Gradient ) GetColors ( ) [ ] uint32 {
if x != nil {
return x . Colors
}
return nil
}
func ( x * TextAttachment_Gradient ) GetPositions ( ) [ ] float32 {
if x != nil {
return x . Positions
}
return nil
}
type SyncMessage_Sent struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DestinationE164 * string ` protobuf:"bytes,1,opt,name=destinationE164" json:"destinationE164,omitempty" `
DestinationServiceId * string ` protobuf:"bytes,7,opt,name=destinationServiceId" json:"destinationServiceId,omitempty" `
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
Message * DataMessage ` protobuf:"bytes,3,opt,name=message" json:"message,omitempty" `
ExpirationStartTimestamp * uint64 ` protobuf:"varint,4,opt,name=expirationStartTimestamp" json:"expirationStartTimestamp,omitempty" `
UnidentifiedStatus [ ] * SyncMessage_Sent_UnidentifiedDeliveryStatus ` protobuf:"bytes,5,rep,name=unidentifiedStatus" json:"unidentifiedStatus,omitempty" `
IsRecipientUpdate * bool ` protobuf:"varint,6,opt,name=isRecipientUpdate,def=0" json:"isRecipientUpdate,omitempty" `
StoryMessage * StoryMessage ` protobuf:"bytes,8,opt,name=storyMessage" json:"storyMessage,omitempty" `
StoryMessageRecipients [ ] * SyncMessage_Sent_StoryMessageRecipient ` protobuf:"bytes,9,rep,name=storyMessageRecipients" json:"storyMessageRecipients,omitempty" `
EditMessage * EditMessage ` protobuf:"bytes,10,opt,name=editMessage" json:"editMessage,omitempty" `
DestinationServiceIdBinary [ ] byte ` protobuf:"bytes,12,opt,name=destinationServiceIdBinary" json:"destinationServiceIdBinary,omitempty" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
// Default values for SyncMessage_Sent fields.
const (
Default_SyncMessage_Sent_IsRecipientUpdate = bool ( false )
)
func ( x * SyncMessage_Sent ) Reset ( ) {
* x = SyncMessage_Sent { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 54 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Sent ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Sent ) ProtoMessage ( ) { }
func ( x * SyncMessage_Sent ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 54 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Sent.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Sent ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 0 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Sent ) GetDestinationE164 ( ) string {
if x != nil && x . DestinationE164 != nil {
return * x . DestinationE164
}
return ""
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_Sent ) GetDestinationServiceId ( ) string {
if x != nil && x . DestinationServiceId != nil {
return * x . DestinationServiceId
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_Sent ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * SyncMessage_Sent ) GetMessage ( ) * DataMessage {
if x != nil {
return x . Message
}
return nil
}
func ( x * SyncMessage_Sent ) GetExpirationStartTimestamp ( ) uint64 {
if x != nil && x . ExpirationStartTimestamp != nil {
return * x . ExpirationStartTimestamp
}
return 0
}
func ( x * SyncMessage_Sent ) GetUnidentifiedStatus ( ) [ ] * SyncMessage_Sent_UnidentifiedDeliveryStatus {
if x != nil {
return x . UnidentifiedStatus
}
return nil
}
func ( x * SyncMessage_Sent ) GetIsRecipientUpdate ( ) bool {
if x != nil && x . IsRecipientUpdate != nil {
return * x . IsRecipientUpdate
}
return Default_SyncMessage_Sent_IsRecipientUpdate
}
func ( x * SyncMessage_Sent ) GetStoryMessage ( ) * StoryMessage {
if x != nil {
return x . StoryMessage
}
return nil
}
func ( x * SyncMessage_Sent ) GetStoryMessageRecipients ( ) [ ] * SyncMessage_Sent_StoryMessageRecipient {
if x != nil {
return x . StoryMessageRecipients
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_Sent ) GetEditMessage ( ) * EditMessage {
if x != nil {
return x . EditMessage
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Sent ) GetDestinationServiceIdBinary ( ) [ ] byte {
if x != nil {
return x . DestinationServiceIdBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_Contacts struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Blob * AttachmentPointer ` protobuf:"bytes,1,opt,name=blob" json:"blob,omitempty" `
Complete * bool ` protobuf:"varint,2,opt,name=complete,def=0" json:"complete,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
// Default values for SyncMessage_Contacts fields.
const (
Default_SyncMessage_Contacts_Complete = bool ( false )
)
func ( x * SyncMessage_Contacts ) Reset ( ) {
* x = SyncMessage_Contacts { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 55 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Contacts ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Contacts ) ProtoMessage ( ) { }
func ( x * SyncMessage_Contacts ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 55 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Contacts.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Contacts ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 1 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Contacts ) GetBlob ( ) * AttachmentPointer {
if x != nil {
return x . Blob
}
return nil
}
func ( x * SyncMessage_Contacts ) GetComplete ( ) bool {
if x != nil && x . Complete != nil {
return * x . Complete
}
return Default_SyncMessage_Contacts_Complete
}
type SyncMessage_Blocked struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Numbers [ ] string ` protobuf:"bytes,1,rep,name=numbers" json:"numbers,omitempty" `
Acis [ ] string ` protobuf:"bytes,3,rep,name=acis" json:"acis,omitempty" `
GroupIds [ ] [ ] byte ` protobuf:"bytes,2,rep,name=groupIds" json:"groupIds,omitempty" `
2026-02-09 14:13:18 +02:00
AcisBinary [ ] [ ] byte ` protobuf:"bytes,4,rep,name=acisBinary" json:"acisBinary,omitempty" ` // 16-byte UUID
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Blocked ) Reset ( ) {
* x = SyncMessage_Blocked { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 56 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Blocked ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Blocked ) ProtoMessage ( ) { }
func ( x * SyncMessage_Blocked ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 56 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Blocked.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Blocked ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 2 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Blocked ) GetNumbers ( ) [ ] string {
if x != nil {
return x . Numbers
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_Blocked ) GetAcis ( ) [ ] string {
2023-04-21 10:49:54 -04:00
if x != nil {
2023-12-21 18:06:58 +02:00
return x . Acis
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * SyncMessage_Blocked ) GetGroupIds ( ) [ ] [ ] byte {
if x != nil {
return x . GroupIds
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Blocked ) GetAcisBinary ( ) [ ] [ ] byte {
if x != nil {
return x . AcisBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_Request struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Type * SyncMessage_Request_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.SyncMessage_Request_Type" json:"type,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Request ) Reset ( ) {
* x = SyncMessage_Request { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 57 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Request ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Request ) ProtoMessage ( ) { }
func ( x * SyncMessage_Request ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 57 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Request.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Request ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 3 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Request ) GetType ( ) SyncMessage_Request_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return SyncMessage_Request_UNKNOWN
}
type SyncMessage_Read struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
SenderAci * string ` protobuf:"bytes,3,opt,name=senderAci" json:"senderAci,omitempty" `
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
SenderAciBinary [ ] byte ` protobuf:"bytes,4,opt,name=senderAciBinary" json:"senderAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Read ) Reset ( ) {
* x = SyncMessage_Read { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 58 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Read ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Read ) ProtoMessage ( ) { }
func ( x * SyncMessage_Read ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 58 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Read.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Read ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 4 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_Read ) GetSenderAci ( ) string {
if x != nil && x . SenderAci != nil {
return * x . SenderAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_Read ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Read ) GetSenderAciBinary ( ) [ ] byte {
if x != nil {
return x . SenderAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_Viewed struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
SenderAci * string ` protobuf:"bytes,3,opt,name=senderAci" json:"senderAci,omitempty" `
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
SenderAciBinary [ ] byte ` protobuf:"bytes,4,opt,name=senderAciBinary" json:"senderAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Viewed ) Reset ( ) {
* x = SyncMessage_Viewed { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 59 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Viewed ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Viewed ) ProtoMessage ( ) { }
func ( x * SyncMessage_Viewed ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 59 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Viewed.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Viewed ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 5 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_Viewed ) GetSenderAci ( ) string {
if x != nil && x . SenderAci != nil {
return * x . SenderAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_Viewed ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Viewed ) GetSenderAciBinary ( ) [ ] byte {
if x != nil {
return x . SenderAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_Configuration struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
ReadReceipts * bool ` protobuf:"varint,1,opt,name=readReceipts" json:"readReceipts,omitempty" `
UnidentifiedDeliveryIndicators * bool ` protobuf:"varint,2,opt,name=unidentifiedDeliveryIndicators" json:"unidentifiedDeliveryIndicators,omitempty" `
TypingIndicators * bool ` protobuf:"varint,3,opt,name=typingIndicators" json:"typingIndicators,omitempty" `
ProvisioningVersion * uint32 ` protobuf:"varint,5,opt,name=provisioningVersion" json:"provisioningVersion,omitempty" `
LinkPreviews * bool ` protobuf:"varint,6,opt,name=linkPreviews" json:"linkPreviews,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Configuration ) Reset ( ) {
* x = SyncMessage_Configuration { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 60 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Configuration ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Configuration ) ProtoMessage ( ) { }
func ( x * SyncMessage_Configuration ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 60 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Configuration.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Configuration ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 6 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_Configuration ) GetReadReceipts ( ) bool {
if x != nil && x . ReadReceipts != nil {
return * x . ReadReceipts
}
return false
}
func ( x * SyncMessage_Configuration ) GetUnidentifiedDeliveryIndicators ( ) bool {
if x != nil && x . UnidentifiedDeliveryIndicators != nil {
return * x . UnidentifiedDeliveryIndicators
}
return false
}
func ( x * SyncMessage_Configuration ) GetTypingIndicators ( ) bool {
if x != nil && x . TypingIndicators != nil {
return * x . TypingIndicators
}
return false
}
func ( x * SyncMessage_Configuration ) GetProvisioningVersion ( ) uint32 {
if x != nil && x . ProvisioningVersion != nil {
return * x . ProvisioningVersion
}
return 0
}
func ( x * SyncMessage_Configuration ) GetLinkPreviews ( ) bool {
if x != nil && x . LinkPreviews != nil {
return * x . LinkPreviews
}
return false
}
type SyncMessage_StickerPackOperation struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
PackId [ ] byte ` protobuf:"bytes,1,opt,name=packId" json:"packId,omitempty" `
PackKey [ ] byte ` protobuf:"bytes,2,opt,name=packKey" json:"packKey,omitempty" `
Type * SyncMessage_StickerPackOperation_Type ` protobuf:"varint,3,opt,name=type,enum=signalservice.SyncMessage_StickerPackOperation_Type" json:"type,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_StickerPackOperation ) Reset ( ) {
* x = SyncMessage_StickerPackOperation { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 61 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_StickerPackOperation ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_StickerPackOperation ) ProtoMessage ( ) { }
func ( x * SyncMessage_StickerPackOperation ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 61 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_StickerPackOperation.ProtoReflect.Descriptor instead.
func ( * SyncMessage_StickerPackOperation ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 7 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_StickerPackOperation ) GetPackId ( ) [ ] byte {
if x != nil {
return x . PackId
}
return nil
}
func ( x * SyncMessage_StickerPackOperation ) GetPackKey ( ) [ ] byte {
if x != nil {
return x . PackKey
}
return nil
}
func ( x * SyncMessage_StickerPackOperation ) GetType ( ) SyncMessage_StickerPackOperation_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return SyncMessage_StickerPackOperation_INSTALL
}
type SyncMessage_ViewOnceOpen struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
SenderAci * string ` protobuf:"bytes,3,opt,name=senderAci" json:"senderAci,omitempty" `
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
SenderAciBinary [ ] byte ` protobuf:"bytes,4,opt,name=senderAciBinary" json:"senderAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_ViewOnceOpen ) Reset ( ) {
* x = SyncMessage_ViewOnceOpen { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 62 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_ViewOnceOpen ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_ViewOnceOpen ) ProtoMessage ( ) { }
func ( x * SyncMessage_ViewOnceOpen ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 62 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_ViewOnceOpen.ProtoReflect.Descriptor instead.
func ( * SyncMessage_ViewOnceOpen ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 8 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_ViewOnceOpen ) GetSenderAci ( ) string {
if x != nil && x . SenderAci != nil {
return * x . SenderAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_ViewOnceOpen ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_ViewOnceOpen ) GetSenderAciBinary ( ) [ ] byte {
if x != nil {
return x . SenderAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_FetchLatest struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
Type * SyncMessage_FetchLatest_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.SyncMessage_FetchLatest_Type" json:"type,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_FetchLatest ) Reset ( ) {
* x = SyncMessage_FetchLatest { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 63 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_FetchLatest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_FetchLatest ) ProtoMessage ( ) { }
func ( x * SyncMessage_FetchLatest ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 63 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_FetchLatest.ProtoReflect.Descriptor instead.
func ( * SyncMessage_FetchLatest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 9 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_FetchLatest ) GetType ( ) SyncMessage_FetchLatest_Type {
if x != nil && x . Type != nil {
return * x . Type
}
2025-04-15 15:22:31 +03:00
return SyncMessage_FetchLatest_UNKNOWN
}
type SyncMessage_Keys struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Master [ ] byte ` protobuf:"bytes,2,opt,name=master" json:"master,omitempty" ` // deprecated: this field will be removed in a future release.
AccountEntropyPool * string ` protobuf:"bytes,3,opt,name=accountEntropyPool" json:"accountEntropyPool,omitempty" `
MediaRootBackupKey [ ] byte ` protobuf:"bytes,4,opt,name=mediaRootBackupKey" json:"mediaRootBackupKey,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
}
func ( x * SyncMessage_Keys ) Reset ( ) {
* x = SyncMessage_Keys { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 64 ]
2025-04-15 15:22:31 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * SyncMessage_Keys ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Keys ) ProtoMessage ( ) { }
func ( x * SyncMessage_Keys ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 64 ]
2025-04-15 15:22:31 +03:00
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_Keys.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Keys ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 10 }
}
func ( x * SyncMessage_Keys ) GetMaster ( ) [ ] byte {
if x != nil {
return x . Master
}
return nil
}
func ( x * SyncMessage_Keys ) GetAccountEntropyPool ( ) string {
if x != nil && x . AccountEntropyPool != nil {
return * x . AccountEntropyPool
}
return ""
}
func ( x * SyncMessage_Keys ) GetMediaRootBackupKey ( ) [ ] byte {
if x != nil {
return x . MediaRootBackupKey
}
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_PniIdentity struct {
state protoimpl . MessageState ` protogen:"open.v1" `
PublicKey [ ] byte ` protobuf:"bytes,1,opt,name=publicKey" json:"publicKey,omitempty" `
PrivateKey [ ] byte ` protobuf:"bytes,2,opt,name=privateKey" json:"privateKey,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_PniIdentity ) Reset ( ) {
* x = SyncMessage_PniIdentity { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 65 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_PniIdentity ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_PniIdentity ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_PniIdentity ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 65 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_PniIdentity.ProtoReflect.Descriptor instead.
func ( * SyncMessage_PniIdentity ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 11 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_PniIdentity ) GetPublicKey ( ) [ ] byte {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . PublicKey
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_PniIdentity ) GetPrivateKey ( ) [ ] byte {
2024-11-18 15:18:44 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . PrivateKey
2024-11-18 15:18:44 +02:00
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_MessageRequestResponse struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
ThreadAci * string ` protobuf:"bytes,2,opt,name=threadAci" json:"threadAci,omitempty" `
GroupId [ ] byte ` protobuf:"bytes,3,opt,name=groupId" json:"groupId,omitempty" `
Type * SyncMessage_MessageRequestResponse_Type ` protobuf:"varint,4,opt,name=type,enum=signalservice.SyncMessage_MessageRequestResponse_Type" json:"type,omitempty" `
ThreadAciBinary [ ] byte ` protobuf:"bytes,5,opt,name=threadAciBinary" json:"threadAciBinary,omitempty" ` // 16-byte UUID
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_MessageRequestResponse ) Reset ( ) {
* x = SyncMessage_MessageRequestResponse { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 66 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_MessageRequestResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_MessageRequestResponse ) ProtoMessage ( ) { }
func ( x * SyncMessage_MessageRequestResponse ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 66 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_MessageRequestResponse.ProtoReflect.Descriptor instead.
func ( * SyncMessage_MessageRequestResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 12 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_MessageRequestResponse ) GetThreadAci ( ) string {
if x != nil && x . ThreadAci != nil {
return * x . ThreadAci
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_MessageRequestResponse ) GetGroupId ( ) [ ] byte {
if x != nil {
return x . GroupId
}
return nil
}
func ( x * SyncMessage_MessageRequestResponse ) GetType ( ) SyncMessage_MessageRequestResponse_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return SyncMessage_MessageRequestResponse_UNKNOWN
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_MessageRequestResponse ) GetThreadAciBinary ( ) [ ] byte {
if x != nil {
return x . ThreadAciBinary
}
return nil
}
2023-04-21 10:49:54 -04:00
type SyncMessage_OutgoingPayment struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
RecipientServiceId * string ` protobuf:"bytes,1,opt,name=recipientServiceId" json:"recipientServiceId,omitempty" `
Note * string ` protobuf:"bytes,2,opt,name=note" json:"note,omitempty" `
2025-04-15 15:22:31 +03:00
// Types that are valid to be assigned to AttachmentIdentifier:
2023-04-21 10:49:54 -04:00
//
// *SyncMessage_OutgoingPayment_MobileCoin_
2025-04-15 15:22:31 +03:00
AttachmentIdentifier isSyncMessage_OutgoingPayment_AttachmentIdentifier ` protobuf_oneof:"attachment_identifier" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_OutgoingPayment ) Reset ( ) {
* x = SyncMessage_OutgoingPayment { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 67 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_OutgoingPayment ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_OutgoingPayment ) ProtoMessage ( ) { }
func ( x * SyncMessage_OutgoingPayment ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 67 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_OutgoingPayment.ProtoReflect.Descriptor instead.
func ( * SyncMessage_OutgoingPayment ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 13 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_OutgoingPayment ) GetRecipientServiceId ( ) string {
if x != nil && x . RecipientServiceId != nil {
return * x . RecipientServiceId
2023-04-21 10:49:54 -04:00
}
return ""
}
func ( x * SyncMessage_OutgoingPayment ) GetNote ( ) string {
if x != nil && x . Note != nil {
return * x . Note
}
return ""
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment ) GetAttachmentIdentifier ( ) isSyncMessage_OutgoingPayment_AttachmentIdentifier {
2025-01-07 13:59:43 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . AttachmentIdentifier
2023-04-21 10:49:54 -04:00
}
return nil
}
func ( x * SyncMessage_OutgoingPayment ) GetMobileCoin ( ) * SyncMessage_OutgoingPayment_MobileCoin {
2025-01-07 13:59:43 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
if x , ok := x . AttachmentIdentifier . ( * SyncMessage_OutgoingPayment_MobileCoin_ ) ; ok {
2025-01-07 13:59:43 +02:00
return x . MobileCoin
}
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
type isSyncMessage_OutgoingPayment_AttachmentIdentifier interface {
isSyncMessage_OutgoingPayment_AttachmentIdentifier ( )
2023-04-21 10:49:54 -04:00
}
type SyncMessage_OutgoingPayment_MobileCoin_ struct {
MobileCoin * SyncMessage_OutgoingPayment_MobileCoin ` protobuf:"bytes,3,opt,name=mobileCoin,oneof" `
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_OutgoingPayment_MobileCoin_ ) isSyncMessage_OutgoingPayment_AttachmentIdentifier ( ) {
}
2023-04-21 10:49:54 -04:00
type SyncMessage_PniChangeNumber struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
IdentityKeyPair [ ] byte ` protobuf:"bytes,1,opt,name=identityKeyPair" json:"identityKeyPair,omitempty" ` // Serialized libsignal-client IdentityKeyPair
SignedPreKey [ ] byte ` protobuf:"bytes,2,opt,name=signedPreKey" json:"signedPreKey,omitempty" ` // Serialized libsignal-client SignedPreKeyRecord
LastResortKyberPreKey [ ] byte ` protobuf:"bytes,5,opt,name=lastResortKyberPreKey" json:"lastResortKyberPreKey,omitempty" ` // Serialized libsignal-client KyberPreKeyRecord
RegistrationId * uint32 ` protobuf:"varint,3,opt,name=registrationId" json:"registrationId,omitempty" `
NewE164 * string ` protobuf:"bytes,4,opt,name=newE164" json:"newE164,omitempty" ` // The e164 we have changed our number to
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_PniChangeNumber ) Reset ( ) {
* x = SyncMessage_PniChangeNumber { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 68 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_PniChangeNumber ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_PniChangeNumber ) ProtoMessage ( ) { }
func ( x * SyncMessage_PniChangeNumber ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 68 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_PniChangeNumber.ProtoReflect.Descriptor instead.
func ( * SyncMessage_PniChangeNumber ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 14 }
2023-04-21 10:49:54 -04:00
}
func ( x * SyncMessage_PniChangeNumber ) GetIdentityKeyPair ( ) [ ] byte {
if x != nil {
return x . IdentityKeyPair
}
return nil
}
func ( x * SyncMessage_PniChangeNumber ) GetSignedPreKey ( ) [ ] byte {
if x != nil {
return x . SignedPreKey
}
return nil
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_PniChangeNumber ) GetLastResortKyberPreKey ( ) [ ] byte {
if x != nil {
return x . LastResortKyberPreKey
}
return nil
}
2023-04-21 10:49:54 -04:00
func ( x * SyncMessage_PniChangeNumber ) GetRegistrationId ( ) uint32 {
if x != nil && x . RegistrationId != nil {
return * x . RegistrationId
}
2023-12-21 18:06:58 +02:00
return 0
}
func ( x * SyncMessage_PniChangeNumber ) GetNewE164 ( ) string {
if x != nil && x . NewE164 != nil {
return * x . NewE164
}
return ""
}
type SyncMessage_CallEvent struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
// Data identifying a conversation. The service ID for 1:1, the group ID for
// group, or the room ID for an ad-hoc call. See also
// `CallLogEvent/conversationId`.
ConversationId [ ] byte ` protobuf:"bytes,1,opt,name=conversationId" json:"conversationId,omitempty" `
// An identifier for a call. Generated directly for 1:1, or derived from
// the era ID for group and ad-hoc calls. See also `CallLogEvent/callId`.
CallId * uint64 ` protobuf:"varint,2,opt,name=callId" json:"callId,omitempty" `
Timestamp * uint64 ` protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty" `
Type * SyncMessage_CallEvent_Type ` protobuf:"varint,4,opt,name=type,enum=signalservice.SyncMessage_CallEvent_Type" json:"type,omitempty" `
Direction * SyncMessage_CallEvent_Direction ` protobuf:"varint,5,opt,name=direction,enum=signalservice.SyncMessage_CallEvent_Direction" json:"direction,omitempty" `
Event * SyncMessage_CallEvent_Event ` protobuf:"varint,6,opt,name=event,enum=signalservice.SyncMessage_CallEvent_Event" json:"event,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallEvent ) Reset ( ) {
* x = SyncMessage_CallEvent { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 69 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallEvent ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_CallEvent ) ProtoMessage ( ) { }
func ( x * SyncMessage_CallEvent ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 69 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-12-21 18:06:58 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_CallEvent.ProtoReflect.Descriptor instead.
func ( * SyncMessage_CallEvent ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 15 }
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallEvent ) GetConversationId ( ) [ ] byte {
if x != nil {
return x . ConversationId
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_CallEvent ) GetCallId ( ) uint64 {
if x != nil && x . CallId != nil {
return * x . CallId
2023-12-21 18:06:58 +02:00
}
return 0
}
func ( x * SyncMessage_CallEvent ) GetTimestamp ( ) uint64 {
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
func ( x * SyncMessage_CallEvent ) GetType ( ) SyncMessage_CallEvent_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return SyncMessage_CallEvent_UNKNOWN_TYPE
}
func ( x * SyncMessage_CallEvent ) GetDirection ( ) SyncMessage_CallEvent_Direction {
if x != nil && x . Direction != nil {
return * x . Direction
}
return SyncMessage_CallEvent_UNKNOWN_DIRECTION
}
func ( x * SyncMessage_CallEvent ) GetEvent ( ) SyncMessage_CallEvent_Event {
if x != nil && x . Event != nil {
return * x . Event
}
2025-04-15 15:22:31 +03:00
return SyncMessage_CallEvent_UNKNOWN_EVENT
2023-12-21 18:06:58 +02:00
}
type SyncMessage_CallLinkUpdate struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
RootKey [ ] byte ` protobuf:"bytes,1,opt,name=rootKey" json:"rootKey,omitempty" `
2025-04-15 15:22:31 +03:00
AdminPasskey [ ] byte ` protobuf:"bytes,2,opt,name=adminPasskey" json:"adminPasskey,omitempty" `
Type * SyncMessage_CallLinkUpdate_Type ` protobuf:"varint,3,opt,name=type,enum=signalservice.SyncMessage_CallLinkUpdate_Type" json:"type,omitempty" ` // defaults to UPDATE
2025-07-23 11:18:43 +03:00
Epoch [ ] byte ` protobuf:"bytes,4,opt,name=epoch" json:"epoch,omitempty" `
2023-12-21 18:06:58 +02:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallLinkUpdate ) Reset ( ) {
* x = SyncMessage_CallLinkUpdate { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 70 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallLinkUpdate ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_CallLinkUpdate ) ProtoMessage ( ) { }
func ( x * SyncMessage_CallLinkUpdate ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 70 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-12-21 18:06:58 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_CallLinkUpdate.ProtoReflect.Descriptor instead.
func ( * SyncMessage_CallLinkUpdate ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 16 }
2023-12-21 18:06:58 +02:00
}
func ( x * SyncMessage_CallLinkUpdate ) GetRootKey ( ) [ ] byte {
if x != nil {
return x . RootKey
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_CallLinkUpdate ) GetAdminPasskey ( ) [ ] byte {
2023-12-21 18:06:58 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . AdminPasskey
2023-12-21 18:06:58 +02:00
}
return nil
2023-04-21 10:49:54 -04:00
}
2024-03-08 23:26:16 +02:00
func ( x * SyncMessage_CallLinkUpdate ) GetType ( ) SyncMessage_CallLinkUpdate_Type {
if x != nil && x . Type != nil {
return * x . Type
}
return SyncMessage_CallLinkUpdate_UPDATE
}
2025-07-23 11:18:43 +03:00
func ( x * SyncMessage_CallLinkUpdate ) GetEpoch ( ) [ ] byte {
if x != nil {
return x . Epoch
}
return nil
}
2023-12-21 18:06:58 +02:00
type SyncMessage_CallLogEvent struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2023-12-21 18:06:58 +02:00
Type * SyncMessage_CallLogEvent_Type ` protobuf:"varint,1,opt,name=type,enum=signalservice.SyncMessage_CallLogEvent_Type" json:"type,omitempty" `
Timestamp * uint64 ` protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty" `
2024-06-14 15:43:59 +03:00
// Data identifying a conversation. The service ID for 1:1, the group ID for
// group, or the room ID for an ad-hoc call. See also
// `CallEvent/conversationId`.
ConversationId [ ] byte ` protobuf:"bytes,3,opt,name=conversationId" json:"conversationId,omitempty" `
// An identifier for a call. Generated directly for 1:1, or derived from
// the era ID for group and ad-hoc calls. See also `CallEvent/callId`.
2025-01-07 13:59:43 +02:00
CallId * uint64 ` protobuf:"varint,4,opt,name=callId" json:"callId,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_CallLogEvent ) Reset ( ) {
* x = SyncMessage_CallLogEvent { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 71 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_CallLogEvent ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2023-12-21 18:06:58 +02:00
func ( * SyncMessage_CallLogEvent ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_CallLogEvent ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 71 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2023-12-21 18:06:58 +02:00
// Deprecated: Use SyncMessage_CallLogEvent.ProtoReflect.Descriptor instead.
func ( * SyncMessage_CallLogEvent ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 17 }
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_CallLogEvent ) GetType ( ) SyncMessage_CallLogEvent_Type {
if x != nil && x . Type != nil {
return * x . Type
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
return SyncMessage_CallLogEvent_CLEAR
2023-04-21 10:49:54 -04:00
}
2023-12-21 18:06:58 +02:00
func ( x * SyncMessage_CallLogEvent ) GetTimestamp ( ) uint64 {
2023-04-21 10:49:54 -04:00
if x != nil && x . Timestamp != nil {
return * x . Timestamp
}
return 0
}
2024-06-14 15:43:59 +03:00
func ( x * SyncMessage_CallLogEvent ) GetConversationId ( ) [ ] byte {
if x != nil {
return x . ConversationId
}
return nil
}
func ( x * SyncMessage_CallLogEvent ) GetCallId ( ) uint64 {
if x != nil && x . CallId != nil {
return * x . CallId
}
return 0
}
type SyncMessage_DeleteForMe struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2024-06-14 15:43:59 +03:00
MessageDeletes [ ] * SyncMessage_DeleteForMe_MessageDeletes ` protobuf:"bytes,1,rep,name=messageDeletes" json:"messageDeletes,omitempty" `
ConversationDeletes [ ] * SyncMessage_DeleteForMe_ConversationDelete ` protobuf:"bytes,2,rep,name=conversationDeletes" json:"conversationDeletes,omitempty" `
LocalOnlyConversationDeletes [ ] * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ` protobuf:"bytes,3,rep,name=localOnlyConversationDeletes" json:"localOnlyConversationDeletes,omitempty" `
2024-07-10 20:40:07 +03:00
AttachmentDeletes [ ] * SyncMessage_DeleteForMe_AttachmentDelete ` protobuf:"bytes,4,rep,name=attachmentDeletes" json:"attachmentDeletes,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe ) Reset ( ) {
* x = SyncMessage_DeleteForMe { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 72 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeleteForMe ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeleteForMe ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 72 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeleteForMe.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeleteForMe ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 18 }
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe ) GetMessageDeletes ( ) [ ] * SyncMessage_DeleteForMe_MessageDeletes {
if x != nil {
return x . MessageDeletes
}
return nil
}
func ( x * SyncMessage_DeleteForMe ) GetConversationDeletes ( ) [ ] * SyncMessage_DeleteForMe_ConversationDelete {
if x != nil {
return x . ConversationDeletes
}
return nil
}
func ( x * SyncMessage_DeleteForMe ) GetLocalOnlyConversationDeletes ( ) [ ] * SyncMessage_DeleteForMe_LocalOnlyConversationDelete {
if x != nil {
return x . LocalOnlyConversationDeletes
}
return nil
}
2024-07-10 20:40:07 +03:00
func ( x * SyncMessage_DeleteForMe ) GetAttachmentDeletes ( ) [ ] * SyncMessage_DeleteForMe_AttachmentDelete {
if x != nil {
return x . AttachmentDeletes
}
return nil
}
2024-12-11 19:57:03 +02:00
type SyncMessage_DeviceNameChange struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DeviceId * uint32 ` protobuf:"varint,2,opt,name=deviceId" json:"deviceId,omitempty" `
2024-12-11 19:57:03 +02:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2024-12-11 19:57:03 +02:00
}
func ( x * SyncMessage_DeviceNameChange ) Reset ( ) {
* x = SyncMessage_DeviceNameChange { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 73 ]
2024-12-11 19:57:03 +02:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * SyncMessage_DeviceNameChange ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeviceNameChange ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeviceNameChange ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 73 ]
2024-12-11 19:57:03 +02:00
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeviceNameChange.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeviceNameChange ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 19 }
2024-12-11 19:57:03 +02:00
}
func ( x * SyncMessage_DeviceNameChange ) GetDeviceId ( ) uint32 {
if x != nil && x . DeviceId != nil {
return * x . DeviceId
}
return 0
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillRequest struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetMessage * AddressableMessage ` protobuf:"bytes,1,opt,name=targetMessage" json:"targetMessage,omitempty" `
TargetConversation * ConversationIdentifier ` protobuf:"bytes,2,opt,name=targetConversation" json:"targetConversation,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillRequest ) Reset ( ) {
* x = SyncMessage_AttachmentBackfillRequest { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 74 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillRequest ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillRequest ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillRequest ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 74 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_AttachmentBackfillRequest.ProtoReflect.Descriptor instead.
func ( * SyncMessage_AttachmentBackfillRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 20 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillRequest ) GetTargetMessage ( ) * AddressableMessage {
if x != nil {
return x . TargetMessage
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillRequest ) GetTargetConversation ( ) * ConversationIdentifier {
2024-03-08 23:26:16 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . TargetConversation
2024-03-08 23:26:16 +02:00
}
return nil
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse struct {
state protoimpl . MessageState ` protogen:"open.v1" `
TargetMessage * AddressableMessage ` protobuf:"bytes,1,opt,name=targetMessage" json:"targetMessage,omitempty" `
TargetConversation * ConversationIdentifier ` protobuf:"bytes,2,opt,name=targetConversation" json:"targetConversation,omitempty" `
// Types that are valid to be assigned to Data:
//
// *SyncMessage_AttachmentBackfillResponse_Attachments
// *SyncMessage_AttachmentBackfillResponse_Error_
Data isSyncMessage_AttachmentBackfillResponse_Data ` protobuf_oneof:"data" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) Reset ( ) {
* x = SyncMessage_AttachmentBackfillResponse { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 75 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 75 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_AttachmentBackfillResponse.ProtoReflect.Descriptor instead.
func ( * SyncMessage_AttachmentBackfillResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 21 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) GetTargetMessage ( ) * AddressableMessage {
if x != nil {
return x . TargetMessage
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) GetTargetConversation ( ) * ConversationIdentifier {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . TargetConversation
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) GetData ( ) isSyncMessage_AttachmentBackfillResponse_Data {
if x != nil {
return x . Data
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) GetAttachments ( ) * SyncMessage_AttachmentBackfillResponse_AttachmentDataList {
if x != nil {
if x , ok := x . Data . ( * SyncMessage_AttachmentBackfillResponse_Attachments ) ; ok {
return x . Attachments
}
}
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse ) GetError ( ) SyncMessage_AttachmentBackfillResponse_Error {
if x != nil {
if x , ok := x . Data . ( * SyncMessage_AttachmentBackfillResponse_Error_ ) ; ok {
return x . Error
}
}
return SyncMessage_AttachmentBackfillResponse_MESSAGE_NOT_FOUND
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type isSyncMessage_AttachmentBackfillResponse_Data interface {
isSyncMessage_AttachmentBackfillResponse_Data ( )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_Attachments struct {
Attachments * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ` protobuf:"bytes,3,opt,name=attachments,oneof" `
}
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_Error_ struct {
Error SyncMessage_AttachmentBackfillResponse_Error ` protobuf:"varint,4,opt,name=error,enum=signalservice.SyncMessage_AttachmentBackfillResponse_Error,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_Attachments ) isSyncMessage_AttachmentBackfillResponse_Data ( ) {
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_Error_ ) isSyncMessage_AttachmentBackfillResponse_Data ( ) {
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_Sent_UnidentifiedDeliveryStatus struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DestinationServiceId * string ` protobuf:"bytes,3,opt,name=destinationServiceId" json:"destinationServiceId,omitempty" `
Unidentified * bool ` protobuf:"varint,2,opt,name=unidentified" json:"unidentified,omitempty" `
DestinationPniIdentityKey [ ] byte ` protobuf:"bytes,5,opt,name=destinationPniIdentityKey" json:"destinationPniIdentityKey,omitempty" ` // Only set for PNI destinations
DestinationServiceIdBinary [ ] byte ` protobuf:"bytes,6,opt,name=destinationServiceIdBinary" json:"destinationServiceIdBinary,omitempty" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) Reset ( ) {
* x = SyncMessage_Sent_UnidentifiedDeliveryStatus { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 76 ]
2025-04-15 15:22:31 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_Sent_UnidentifiedDeliveryStatus ) ProtoMessage ( ) { }
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 76 ]
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return mi . MessageOf ( x )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_Sent_UnidentifiedDeliveryStatus.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Sent_UnidentifiedDeliveryStatus ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 0 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) GetDestinationServiceId ( ) string {
if x != nil && x . DestinationServiceId != nil {
return * x . DestinationServiceId
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return ""
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) GetUnidentified ( ) bool {
if x != nil && x . Unidentified != nil {
return * x . Unidentified
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return false
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) GetDestinationPniIdentityKey ( ) [ ] byte {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . DestinationPniIdentityKey
2023-04-21 10:49:54 -04:00
}
return nil
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Sent_UnidentifiedDeliveryStatus ) GetDestinationServiceIdBinary ( ) [ ] byte {
if x != nil {
return x . DestinationServiceIdBinary
}
return nil
}
2025-04-15 15:22:31 +03:00
type SyncMessage_Sent_StoryMessageRecipient struct {
2026-02-09 14:13:18 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
DestinationServiceId * string ` protobuf:"bytes,1,opt,name=destinationServiceId" json:"destinationServiceId,omitempty" `
DistributionListIds [ ] string ` protobuf:"bytes,2,rep,name=distributionListIds" json:"distributionListIds,omitempty" `
IsAllowedToReply * bool ` protobuf:"varint,3,opt,name=isAllowedToReply" json:"isAllowedToReply,omitempty" `
DestinationServiceIdBinary [ ] byte ` protobuf:"bytes,5,opt,name=destinationServiceIdBinary" json:"destinationServiceIdBinary,omitempty" ` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) Reset ( ) {
* x = SyncMessage_Sent_StoryMessageRecipient { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 77 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) String ( ) string {
2024-06-14 15:43:59 +03:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_Sent_StoryMessageRecipient ) ProtoMessage ( ) { }
2024-06-14 15:43:59 +03:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 77 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_Sent_StoryMessageRecipient.ProtoReflect.Descriptor instead.
func ( * SyncMessage_Sent_StoryMessageRecipient ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 0 , 1 }
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) GetDestinationServiceId ( ) string {
if x != nil && x . DestinationServiceId != nil {
return * x . DestinationServiceId
2024-06-14 15:43:59 +03:00
}
return ""
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) GetDistributionListIds ( ) [ ] string {
2025-01-07 13:59:43 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . DistributionListIds
2024-06-14 15:43:59 +03:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) GetIsAllowedToReply ( ) bool {
if x != nil && x . IsAllowedToReply != nil {
return * x . IsAllowedToReply
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
return false
2024-06-14 15:43:59 +03:00
}
2026-02-09 14:13:18 +02:00
func ( x * SyncMessage_Sent_StoryMessageRecipient ) GetDestinationServiceIdBinary ( ) [ ] byte {
if x != nil {
return x . DestinationServiceIdBinary
}
return nil
}
2025-04-15 15:22:31 +03:00
type SyncMessage_OutgoingPayment_MobileCoin struct {
state protoimpl . MessageState ` protogen:"open.v1" `
RecipientAddress [ ] byte ` protobuf:"bytes,1,opt,name=recipientAddress" json:"recipientAddress,omitempty" `
AmountPicoMob * uint64 ` protobuf:"varint,2,opt,name=amountPicoMob" json:"amountPicoMob,omitempty" `
FeePicoMob * uint64 ` protobuf:"varint,3,opt,name=feePicoMob" json:"feePicoMob,omitempty" `
Receipt [ ] byte ` protobuf:"bytes,4,opt,name=receipt" json:"receipt,omitempty" `
LedgerBlockTimestamp * uint64 ` protobuf:"varint,5,opt,name=ledgerBlockTimestamp" json:"ledgerBlockTimestamp,omitempty" `
LedgerBlockIndex * uint64 ` protobuf:"varint,6,opt,name=ledgerBlockIndex" json:"ledgerBlockIndex,omitempty" `
SpentKeyImages [ ] [ ] byte ` protobuf:"bytes,7,rep,name=spentKeyImages" json:"spentKeyImages,omitempty" `
OutputPublicKeys [ ] [ ] byte ` protobuf:"bytes,8,rep,name=outputPublicKeys" json:"outputPublicKeys,omitempty" `
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) Reset ( ) {
* x = SyncMessage_OutgoingPayment_MobileCoin { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 78 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) String ( ) string {
2024-06-14 15:43:59 +03:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_OutgoingPayment_MobileCoin ) ProtoMessage ( ) { }
2024-06-14 15:43:59 +03:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 78 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_OutgoingPayment_MobileCoin.ProtoReflect.Descriptor instead.
func ( * SyncMessage_OutgoingPayment_MobileCoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 13 , 0 }
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetRecipientAddress ( ) [ ] byte {
2025-01-07 13:59:43 +02:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . RecipientAddress
2024-06-14 15:43:59 +03:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetAmountPicoMob ( ) uint64 {
if x != nil && x . AmountPicoMob != nil {
return * x . AmountPicoMob
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
return 0
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetFeePicoMob ( ) uint64 {
if x != nil && x . FeePicoMob != nil {
return * x . FeePicoMob
2024-06-14 15:43:59 +03:00
}
return 0
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetReceipt ( ) [ ] byte {
if x != nil {
return x . Receipt
}
return nil
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetLedgerBlockTimestamp ( ) uint64 {
if x != nil && x . LedgerBlockTimestamp != nil {
return * x . LedgerBlockTimestamp
}
return 0
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetLedgerBlockIndex ( ) uint64 {
if x != nil && x . LedgerBlockIndex != nil {
return * x . LedgerBlockIndex
}
return 0
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetSpentKeyImages ( ) [ ] [ ] byte {
if x != nil {
return x . SpentKeyImages
}
return nil
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_OutgoingPayment_MobileCoin ) GetOutputPublicKeys ( ) [ ] [ ] byte {
if x != nil {
return x . OutputPublicKeys
}
return nil
2024-06-14 15:43:59 +03:00
}
type SyncMessage_DeleteForMe_MessageDeletes struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Conversation * ConversationIdentifier ` protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty" `
Messages [ ] * AddressableMessage ` protobuf:"bytes,2,rep,name=messages" json:"messages,omitempty" `
2024-06-14 15:43:59 +03:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_MessageDeletes ) Reset ( ) {
* x = SyncMessage_DeleteForMe_MessageDeletes { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 79 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_MessageDeletes ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeleteForMe_MessageDeletes ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeleteForMe_MessageDeletes ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 79 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeleteForMe_MessageDeletes.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeleteForMe_MessageDeletes ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 18 , 0 }
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_MessageDeletes ) GetConversation ( ) * ConversationIdentifier {
2024-06-14 15:43:59 +03:00
if x != nil {
return x . Conversation
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_MessageDeletes ) GetMessages ( ) [ ] * AddressableMessage {
2024-06-14 15:43:59 +03:00
if x != nil {
return x . Messages
}
return nil
}
2024-07-10 20:40:07 +03:00
type SyncMessage_DeleteForMe_AttachmentDelete struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Conversation * ConversationIdentifier ` protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty" `
TargetMessage * AddressableMessage ` protobuf:"bytes,2,opt,name=targetMessage" json:"targetMessage,omitempty" `
// The `clientUuid` from `AttachmentPointer`.
ClientUuid [ ] byte ` protobuf:"bytes,3,opt,name=clientUuid" json:"clientUuid,omitempty" `
// SHA256 hash of the (encrypted, padded, etc.) attachment blob on the CDN.
FallbackDigest [ ] byte ` protobuf:"bytes,4,opt,name=fallbackDigest" json:"fallbackDigest,omitempty" `
// SHA256 hash of the plaintext content of the attachment.
FallbackPlaintextHash [ ] byte ` protobuf:"bytes,5,opt,name=fallbackPlaintextHash" json:"fallbackPlaintextHash,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2024-07-10 20:40:07 +03:00
}
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) Reset ( ) {
* x = SyncMessage_DeleteForMe_AttachmentDelete { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 80 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-07-10 20:40:07 +03:00
}
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeleteForMe_AttachmentDelete ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 80 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-07-10 20:40:07 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeleteForMe_AttachmentDelete.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeleteForMe_AttachmentDelete ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 18 , 1 }
2024-07-10 20:40:07 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) GetConversation ( ) * ConversationIdentifier {
2024-07-10 20:40:07 +03:00
if x != nil {
return x . Conversation
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) GetTargetMessage ( ) * AddressableMessage {
2024-07-10 20:40:07 +03:00
if x != nil {
return x . TargetMessage
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) GetClientUuid ( ) [ ] byte {
2024-07-10 20:40:07 +03:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . ClientUuid
2024-07-10 20:40:07 +03:00
}
return nil
}
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) GetFallbackDigest ( ) [ ] byte {
if x != nil {
return x . FallbackDigest
}
return nil
}
func ( x * SyncMessage_DeleteForMe_AttachmentDelete ) GetFallbackPlaintextHash ( ) [ ] byte {
if x != nil {
return x . FallbackPlaintextHash
}
return nil
}
2024-06-14 15:43:59 +03:00
type SyncMessage_DeleteForMe_ConversationDelete struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Conversation * ConversationIdentifier ` protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty" `
MostRecentMessages [ ] * AddressableMessage ` protobuf:"bytes,2,rep,name=mostRecentMessages" json:"mostRecentMessages,omitempty" `
IsFullDelete * bool ` protobuf:"varint,3,opt,name=isFullDelete" json:"isFullDelete,omitempty" `
MostRecentNonExpiringMessages [ ] * AddressableMessage ` protobuf:"bytes,4,rep,name=mostRecentNonExpiringMessages" json:"mostRecentNonExpiringMessages,omitempty" `
2025-01-07 13:59:43 +02:00
unknownFields protoimpl . UnknownFields
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) Reset ( ) {
* x = SyncMessage_DeleteForMe_ConversationDelete { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 81 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeleteForMe_ConversationDelete ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 81 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeleteForMe_ConversationDelete.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeleteForMe_ConversationDelete ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 18 , 2 }
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) GetConversation ( ) * ConversationIdentifier {
2024-06-14 15:43:59 +03:00
if x != nil {
return x . Conversation
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) GetMostRecentMessages ( ) [ ] * AddressableMessage {
2024-06-14 15:43:59 +03:00
if x != nil {
return x . MostRecentMessages
}
return nil
}
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) GetIsFullDelete ( ) bool {
if x != nil && x . IsFullDelete != nil {
return * x . IsFullDelete
}
return false
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_ConversationDelete ) GetMostRecentNonExpiringMessages ( ) [ ] * AddressableMessage {
if x != nil {
return x . MostRecentNonExpiringMessages
}
return nil
}
2024-06-14 15:43:59 +03:00
type SyncMessage_DeleteForMe_LocalOnlyConversationDelete struct {
2025-04-15 15:22:31 +03:00
state protoimpl . MessageState ` protogen:"open.v1" `
Conversation * ConversationIdentifier ` protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty" `
2024-06-14 15:43:59 +03:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) Reset ( ) {
* x = SyncMessage_DeleteForMe_LocalOnlyConversationDelete { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 82 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2024-06-14 15:43:59 +03:00
}
func ( x * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) ProtoMessage ( ) { }
func ( x * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 82 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2024-06-14 15:43:59 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SyncMessage_DeleteForMe_LocalOnlyConversationDelete.ProtoReflect.Descriptor instead.
func ( * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2025-04-15 15:22:31 +03:00
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 18 , 3 }
2024-06-14 15:43:59 +03:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) GetConversation ( ) * ConversationIdentifier {
2024-06-14 15:43:59 +03:00
if x != nil {
return x . Conversation
}
return nil
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_AttachmentData struct {
state protoimpl . MessageState ` protogen:"open.v1" `
// Types that are valid to be assigned to Data:
//
// *SyncMessage_AttachmentBackfillResponse_AttachmentData_Attachment
// *SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_
Data isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data ` protobuf_oneof:"data" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) Reset ( ) {
* x = SyncMessage_AttachmentBackfillResponse_AttachmentData { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 83 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentData ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 83 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_AttachmentBackfillResponse_AttachmentData.ProtoReflect.Descriptor instead.
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentData ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 21 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) GetData ( ) isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data {
if x != nil {
return x . Data
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) GetAttachment ( ) * AttachmentPointer {
if x != nil {
if x , ok := x . Data . ( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Attachment ) ; ok {
return x . Attachment
}
}
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentData ) GetStatus ( ) SyncMessage_AttachmentBackfillResponse_AttachmentData_Status {
if x != nil {
if x , ok := x . Data . ( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_ ) ; ok {
return x . Status
}
}
return SyncMessage_AttachmentBackfillResponse_AttachmentData_PENDING
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data interface {
isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data ( )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_AttachmentData_Attachment struct {
Attachment * AttachmentPointer ` protobuf:"bytes,1,opt,name=attachment,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_ struct {
Status SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ` protobuf:"varint,2,opt,name=status,enum=signalservice.SyncMessage_AttachmentBackfillResponse_AttachmentData_Status,oneof" `
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Attachment ) isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data ( ) {
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_ ) isSyncMessage_AttachmentBackfillResponse_AttachmentData_Data ( ) {
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type SyncMessage_AttachmentBackfillResponse_AttachmentDataList struct {
state protoimpl . MessageState ` protogen:"open.v1" `
Attachments [ ] * SyncMessage_AttachmentBackfillResponse_AttachmentData ` protobuf:"bytes,1,rep,name=attachments" json:"attachments,omitempty" `
LongText * SyncMessage_AttachmentBackfillResponse_AttachmentData ` protobuf:"bytes,2,opt,name=longText" json:"longText,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) Reset ( ) {
* x = SyncMessage_AttachmentBackfillResponse_AttachmentDataList { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 84 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 84 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use SyncMessage_AttachmentBackfillResponse_AttachmentDataList.ProtoReflect.Descriptor instead.
func ( * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 11 , 21 , 1 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) GetAttachments ( ) [ ] * SyncMessage_AttachmentBackfillResponse_AttachmentData {
if x != nil {
return x . Attachments
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) GetLongText ( ) * SyncMessage_AttachmentBackfillResponse_AttachmentData {
if x != nil {
return x . LongText
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
return nil
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
type ContactDetails_Avatar struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2025-04-15 15:22:31 +03:00
ContentType * string ` protobuf:"bytes,1,opt,name=contentType" json:"contentType,omitempty" `
Length * uint32 ` protobuf:"varint,2,opt,name=length" json:"length,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * ContactDetails_Avatar ) Reset ( ) {
* x = ContactDetails_Avatar { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 85 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * ContactDetails_Avatar ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * ContactDetails_Avatar ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * ContactDetails_Avatar ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 85 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use ContactDetails_Avatar.ProtoReflect.Descriptor instead.
func ( * ContactDetails_Avatar ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 14 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * ContactDetails_Avatar ) GetContentType ( ) string {
if x != nil && x . ContentType != nil {
return * x . ContentType
2023-04-21 10:49:54 -04:00
}
return ""
}
2025-04-15 15:22:31 +03:00
func ( x * ContactDetails_Avatar ) GetLength ( ) uint32 {
if x != nil && x . Length != nil {
return * x . Length
}
return 0
}
type PaymentAddress_MobileCoin struct {
2025-01-07 13:59:43 +02:00
state protoimpl . MessageState ` protogen:"open.v1" `
2025-04-15 15:22:31 +03:00
PublicAddress [ ] byte ` protobuf:"bytes,1,opt,name=publicAddress" json:"publicAddress,omitempty" `
2025-01-07 13:59:43 +02:00
Signature [ ] byte ` protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty" `
2023-04-21 10:49:54 -04:00
unknownFields protoimpl . UnknownFields
2025-01-07 13:59:43 +02:00
sizeCache protoimpl . SizeCache
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress_MobileCoin ) Reset ( ) {
* x = PaymentAddress_MobileCoin { }
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 86 ]
2024-10-15 17:08:56 +03:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress_MobileCoin ) String ( ) string {
2023-04-21 10:49:54 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-04-15 15:22:31 +03:00
func ( * PaymentAddress_MobileCoin ) ProtoMessage ( ) { }
2023-04-21 10:49:54 -04:00
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress_MobileCoin ) ProtoReflect ( ) protoreflect . Message {
2026-02-09 14:13:18 +02:00
mi := & file_SignalService_proto_msgTypes [ 86 ]
2024-10-15 17:08:56 +03:00
if x != nil {
2023-04-21 10:49:54 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2025-04-15 15:22:31 +03:00
// Deprecated: Use PaymentAddress_MobileCoin.ProtoReflect.Descriptor instead.
func ( * PaymentAddress_MobileCoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_SignalService_proto_rawDescGZIP ( ) , [ ] int { 15 , 0 }
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress_MobileCoin ) GetPublicAddress ( ) [ ] byte {
2023-04-21 10:49:54 -04:00
if x != nil {
2025-04-15 15:22:31 +03:00
return x . PublicAddress
2023-04-21 10:49:54 -04:00
}
return nil
}
2025-04-15 15:22:31 +03:00
func ( x * PaymentAddress_MobileCoin ) GetSignature ( ) [ ] byte {
2023-04-21 10:49:54 -04:00
if x != nil {
return x . Signature
}
return nil
}
var File_SignalService_proto protoreflect . FileDescriptor
2025-04-24 19:16:23 +03:00
const file_SignalService_proto_rawDesc = "" +
"\n" +
2026-02-09 14:13:18 +02:00
"\x13SignalService.proto\x12\rsignalservice\"\xf5\x06\n" +
2025-04-24 19:16:23 +03:00
"\bEnvelope\x120\n" +
"\x04type\x18\x01 \x01(\x0e2\x1c.signalservice.Envelope.TypeR\x04type\x12(\n" +
"\x0fsourceServiceId\x18\v \x01(\tR\x0fsourceServiceId\x12\"\n" +
"\fsourceDevice\x18\a \x01(\rR\fsourceDevice\x122\n" +
"\x14destinationServiceId\x18\r \x01(\tR\x14destinationServiceId\x12\x1c\n" +
"\ttimestamp\x18\x05 \x01(\x04R\ttimestamp\x12\x18\n" +
"\acontent\x18\b \x01(\fR\acontent\x12\x1e\n" +
"\n" +
"serverGuid\x18\t \x01(\tR\n" +
"serverGuid\x12(\n" +
"\x0fserverTimestamp\x18\n" +
" \x01(\x04R\x0fserverTimestamp\x12\x1c\n" +
"\tephemeral\x18\f \x01(\bR\tephemeral\x12\x1c\n" +
"\x06urgent\x18\x0e \x01(\b:\x04trueR\x06urgent\x12\x1e\n" +
"\n" +
"updatedPni\x18\x0f \x01(\tR\n" +
"updatedPni\x12\x14\n" +
"\x05story\x18\x10 \x01(\bR\x05story\x12*\n" +
2026-02-09 14:13:18 +02:00
"\x11report_spam_token\x18\x11 \x01(\fR\x0freportSpamToken\x124\n" +
"\x15sourceServiceIdBinary\x18\x13 \x01(\fR\x15sourceServiceIdBinary\x12>\n" +
"\x1adestinationServiceIdBinary\x18\x14 \x01(\fR\x1adestinationServiceIdBinary\x12*\n" +
"\x10serverGuidBinary\x18\x15 \x01(\fR\x10serverGuidBinary\x12*\n" +
"\x10updatedPniBinary\x18\x16 \x01(\fR\x10updatedPniBinary\"\xae\x01\n" +
2025-04-24 19:16:23 +03:00
"\x04Type\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\x0e\n" +
"\n" +
"CIPHERTEXT\x10\x01\x12\x11\n" +
"\rPREKEY_BUNDLE\x10\x03\x12\x1b\n" +
"\x17SERVER_DELIVERY_RECEIPT\x10\x05\x12\x17\n" +
"\x13UNIDENTIFIED_SENDER\x10\x06\x12\x15\n" +
"\x11SENDERKEY_MESSAGE\x10\a\x12\x15\n" +
"\x11PLAINTEXT_CONTENT\x10\b\"\x04\b\x02\x10\x02*\fKEY_EXCHANGEJ\x04\b\x02\x10\x03J\x04\b\x03\x10\x04J\x04\b\x06\x10\aJ\x04\b\x12\x10\x13\"\xdd\x05\n" +
"\aContent\x12<\n" +
"\vdataMessage\x18\x01 \x01(\v2\x1a.signalservice.DataMessageR\vdataMessage\x12<\n" +
"\vsyncMessage\x18\x02 \x01(\v2\x1a.signalservice.SyncMessageR\vsyncMessage\x12<\n" +
"\vcallMessage\x18\x03 \x01(\v2\x1a.signalservice.CallMessageR\vcallMessage\x12<\n" +
"\vnullMessage\x18\x04 \x01(\v2\x1a.signalservice.NullMessageR\vnullMessage\x12E\n" +
"\x0ereceiptMessage\x18\x05 \x01(\v2\x1d.signalservice.ReceiptMessageR\x0ereceiptMessage\x12B\n" +
"\rtypingMessage\x18\x06 \x01(\v2\x1c.signalservice.TypingMessageR\rtypingMessage\x12B\n" +
"\x1csenderKeyDistributionMessage\x18\a \x01(\fR\x1csenderKeyDistributionMessage\x126\n" +
"\x16decryptionErrorMessage\x18\b \x01(\fR\x16decryptionErrorMessage\x12?\n" +
"\fstoryMessage\x18\t \x01(\v2\x1b.signalservice.StoryMessageR\fstoryMessage\x12T\n" +
"\x13pniSignatureMessage\x18\n" +
" \x01(\v2\".signalservice.PniSignatureMessageR\x13pniSignatureMessage\x12<\n" +
"\veditMessage\x18\v \x01(\v2\x1a.signalservice.EditMessageR\veditMessage\"\xf2\b\n" +
"\vCallMessage\x126\n" +
"\x05offer\x18\x01 \x01(\v2 .signalservice.CallMessage.OfferR\x05offer\x129\n" +
"\x06answer\x18\x02 \x01(\v2!.signalservice.CallMessage.AnswerR\x06answer\x12B\n" +
"\ticeUpdate\x18\x03 \x03(\v2$.signalservice.CallMessage.IceUpdateR\ticeUpdate\x123\n" +
"\x04busy\x18\x05 \x01(\v2\x1f.signalservice.CallMessage.BusyR\x04busy\x129\n" +
"\x06hangup\x18\a \x01(\v2!.signalservice.CallMessage.HangupR\x06hangup\x120\n" +
"\x13destinationDeviceId\x18\t \x01(\rR\x13destinationDeviceId\x129\n" +
"\x06opaque\x18\n" +
" \x01(\v2!.signalservice.CallMessage.OpaqueR\x06opaque\x1a\xaa\x01\n" +
"\x05Offer\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x129\n" +
"\x04type\x18\x03 \x01(\x0e2%.signalservice.CallMessage.Offer.TypeR\x04type\x12\x16\n" +
"\x06opaque\x18\x04 \x01(\fR\x06opaque\"8\n" +
"\x04Type\x12\x14\n" +
"\x10OFFER_AUDIO_CALL\x10\x00\x12\x14\n" +
"\x10OFFER_VIDEO_CALL\x10\x01\"\x04\b\x02\x10\x02J\x04\b\x02\x10\x03\x1a6\n" +
"\x06Answer\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n" +
"\x06opaque\x18\x03 \x01(\fR\x06opaqueJ\x04\b\x02\x10\x03\x1aE\n" +
"\tIceUpdate\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x12\x16\n" +
"\x06opaque\x18\x05 \x01(\fR\x06opaqueJ\x04\b\x02\x10\x03J\x04\b\x03\x10\x04J\x04\b\x04\x10\x05\x1a\x16\n" +
"\x04Busy\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x1a\xe2\x01\n" +
"\x06Hangup\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x12:\n" +
"\x04type\x18\x02 \x01(\x0e2&.signalservice.CallMessage.Hangup.TypeR\x04type\x12\x1a\n" +
"\bdeviceId\x18\x03 \x01(\rR\bdeviceId\"p\n" +
"\x04Type\x12\x11\n" +
"\rHANGUP_NORMAL\x10\x00\x12\x13\n" +
"\x0fHANGUP_ACCEPTED\x10\x01\x12\x13\n" +
"\x0fHANGUP_DECLINED\x10\x02\x12\x0f\n" +
"\vHANGUP_BUSY\x10\x03\x12\x1a\n" +
"\x16HANGUP_NEED_PERMISSION\x10\x04\x1a\x93\x01\n" +
"\x06Opaque\x12\x12\n" +
"\x04data\x18\x01 \x01(\fR\x04data\x12C\n" +
"\aurgency\x18\x02 \x01(\x0e2).signalservice.CallMessage.Opaque.UrgencyR\aurgency\"0\n" +
"\aUrgency\x12\r\n" +
"\tDROPPABLE\x10\x00\x12\x16\n" +
2026-02-09 14:13:18 +02:00
"\x12HANDLE_IMMEDIATELY\x10\x01J\x04\b\x04\x10\x05J\x04\b\x06\x10\aJ\x04\b\b\x10\t\"\xca,\n" +
2025-04-24 19:16:23 +03:00
"\vDataMessage\x12\x12\n" +
"\x04body\x18\x01 \x01(\tR\x04body\x12B\n" +
"\vattachments\x18\x02 \x03(\v2 .signalservice.AttachmentPointerR\vattachments\x127\n" +
"\agroupV2\x18\x0f \x01(\v2\x1d.signalservice.GroupContextV2R\agroupV2\x12\x14\n" +
"\x05flags\x18\x04 \x01(\rR\x05flags\x12 \n" +
"\vexpireTimer\x18\x05 \x01(\rR\vexpireTimer\x12.\n" +
"\x12expireTimerVersion\x18\x17 \x01(\rR\x12expireTimerVersion\x12\x1e\n" +
"\n" +
"profileKey\x18\x06 \x01(\fR\n" +
"profileKey\x12\x1c\n" +
"\ttimestamp\x18\a \x01(\x04R\ttimestamp\x126\n" +
"\x05quote\x18\b \x01(\v2 .signalservice.DataMessage.QuoteR\x05quote\x12<\n" +
"\acontact\x18\t \x03(\v2\".signalservice.DataMessage.ContactR\acontact\x120\n" +
"\apreview\x18\n" +
" \x03(\v2\x16.signalservice.PreviewR\apreview\x12<\n" +
"\asticker\x18\v \x01(\v2\".signalservice.DataMessage.StickerR\asticker\x128\n" +
"\x17requiredProtocolVersion\x18\f \x01(\rR\x17requiredProtocolVersion\x12\x1e\n" +
"\n" +
"isViewOnce\x18\x0e \x01(\bR\n" +
"isViewOnce\x12?\n" +
"\breaction\x18\x10 \x01(\v2#.signalservice.DataMessage.ReactionR\breaction\x129\n" +
"\x06delete\x18\x11 \x01(\v2!.signalservice.DataMessage.DeleteR\x06delete\x128\n" +
"\n" +
"bodyRanges\x18\x12 \x03(\v2\x18.signalservice.BodyRangeR\n" +
"bodyRanges\x12T\n" +
"\x0fgroupCallUpdate\x18\x13 \x01(\v2*.signalservice.DataMessage.GroupCallUpdateR\x0fgroupCallUpdate\x12<\n" +
"\apayment\x18\x14 \x01(\v2\".signalservice.DataMessage.PaymentR\apayment\x12K\n" +
"\fstoryContext\x18\x15 \x01(\v2'.signalservice.DataMessage.StoryContextR\fstoryContext\x12B\n" +
2025-10-29 14:10:25 +02:00
"\tgiftBadge\x18\x16 \x01(\v2$.signalservice.DataMessage.GiftBadgeR\tgiftBadge\x12E\n" +
"\n" +
"pollCreate\x18\x18 \x01(\v2%.signalservice.DataMessage.PollCreateR\n" +
"pollCreate\x12N\n" +
"\rpollTerminate\x18\x19 \x01(\v2(.signalservice.DataMessage.PollTerminateR\rpollTerminate\x12?\n" +
2026-02-09 14:13:18 +02:00
"\bpollVote\x18\x1a \x01(\v2#.signalservice.DataMessage.PollVoteR\bpollVote\x12E\n" +
"\n" +
"pinMessage\x18\x1b \x01(\v2%.signalservice.DataMessage.PinMessageR\n" +
"pinMessage\x12K\n" +
"\funpinMessage\x18\x1c \x01(\v2'.signalservice.DataMessage.UnpinMessageR\funpinMessage\x1a\x9a\x05\n" +
2025-04-24 19:16:23 +03:00
"\aPayment\x12U\n" +
"\fnotification\x18\x01 \x01(\v2/.signalservice.DataMessage.Payment.NotificationH\x00R\fnotification\x12O\n" +
"\n" +
"activation\x18\x02 \x01(\v2-.signalservice.DataMessage.Payment.ActivationH\x00R\n" +
"activation\x1a\x92\x01\n" +
"\x06Amount\x12V\n" +
"\n" +
"mobileCoin\x18\x01 \x01(\v24.signalservice.DataMessage.Payment.Amount.MobileCoinH\x00R\n" +
"mobileCoin\x1a&\n" +
"\n" +
"MobileCoin\x12\x18\n" +
"\apicoMob\x18\x01 \x01(\x04R\apicoMobB\b\n" +
"\x06Amount\x1a\xbf\x01\n" +
"\fNotification\x12\\\n" +
"\n" +
"mobileCoin\x18\x01 \x01(\v2:.signalservice.DataMessage.Payment.Notification.MobileCoinH\x00R\n" +
"mobileCoin\x12\x12\n" +
"\x04note\x18\x02 \x01(\tR\x04note\x1a&\n" +
"\n" +
"MobileCoin\x12\x18\n" +
"\areceipt\x18\x01 \x01(\fR\areceiptB\r\n" +
"\vTransactionJ\x06\b\xeb\a\x10\xec\a\x1ax\n" +
"\n" +
"Activation\x12F\n" +
"\x04type\x18\x01 \x01(\x0e22.signalservice.DataMessage.Payment.Activation.TypeR\x04type\"\"\n" +
"\x04Type\x12\v\n" +
"\aREQUEST\x10\x00\x12\r\n" +
"\tACTIVATED\x10\x01B\x06\n" +
2026-02-09 14:13:18 +02:00
"\x04ItemJ\x06\b\xea\a\x10\xeb\aJ\x06\b\xeb\a\x10\xec\a\x1a\x84\x04\n" +
2025-04-24 19:16:23 +03:00
"\x05Quote\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1c\n" +
"\tauthorAci\x18\x05 \x01(\tR\tauthorAci\x12\x12\n" +
"\x04text\x18\x03 \x01(\tR\x04text\x12S\n" +
"\vattachments\x18\x04 \x03(\v21.signalservice.DataMessage.Quote.QuotedAttachmentR\vattachments\x128\n" +
"\n" +
"bodyRanges\x18\x06 \x03(\v2\x18.signalservice.BodyRangeR\n" +
"bodyRanges\x129\n" +
2026-02-09 14:13:18 +02:00
"\x04type\x18\a \x01(\x0e2%.signalservice.DataMessage.Quote.TypeR\x04type\x12(\n" +
"\x0fauthorAciBinary\x18\b \x01(\fR\x0fauthorAciBinary\x1a\x90\x01\n" +
2025-04-24 19:16:23 +03:00
"\x10QuotedAttachment\x12 \n" +
"\vcontentType\x18\x01 \x01(\tR\vcontentType\x12\x1a\n" +
"\bfileName\x18\x02 \x01(\tR\bfileName\x12>\n" +
2025-10-29 14:10:25 +02:00
"\tthumbnail\x18\x03 \x01(\v2 .signalservice.AttachmentPointerR\tthumbnail\",\n" +
2025-04-24 19:16:23 +03:00
"\x04Type\x12\n" +
"\n" +
"\x06NORMAL\x10\x00\x12\x0e\n" +
"\n" +
2025-10-29 14:10:25 +02:00
"GIFT_BADGE\x10\x01\x12\b\n" +
"\x04POLL\x10\x02J\x04\b\x02\x10\x03\x1a\xbf\n" +
2025-04-24 19:16:23 +03:00
"\n" +
"\aContact\x12;\n" +
"\x04name\x18\x01 \x01(\v2'.signalservice.DataMessage.Contact.NameR\x04name\x12@\n" +
"\x06number\x18\x03 \x03(\v2(.signalservice.DataMessage.Contact.PhoneR\x06number\x12>\n" +
"\x05email\x18\x04 \x03(\v2(.signalservice.DataMessage.Contact.EmailR\x05email\x12J\n" +
"\aaddress\x18\x05 \x03(\v20.signalservice.DataMessage.Contact.PostalAddressR\aaddress\x12A\n" +
"\x06avatar\x18\x06 \x01(\v2).signalservice.DataMessage.Contact.AvatarR\x06avatar\x12\"\n" +
"\forganization\x18\a \x01(\tR\forganization\x1a\xb6\x01\n" +
"\x04Name\x12\x1c\n" +
"\tgivenName\x18\x01 \x01(\tR\tgivenName\x12\x1e\n" +
"\n" +
"familyName\x18\x02 \x01(\tR\n" +
"familyName\x12\x16\n" +
"\x06prefix\x18\x03 \x01(\tR\x06prefix\x12\x16\n" +
"\x06suffix\x18\x04 \x01(\tR\x06suffix\x12\x1e\n" +
"\n" +
"middleName\x18\x05 \x01(\tR\n" +
"middleName\x12\x1a\n" +
"\bnickname\x18\a \x01(\tR\bnicknameJ\x04\b\x06\x10\a\x1a\xaa\x01\n" +
"\x05Phone\x12\x14\n" +
"\x05value\x18\x01 \x01(\tR\x05value\x12A\n" +
"\x04type\x18\x02 \x01(\x0e2-.signalservice.DataMessage.Contact.Phone.TypeR\x04type\x12\x14\n" +
"\x05label\x18\x03 \x01(\tR\x05label\"2\n" +
"\x04Type\x12\b\n" +
"\x04HOME\x10\x01\x12\n" +
"\n" +
"\x06MOBILE\x10\x02\x12\b\n" +
"\x04WORK\x10\x03\x12\n" +
"\n" +
"\x06CUSTOM\x10\x04\x1a\xaa\x01\n" +
"\x05Email\x12\x14\n" +
"\x05value\x18\x01 \x01(\tR\x05value\x12A\n" +
"\x04type\x18\x02 \x01(\x0e2-.signalservice.DataMessage.Contact.Email.TypeR\x04type\x12\x14\n" +
"\x05label\x18\x03 \x01(\tR\x05label\"2\n" +
"\x04Type\x12\b\n" +
"\x04HOME\x10\x01\x12\n" +
"\n" +
"\x06MOBILE\x10\x02\x12\b\n" +
"\x04WORK\x10\x03\x12\n" +
"\n" +
"\x06CUSTOM\x10\x04\x1a\xcc\x02\n" +
"\rPostalAddress\x12I\n" +
"\x04type\x18\x01 \x01(\x0e25.signalservice.DataMessage.Contact.PostalAddress.TypeR\x04type\x12\x14\n" +
"\x05label\x18\x02 \x01(\tR\x05label\x12\x16\n" +
"\x06street\x18\x03 \x01(\tR\x06street\x12\x14\n" +
"\x05pobox\x18\x04 \x01(\tR\x05pobox\x12\"\n" +
"\fneighborhood\x18\x05 \x01(\tR\fneighborhood\x12\x12\n" +
"\x04city\x18\x06 \x01(\tR\x04city\x12\x16\n" +
"\x06region\x18\a \x01(\tR\x06region\x12\x1a\n" +
"\bpostcode\x18\b \x01(\tR\bpostcode\x12\x18\n" +
"\acountry\x18\t \x01(\tR\acountry\"&\n" +
"\x04Type\x12\b\n" +
"\x04HOME\x10\x01\x12\b\n" +
"\x04WORK\x10\x02\x12\n" +
"\n" +
"\x06CUSTOM\x10\x03\x1a`\n" +
"\x06Avatar\x128\n" +
"\x06avatar\x18\x01 \x01(\v2 .signalservice.AttachmentPointerR\x06avatar\x12\x1c\n" +
"\tisProfile\x18\x02 \x01(\bR\tisProfile\x1a\xa5\x01\n" +
"\aSticker\x12\x16\n" +
"\x06packId\x18\x01 \x01(\fR\x06packId\x12\x18\n" +
"\apackKey\x18\x02 \x01(\fR\apackKey\x12\x1c\n" +
"\tstickerId\x18\x03 \x01(\rR\tstickerId\x124\n" +
"\x04data\x18\x04 \x01(\v2 .signalservice.AttachmentPointerR\x04data\x12\x14\n" +
2026-02-09 14:13:18 +02:00
"\x05emoji\x18\x05 \x01(\tR\x05emoji\x1a\xd0\x01\n" +
2025-04-24 19:16:23 +03:00
"\bReaction\x12\x14\n" +
"\x05emoji\x18\x01 \x01(\tR\x05emoji\x12\x16\n" +
"\x06remove\x18\x02 \x01(\bR\x06remove\x12(\n" +
"\x0ftargetAuthorAci\x18\x04 \x01(\tR\x0ftargetAuthorAci\x120\n" +
2026-02-09 14:13:18 +02:00
"\x13targetSentTimestamp\x18\x05 \x01(\x04R\x13targetSentTimestamp\x124\n" +
"\x15targetAuthorAciBinary\x18\x06 \x01(\fR\x15targetAuthorAciBinaryJ\x04\b\x03\x10\x04\x1a:\n" +
2025-04-24 19:16:23 +03:00
"\x06Delete\x120\n" +
"\x13targetSentTimestamp\x18\x01 \x01(\x04R\x13targetSentTimestamp\x1a'\n" +
"\x0fGroupCallUpdate\x12\x14\n" +
2026-02-09 14:13:18 +02:00
"\x05eraId\x18\x01 \x01(\tR\x05eraId\x1a|\n" +
2025-04-24 19:16:23 +03:00
"\fStoryContext\x12\x1c\n" +
"\tauthorAci\x18\x01 \x01(\tR\tauthorAci\x12$\n" +
2026-02-09 14:13:18 +02:00
"\rsentTimestamp\x18\x02 \x01(\x04R\rsentTimestamp\x12(\n" +
"\x0fauthorAciBinary\x18\x03 \x01(\fR\x0fauthorAciBinary\x1aQ\n" +
2025-04-24 19:16:23 +03:00
"\tGiftBadge\x12D\n" +
2025-10-29 14:10:25 +02:00
"\x1dreceiptCredentialPresentation\x18\x01 \x01(\fR\x1dreceiptCredentialPresentation\x1ah\n" +
"\n" +
"PollCreate\x12\x1a\n" +
"\bquestion\x18\x01 \x01(\tR\bquestion\x12$\n" +
"\rallowMultiple\x18\x02 \x01(\bR\rallowMultiple\x12\x18\n" +
"\aoptions\x18\x03 \x03(\tR\aoptions\x1aA\n" +
"\rPollTerminate\x120\n" +
"\x13targetSentTimestamp\x18\x01 \x01(\x04R\x13targetSentTimestamp\x1a\xb6\x01\n" +
"\bPollVote\x124\n" +
"\x15targetAuthorAciBinary\x18\x01 \x01(\fR\x15targetAuthorAciBinary\x120\n" +
"\x13targetSentTimestamp\x18\x02 \x01(\x04R\x13targetSentTimestamp\x12$\n" +
"\roptionIndexes\x18\x03 \x03(\rR\roptionIndexes\x12\x1c\n" +
2026-02-09 14:13:18 +02:00
"\tvoteCount\x18\x04 \x01(\rR\tvoteCount\x1a\xe7\x01\n" +
"\n" +
"PinMessage\x124\n" +
"\x15targetAuthorAciBinary\x18\x01 \x01(\fR\x15targetAuthorAciBinary\x120\n" +
"\x13targetSentTimestamp\x18\x02 \x01(\x04R\x13targetSentTimestamp\x120\n" +
"\x12pinDurationSeconds\x18\x03 \x01(\rH\x00R\x12pinDurationSeconds\x120\n" +
"\x12pinDurationForever\x18\x04 \x01(\bH\x00R\x12pinDurationForeverB\r\n" +
"\vpinDuration\x1av\n" +
"\fUnpinMessage\x124\n" +
"\x15targetAuthorAciBinary\x18\x01 \x01(\fR\x15targetAuthorAciBinary\x120\n" +
"\x13targetSentTimestamp\x18\x02 \x01(\x04R\x13targetSentTimestamp\"Z\n" +
2025-04-24 19:16:23 +03:00
"\x05Flags\x12\x0f\n" +
"\vEND_SESSION\x10\x01\x12\x1b\n" +
"\x17EXPIRATION_TIMER_UPDATE\x10\x02\x12\x16\n" +
"\x12PROFILE_KEY_UPDATE\x10\x04\x12\v\n" +
2025-10-29 14:10:25 +02:00
"\aFORWARD\x10\b\"\xbb\x01\n" +
2025-04-24 19:16:23 +03:00
"\x0fProtocolVersion\x12\v\n" +
"\aINITIAL\x10\x00\x12\x12\n" +
"\x0eMESSAGE_TIMERS\x10\x01\x12\r\n" +
"\tVIEW_ONCE\x10\x02\x12\x13\n" +
"\x0fVIEW_ONCE_VIDEO\x10\x03\x12\r\n" +
"\tREACTIONS\x10\x04\x12\x1c\n" +
"\x18CDN_SELECTOR_ATTACHMENTS\x10\x05\x12\f\n" +
"\bMENTIONS\x10\x06\x12\f\n" +
2025-10-29 14:10:25 +02:00
"\bPAYMENTS\x10\a\x12\t\n" +
"\x05POLLS\x10\b\x12\v\n" +
2026-02-09 14:13:18 +02:00
"\aCURRENT\x10\b\x1a\x02\x10\x01J\x04\b\x03\x10\x04\"'\n" +
2025-04-24 19:16:23 +03:00
"\vNullMessage\x12\x18\n" +
"\apadding\x18\x01 \x01(\fR\apadding\"\x92\x01\n" +
"\x0eReceiptMessage\x126\n" +
"\x04type\x18\x01 \x01(\x0e2\".signalservice.ReceiptMessage.TypeR\x04type\x12\x1c\n" +
"\ttimestamp\x18\x02 \x03(\x04R\ttimestamp\"*\n" +
"\x04Type\x12\f\n" +
"\bDELIVERY\x10\x00\x12\b\n" +
"\x04READ\x10\x01\x12\n" +
"\n" +
"\x06VIEWED\x10\x02\"\xa8\x01\n" +
"\rTypingMessage\x12\x1c\n" +
"\ttimestamp\x18\x01 \x01(\x04R\ttimestamp\x12;\n" +
"\x06action\x18\x02 \x01(\x0e2#.signalservice.TypingMessage.ActionR\x06action\x12\x18\n" +
"\agroupId\x18\x03 \x01(\fR\agroupId\"\"\n" +
"\x06Action\x12\v\n" +
"\aSTARTED\x10\x00\x12\v\n" +
"\aSTOPPED\x10\x01\"\xe6\x02\n" +
"\fStoryMessage\x12\x1e\n" +
"\n" +
"profileKey\x18\x01 \x01(\fR\n" +
"profileKey\x123\n" +
"\x05group\x18\x02 \x01(\v2\x1d.signalservice.GroupContextV2R\x05group\x12J\n" +
"\x0efileAttachment\x18\x03 \x01(\v2 .signalservice.AttachmentPointerH\x00R\x0efileAttachment\x12G\n" +
"\x0etextAttachment\x18\x04 \x01(\v2\x1d.signalservice.TextAttachmentH\x00R\x0etextAttachment\x12$\n" +
"\rallowsReplies\x18\x05 \x01(\bR\rallowsReplies\x128\n" +
"\n" +
"bodyRanges\x18\x06 \x03(\v2\x18.signalservice.BodyRangeR\n" +
"bodyRangesB\f\n" +
"\n" +
"attachment\"\x9f\x01\n" +
"\aPreview\x12\x10\n" +
"\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n" +
"\x05title\x18\x02 \x01(\tR\x05title\x126\n" +
"\x05image\x18\x03 \x01(\v2 .signalservice.AttachmentPointerR\x05image\x12 \n" +
"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x12\n" +
"\x04date\x18\x05 \x01(\x04R\x04date\"\xd1\x04\n" +
"\x0eTextAttachment\x12\x12\n" +
"\x04text\x18\x01 \x01(\tR\x04text\x12A\n" +
"\ttextStyle\x18\x02 \x01(\x0e2#.signalservice.TextAttachment.StyleR\ttextStyle\x120\n" +
"\x13textForegroundColor\x18\x03 \x01(\rR\x13textForegroundColor\x120\n" +
"\x13textBackgroundColor\x18\x04 \x01(\rR\x13textBackgroundColor\x120\n" +
"\apreview\x18\x05 \x01(\v2\x16.signalservice.PreviewR\apreview\x12D\n" +
"\bgradient\x18\x06 \x01(\v2&.signalservice.TextAttachment.GradientH\x00R\bgradient\x12\x16\n" +
"\x05color\x18\a \x01(\rH\x00R\x05color\x1a\x92\x01\n" +
"\bGradient\x12\x1e\n" +
"\n" +
"startColor\x18\x01 \x01(\rR\n" +
"startColor\x12\x1a\n" +
"\bendColor\x18\x02 \x01(\rR\bendColor\x12\x14\n" +
"\x05angle\x18\x03 \x01(\rR\x05angle\x12\x16\n" +
"\x06colors\x18\x04 \x03(\rR\x06colors\x12\x1c\n" +
"\tpositions\x18\x05 \x03(\x02R\tpositions\"Q\n" +
"\x05Style\x12\v\n" +
"\aDEFAULT\x10\x00\x12\v\n" +
"\aREGULAR\x10\x01\x12\b\n" +
"\x04BOLD\x10\x02\x12\t\n" +
"\x05SERIF\x10\x03\x12\n" +
"\n" +
"\x06SCRIPT\x10\x04\x12\r\n" +
"\tCONDENSED\x10\x05B\f\n" +
"\n" +
2026-02-09 14:13:18 +02:00
"background\"\x99\x02\n" +
2025-04-24 19:16:23 +03:00
"\bVerified\x12&\n" +
"\x0edestinationAci\x18\x05 \x01(\tR\x0edestinationAci\x12 \n" +
"\videntityKey\x18\x02 \x01(\fR\videntityKey\x123\n" +
"\x05state\x18\x03 \x01(\x0e2\x1d.signalservice.Verified.StateR\x05state\x12 \n" +
2026-02-09 14:13:18 +02:00
"\vnullMessage\x18\x04 \x01(\fR\vnullMessage\x122\n" +
"\x14destinationAciBinary\x18\x06 \x01(\fR\x14destinationAciBinary\"2\n" +
2025-04-24 19:16:23 +03:00
"\x05State\x12\v\n" +
"\aDEFAULT\x10\x00\x12\f\n" +
"\bVERIFIED\x10\x01\x12\x0e\n" +
"\n" +
2026-02-09 14:13:18 +02:00
"UNVERIFIED\x10\x02J\x04\b\x01\x10\x02\"\x8fG\n" +
2025-04-24 19:16:23 +03:00
"\vSyncMessage\x123\n" +
"\x04sent\x18\x01 \x01(\v2\x1f.signalservice.SyncMessage.SentR\x04sent\x12?\n" +
"\bcontacts\x18\x02 \x01(\v2#.signalservice.SyncMessage.ContactsR\bcontacts\x12<\n" +
"\arequest\x18\x04 \x01(\v2\".signalservice.SyncMessage.RequestR\arequest\x123\n" +
"\x04read\x18\x05 \x03(\v2\x1f.signalservice.SyncMessage.ReadR\x04read\x12<\n" +
"\ablocked\x18\x06 \x01(\v2\".signalservice.SyncMessage.BlockedR\ablocked\x123\n" +
"\bverified\x18\a \x01(\v2\x17.signalservice.VerifiedR\bverified\x12N\n" +
"\rconfiguration\x18\t \x01(\v2(.signalservice.SyncMessage.ConfigurationR\rconfiguration\x12\x18\n" +
"\apadding\x18\b \x01(\fR\apadding\x12c\n" +
"\x14stickerPackOperation\x18\n" +
" \x03(\v2/.signalservice.SyncMessage.StickerPackOperationR\x14stickerPackOperation\x12K\n" +
"\fviewOnceOpen\x18\v \x01(\v2'.signalservice.SyncMessage.ViewOnceOpenR\fviewOnceOpen\x12H\n" +
"\vfetchLatest\x18\f \x01(\v2&.signalservice.SyncMessage.FetchLatestR\vfetchLatest\x123\n" +
"\x04keys\x18\r \x01(\v2\x1f.signalservice.SyncMessage.KeysR\x04keys\x12i\n" +
"\x16messageRequestResponse\x18\x0e \x01(\v21.signalservice.SyncMessage.MessageRequestResponseR\x16messageRequestResponse\x12T\n" +
"\x0foutgoingPayment\x18\x0f \x01(\v2*.signalservice.SyncMessage.OutgoingPaymentR\x0foutgoingPayment\x129\n" +
"\x06viewed\x18\x10 \x03(\v2!.signalservice.SyncMessage.ViewedR\x06viewed\x12T\n" +
"\x0fpniChangeNumber\x18\x12 \x01(\v2*.signalservice.SyncMessage.PniChangeNumberR\x0fpniChangeNumber\x12B\n" +
"\tcallEvent\x18\x13 \x01(\v2$.signalservice.SyncMessage.CallEventR\tcallEvent\x12Q\n" +
"\x0ecallLinkUpdate\x18\x14 \x01(\v2).signalservice.SyncMessage.CallLinkUpdateR\x0ecallLinkUpdate\x12K\n" +
"\fcallLogEvent\x18\x15 \x01(\v2'.signalservice.SyncMessage.CallLogEventR\fcallLogEvent\x12H\n" +
"\vdeleteForMe\x18\x16 \x01(\v2&.signalservice.SyncMessage.DeleteForMeR\vdeleteForMe\x12W\n" +
"\x10deviceNameChange\x18\x17 \x01(\v2+.signalservice.SyncMessage.DeviceNameChangeR\x10deviceNameChange\x12r\n" +
"\x19attachmentBackfillRequest\x18\x18 \x01(\v24.signalservice.SyncMessage.AttachmentBackfillRequestR\x19attachmentBackfillRequest\x12u\n" +
2026-02-09 14:13:18 +02:00
"\x1aattachmentBackfillResponse\x18\x19 \x01(\v25.signalservice.SyncMessage.AttachmentBackfillResponseR\x1aattachmentBackfillResponse\x1a\xbc\t\n" +
2025-04-24 19:16:23 +03:00
"\x04Sent\x12(\n" +
"\x0fdestinationE164\x18\x01 \x01(\tR\x0fdestinationE164\x122\n" +
"\x14destinationServiceId\x18\a \x01(\tR\x14destinationServiceId\x12\x1c\n" +
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x124\n" +
"\amessage\x18\x03 \x01(\v2\x1a.signalservice.DataMessageR\amessage\x12:\n" +
"\x18expirationStartTimestamp\x18\x04 \x01(\x04R\x18expirationStartTimestamp\x12j\n" +
"\x12unidentifiedStatus\x18\x05 \x03(\v2:.signalservice.SyncMessage.Sent.UnidentifiedDeliveryStatusR\x12unidentifiedStatus\x123\n" +
"\x11isRecipientUpdate\x18\x06 \x01(\b:\x05falseR\x11isRecipientUpdate\x12?\n" +
"\fstoryMessage\x18\b \x01(\v2\x1b.signalservice.StoryMessageR\fstoryMessage\x12m\n" +
"\x16storyMessageRecipients\x18\t \x03(\v25.signalservice.SyncMessage.Sent.StoryMessageRecipientR\x16storyMessageRecipients\x12<\n" +
"\veditMessage\x18\n" +
2026-02-09 14:13:18 +02:00
" \x01(\v2\x1a.signalservice.EditMessageR\veditMessage\x12>\n" +
"\x1adestinationServiceIdBinary\x18\f \x01(\fR\x1adestinationServiceIdBinary\x1a\xfe\x01\n" +
2025-04-24 19:16:23 +03:00
"\x1aUnidentifiedDeliveryStatus\x122\n" +
"\x14destinationServiceId\x18\x03 \x01(\tR\x14destinationServiceId\x12\"\n" +
"\funidentified\x18\x02 \x01(\bR\funidentified\x12<\n" +
2026-02-09 14:13:18 +02:00
"\x19destinationPniIdentityKey\x18\x05 \x01(\fR\x19destinationPniIdentityKey\x12>\n" +
"\x1adestinationServiceIdBinary\x18\x06 \x01(\fR\x1adestinationServiceIdBinaryJ\x04\b\x01\x10\x02J\x04\b\x04\x10\x05\x1a\xef\x01\n" +
2025-04-24 19:16:23 +03:00
"\x15StoryMessageRecipient\x122\n" +
"\x14destinationServiceId\x18\x01 \x01(\tR\x14destinationServiceId\x120\n" +
"\x13distributionListIds\x18\x02 \x03(\tR\x13distributionListIds\x12*\n" +
2026-02-09 14:13:18 +02:00
"\x10isAllowedToReply\x18\x03 \x01(\bR\x10isAllowedToReply\x12>\n" +
"\x1adestinationServiceIdBinary\x18\x05 \x01(\fR\x1adestinationServiceIdBinaryJ\x04\b\x04\x10\x05J\x04\b\v\x10\f\x1ac\n" +
2025-04-24 19:16:23 +03:00
"\bContacts\x124\n" +
"\x04blob\x18\x01 \x01(\v2 .signalservice.AttachmentPointerR\x04blob\x12!\n" +
2026-02-09 14:13:18 +02:00
"\bcomplete\x18\x02 \x01(\b:\x05falseR\bcomplete\x1as\n" +
2025-04-24 19:16:23 +03:00
"\aBlocked\x12\x18\n" +
"\anumbers\x18\x01 \x03(\tR\anumbers\x12\x12\n" +
"\x04acis\x18\x03 \x03(\tR\x04acis\x12\x1a\n" +
2026-02-09 14:13:18 +02:00
"\bgroupIds\x18\x02 \x03(\fR\bgroupIds\x12\x1e\n" +
"\n" +
"acisBinary\x18\x04 \x03(\fR\n" +
"acisBinary\x1a\x9f\x01\n" +
2025-04-24 19:16:23 +03:00
"\aRequest\x12;\n" +
"\x04type\x18\x01 \x01(\x0e2'.signalservice.SyncMessage.Request.TypeR\x04type\"W\n" +
"\x04Type\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\f\n" +
"\bCONTACTS\x10\x01\x12\v\n" +
"\aBLOCKED\x10\x03\x12\x11\n" +
"\rCONFIGURATION\x10\x04\x12\b\n" +
2026-02-09 14:13:18 +02:00
"\x04KEYS\x10\x05\"\x04\b\x02\x10\x02\"\x04\b\x06\x10\x06\x1ar\n" +
2025-04-24 19:16:23 +03:00
"\x04Read\x12\x1c\n" +
"\tsenderAci\x18\x03 \x01(\tR\tsenderAci\x12\x1c\n" +
2026-02-09 14:13:18 +02:00
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x12(\n" +
"\x0fsenderAciBinary\x18\x04 \x01(\fR\x0fsenderAciBinaryJ\x04\b\x01\x10\x02\x1at\n" +
2025-04-24 19:16:23 +03:00
"\x06Viewed\x12\x1c\n" +
"\tsenderAci\x18\x03 \x01(\tR\tsenderAci\x12\x1c\n" +
2026-02-09 14:13:18 +02:00
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x12(\n" +
"\x0fsenderAciBinary\x18\x04 \x01(\fR\x0fsenderAciBinaryJ\x04\b\x01\x10\x02\x1a\x83\x02\n" +
2025-04-24 19:16:23 +03:00
"\rConfiguration\x12\"\n" +
"\freadReceipts\x18\x01 \x01(\bR\freadReceipts\x12F\n" +
"\x1eunidentifiedDeliveryIndicators\x18\x02 \x01(\bR\x1eunidentifiedDeliveryIndicators\x12*\n" +
"\x10typingIndicators\x18\x03 \x01(\bR\x10typingIndicators\x120\n" +
"\x13provisioningVersion\x18\x05 \x01(\rR\x13provisioningVersion\x12\"\n" +
"\flinkPreviews\x18\x06 \x01(\bR\flinkPreviewsJ\x04\b\x04\x10\x05\x1a\xb3\x01\n" +
"\x14StickerPackOperation\x12\x16\n" +
"\x06packId\x18\x01 \x01(\fR\x06packId\x12\x18\n" +
"\apackKey\x18\x02 \x01(\fR\apackKey\x12H\n" +
"\x04type\x18\x03 \x01(\x0e24.signalservice.SyncMessage.StickerPackOperation.TypeR\x04type\"\x1f\n" +
"\x04Type\x12\v\n" +
"\aINSTALL\x10\x00\x12\n" +
"\n" +
2026-02-09 14:13:18 +02:00
"\x06REMOVE\x10\x01\x1az\n" +
2025-04-24 19:16:23 +03:00
"\fViewOnceOpen\x12\x1c\n" +
"\tsenderAci\x18\x03 \x01(\tR\tsenderAci\x12\x1c\n" +
2026-02-09 14:13:18 +02:00
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x12(\n" +
"\x0fsenderAciBinary\x18\x04 \x01(\fR\x0fsenderAciBinaryJ\x04\b\x01\x10\x02\x1a\xa5\x01\n" +
2025-04-24 19:16:23 +03:00
"\vFetchLatest\x12?\n" +
"\x04type\x18\x01 \x01(\x0e2+.signalservice.SyncMessage.FetchLatest.TypeR\x04type\"U\n" +
"\x04Type\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\x11\n" +
"\rLOCAL_PROFILE\x10\x01\x12\x14\n" +
"\x10STORAGE_MANIFEST\x10\x02\x12\x17\n" +
"\x13SUBSCRIPTION_STATUS\x10\x03\x1a\x84\x01\n" +
"\x04Keys\x12\x16\n" +
"\x06master\x18\x02 \x01(\fR\x06master\x12.\n" +
"\x12accountEntropyPool\x18\x03 \x01(\tR\x12accountEntropyPool\x12.\n" +
"\x12mediaRootBackupKey\x18\x04 \x01(\fR\x12mediaRootBackupKeyJ\x04\b\x01\x10\x02\x1aK\n" +
"\vPniIdentity\x12\x1c\n" +
"\tpublicKey\x18\x01 \x01(\fR\tpublicKey\x12\x1e\n" +
"\n" +
"privateKey\x18\x02 \x01(\fR\n" +
2026-02-09 14:13:18 +02:00
"privateKey\x1a\xb8\x02\n" +
2025-04-24 19:16:23 +03:00
"\x16MessageRequestResponse\x12\x1c\n" +
"\tthreadAci\x18\x02 \x01(\tR\tthreadAci\x12\x18\n" +
"\agroupId\x18\x03 \x01(\fR\agroupId\x12J\n" +
2026-02-09 14:13:18 +02:00
"\x04type\x18\x04 \x01(\x0e26.signalservice.SyncMessage.MessageRequestResponse.TypeR\x04type\x12(\n" +
"\x0fthreadAciBinary\x18\x05 \x01(\fR\x0fthreadAciBinary\"j\n" +
2025-04-24 19:16:23 +03:00
"\x04Type\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\n" +
"\n" +
"\x06ACCEPT\x10\x01\x12\n" +
"\n" +
"\x06DELETE\x10\x02\x12\t\n" +
"\x05BLOCK\x10\x03\x12\x14\n" +
"\x10BLOCK_AND_DELETE\x10\x04\x12\b\n" +
"\x04SPAM\x10\x05\x12\x12\n" +
"\x0eBLOCK_AND_SPAM\x10\x06J\x04\b\x01\x10\x02\x1a\x96\x04\n" +
"\x0fOutgoingPayment\x12.\n" +
"\x12recipientServiceId\x18\x01 \x01(\tR\x12recipientServiceId\x12\x12\n" +
"\x04note\x18\x02 \x01(\tR\x04note\x12W\n" +
"\n" +
"mobileCoin\x18\x03 \x01(\v25.signalservice.SyncMessage.OutgoingPayment.MobileCoinH\x00R\n" +
"mobileCoin\x1a\xcc\x02\n" +
"\n" +
"MobileCoin\x12*\n" +
"\x10recipientAddress\x18\x01 \x01(\fR\x10recipientAddress\x12$\n" +
"\ramountPicoMob\x18\x02 \x01(\x04R\ramountPicoMob\x12\x1e\n" +
"\n" +
"feePicoMob\x18\x03 \x01(\x04R\n" +
"feePicoMob\x12\x18\n" +
"\areceipt\x18\x04 \x01(\fR\areceipt\x122\n" +
"\x14ledgerBlockTimestamp\x18\x05 \x01(\x04R\x14ledgerBlockTimestamp\x12*\n" +
"\x10ledgerBlockIndex\x18\x06 \x01(\x04R\x10ledgerBlockIndex\x12&\n" +
"\x0espentKeyImages\x18\a \x03(\fR\x0espentKeyImages\x12*\n" +
"\x10outputPublicKeys\x18\b \x03(\fR\x10outputPublicKeysB\x17\n" +
"\x15attachment_identifier\x1a\xd7\x01\n" +
"\x0fPniChangeNumber\x12(\n" +
"\x0fidentityKeyPair\x18\x01 \x01(\fR\x0fidentityKeyPair\x12\"\n" +
"\fsignedPreKey\x18\x02 \x01(\fR\fsignedPreKey\x124\n" +
"\x15lastResortKyberPreKey\x18\x05 \x01(\fR\x15lastResortKyberPreKey\x12&\n" +
"\x0eregistrationId\x18\x03 \x01(\rR\x0eregistrationId\x12\x18\n" +
"\anewE164\x18\x04 \x01(\tR\anewE164\x1a\xa9\x04\n" +
"\tCallEvent\x12&\n" +
"\x0econversationId\x18\x01 \x01(\fR\x0econversationId\x12\x16\n" +
"\x06callId\x18\x02 \x01(\x04R\x06callId\x12\x1c\n" +
"\ttimestamp\x18\x03 \x01(\x04R\ttimestamp\x12=\n" +
"\x04type\x18\x04 \x01(\x0e2).signalservice.SyncMessage.CallEvent.TypeR\x04type\x12L\n" +
"\tdirection\x18\x05 \x01(\x0e2..signalservice.SyncMessage.CallEvent.DirectionR\tdirection\x12@\n" +
"\x05event\x18\x06 \x01(\x0e2*.signalservice.SyncMessage.CallEvent.EventR\x05event\"Y\n" +
"\x04Type\x12\x10\n" +
"\fUNKNOWN_TYPE\x10\x00\x12\x0e\n" +
"\n" +
"AUDIO_CALL\x10\x01\x12\x0e\n" +
"\n" +
"VIDEO_CALL\x10\x02\x12\x0e\n" +
"\n" +
"GROUP_CALL\x10\x03\x12\x0f\n" +
"\vAD_HOC_CALL\x10\x04\">\n" +
"\tDirection\x12\x15\n" +
"\x11UNKNOWN_DIRECTION\x10\x00\x12\f\n" +
"\bINCOMING\x10\x01\x12\f\n" +
"\bOUTGOING\x10\x02\"T\n" +
"\x05Event\x12\x11\n" +
"\rUNKNOWN_EVENT\x10\x00\x12\f\n" +
"\bACCEPTED\x10\x01\x12\x10\n" +
"\fNOT_ACCEPTED\x10\x02\x12\n" +
"\n" +
"\x06DELETE\x10\x03\x12\f\n" +
2025-07-23 11:18:43 +03:00
"\bOBSERVED\x10\x04\x1a\xc2\x01\n" +
2025-04-24 19:16:23 +03:00
"\x0eCallLinkUpdate\x12\x18\n" +
"\arootKey\x18\x01 \x01(\fR\arootKey\x12\"\n" +
"\fadminPasskey\x18\x02 \x01(\fR\fadminPasskey\x12B\n" +
2025-07-23 11:18:43 +03:00
"\x04type\x18\x03 \x01(\x0e2..signalservice.SyncMessage.CallLinkUpdate.TypeR\x04type\x12\x14\n" +
"\x05epoch\x18\x04 \x01(\fR\x05epoch\"\x18\n" +
2025-04-24 19:16:23 +03:00
"\x04Type\x12\n" +
"\n" +
"\x06UPDATE\x10\x00\"\x04\b\x01\x10\x01\x1a\x94\x02\n" +
"\fCallLogEvent\x12@\n" +
"\x04type\x18\x01 \x01(\x0e2,.signalservice.SyncMessage.CallLogEvent.TypeR\x04type\x12\x1c\n" +
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x12&\n" +
"\x0econversationId\x18\x03 \x01(\fR\x0econversationId\x12\x16\n" +
"\x06callId\x18\x04 \x01(\x04R\x06callId\"d\n" +
"\x04Type\x12\t\n" +
"\x05CLEAR\x10\x00\x12\x12\n" +
"\x0eMARKED_AS_READ\x10\x01\x12\"\n" +
"\x1eMARKED_AS_READ_IN_CONVERSATION\x10\x02\x12\x19\n" +
"\x15CLEAR_IN_CONVERSATION\x10\x03\x1a\xb9\n" +
"\n" +
"\vDeleteForMe\x12]\n" +
"\x0emessageDeletes\x18\x01 \x03(\v25.signalservice.SyncMessage.DeleteForMe.MessageDeletesR\x0emessageDeletes\x12k\n" +
"\x13conversationDeletes\x18\x02 \x03(\v29.signalservice.SyncMessage.DeleteForMe.ConversationDeleteR\x13conversationDeletes\x12\x86\x01\n" +
"\x1clocalOnlyConversationDeletes\x18\x03 \x03(\v2B.signalservice.SyncMessage.DeleteForMe.LocalOnlyConversationDeleteR\x1clocalOnlyConversationDeletes\x12e\n" +
"\x11attachmentDeletes\x18\x04 \x03(\v27.signalservice.SyncMessage.DeleteForMe.AttachmentDeleteR\x11attachmentDeletes\x1a\x9a\x01\n" +
"\x0eMessageDeletes\x12I\n" +
"\fconversation\x18\x01 \x01(\v2%.signalservice.ConversationIdentifierR\fconversation\x12=\n" +
"\bmessages\x18\x02 \x03(\v2!.signalservice.AddressableMessageR\bmessages\x1a\xa4\x02\n" +
"\x10AttachmentDelete\x12I\n" +
"\fconversation\x18\x01 \x01(\v2%.signalservice.ConversationIdentifierR\fconversation\x12G\n" +
"\rtargetMessage\x18\x02 \x01(\v2!.signalservice.AddressableMessageR\rtargetMessage\x12\x1e\n" +
"\n" +
"clientUuid\x18\x03 \x01(\fR\n" +
"clientUuid\x12&\n" +
"\x0efallbackDigest\x18\x04 \x01(\fR\x0efallbackDigest\x124\n" +
"\x15fallbackPlaintextHash\x18\x05 \x01(\fR\x15fallbackPlaintextHash\x1a\xbf\x02\n" +
"\x12ConversationDelete\x12I\n" +
"\fconversation\x18\x01 \x01(\v2%.signalservice.ConversationIdentifierR\fconversation\x12Q\n" +
"\x12mostRecentMessages\x18\x02 \x03(\v2!.signalservice.AddressableMessageR\x12mostRecentMessages\x12\"\n" +
"\fisFullDelete\x18\x03 \x01(\bR\fisFullDelete\x12g\n" +
"\x1dmostRecentNonExpiringMessages\x18\x04 \x03(\v2!.signalservice.AddressableMessageR\x1dmostRecentNonExpiringMessages\x1ah\n" +
"\x1bLocalOnlyConversationDelete\x12I\n" +
"\fconversation\x18\x01 \x01(\v2%.signalservice.ConversationIdentifierR\fconversation\x1a4\n" +
"\x10DeviceNameChange\x12\x1a\n" +
"\bdeviceId\x18\x02 \x01(\rR\bdeviceIdJ\x04\b\x01\x10\x02\x1a\xbb\x01\n" +
"\x19AttachmentBackfillRequest\x12G\n" +
"\rtargetMessage\x18\x01 \x01(\v2!.signalservice.AddressableMessageR\rtargetMessage\x12U\n" +
"\x12targetConversation\x18\x02 \x01(\v2%.signalservice.ConversationIdentifierR\x12targetConversation\x1a\xf9\x06\n" +
"\x1aAttachmentBackfillResponse\x12G\n" +
"\rtargetMessage\x18\x01 \x01(\v2!.signalservice.AddressableMessageR\rtargetMessage\x12U\n" +
"\x12targetConversation\x18\x02 \x01(\v2%.signalservice.ConversationIdentifierR\x12targetConversation\x12l\n" +
"\vattachments\x18\x03 \x01(\v2H.signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataListH\x00R\vattachments\x12S\n" +
"\x05error\x18\x04 \x01(\x0e2;.signalservice.SyncMessage.AttachmentBackfillResponse.ErrorH\x00R\x05error\x1a\xee\x01\n" +
"\x0eAttachmentData\x12B\n" +
"\n" +
"attachment\x18\x01 \x01(\v2 .signalservice.AttachmentPointerH\x00R\n" +
"attachment\x12e\n" +
"\x06status\x18\x02 \x01(\x0e2K.signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData.StatusH\x00R\x06status\")\n" +
"\x06Status\x12\v\n" +
"\aPENDING\x10\x00\x12\x12\n" +
"\x0eTERMINAL_ERROR\x10\x01B\x06\n" +
"\x04data\x1a\xde\x01\n" +
"\x12AttachmentDataList\x12f\n" +
"\vattachments\x18\x01 \x03(\v2D.signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataR\vattachments\x12`\n" +
"\blongText\x18\x02 \x01(\v2D.signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataR\blongText\"\x1e\n" +
"\x05Error\x12\x15\n" +
"\x11MESSAGE_NOT_FOUND\x10\x00B\x06\n" +
"\x04dataJ\x04\b\x03\x10\x04J\x04\b\x11\x10\x12\"\xe7\x04\n" +
"\x11AttachmentPointer\x12\x16\n" +
"\x05cdnId\x18\x01 \x01(\x06H\x00R\x05cdnId\x12\x18\n" +
"\x06cdnKey\x18\x0f \x01(\tH\x00R\x06cdnKey\x12\x1e\n" +
"\n" +
"clientUuid\x18\x14 \x01(\fR\n" +
"clientUuid\x12 \n" +
"\vcontentType\x18\x02 \x01(\tR\vcontentType\x12\x10\n" +
"\x03key\x18\x03 \x01(\fR\x03key\x12\x12\n" +
"\x04size\x18\x04 \x01(\rR\x04size\x12\x1c\n" +
"\tthumbnail\x18\x05 \x01(\fR\tthumbnail\x12\x16\n" +
"\x06digest\x18\x06 \x01(\fR\x06digest\x12&\n" +
"\x0eincrementalMac\x18\x13 \x01(\fR\x0eincrementalMac\x12\x1c\n" +
"\tchunkSize\x18\x11 \x01(\rR\tchunkSize\x12\x1a\n" +
"\bfileName\x18\a \x01(\tR\bfileName\x12\x14\n" +
"\x05flags\x18\b \x01(\rR\x05flags\x12\x14\n" +
"\x05width\x18\t \x01(\rR\x05width\x12\x16\n" +
"\x06height\x18\n" +
" \x01(\rR\x06height\x12\x18\n" +
"\acaption\x18\v \x01(\tR\acaption\x12\x1a\n" +
"\bblurHash\x18\f \x01(\tR\bblurHash\x12(\n" +
"\x0fuploadTimestamp\x18\r \x01(\x04R\x0fuploadTimestamp\x12\x1c\n" +
"\tcdnNumber\x18\x0e \x01(\rR\tcdnNumber\"9\n" +
"\x05Flags\x12\x11\n" +
"\rVOICE_MESSAGE\x10\x01\x12\x0e\n" +
"\n" +
"BORDERLESS\x10\x02\x12\a\n" +
"\x03GIF\x10\b\"\x04\b\x04\x10\x04B\x17\n" +
"\x15attachment_identifierJ\x04\b\x10\x10\x11J\x04\b\x12\x10\x13\"l\n" +
"\x0eGroupContextV2\x12\x1c\n" +
"\tmasterKey\x18\x01 \x01(\fR\tmasterKey\x12\x1a\n" +
"\brevision\x18\x02 \x01(\rR\brevision\x12 \n" +
2026-02-09 14:13:18 +02:00
"\vgroupChange\x18\x03 \x01(\fR\vgroupChange\"\x84\x03\n" +
2025-04-24 19:16:23 +03:00
"\x0eContactDetails\x12\x16\n" +
"\x06number\x18\x01 \x01(\tR\x06number\x12\x10\n" +
2026-02-09 14:13:18 +02:00
"\x03aci\x18\t \x01(\tR\x03aci\x12\x1c\n" +
"\taciBinary\x18\r \x01(\fR\taciBinary\x12\x12\n" +
2025-04-24 19:16:23 +03:00
"\x04name\x18\x02 \x01(\tR\x04name\x12<\n" +
"\x06avatar\x18\x03 \x01(\v2$.signalservice.ContactDetails.AvatarR\x06avatar\x12 \n" +
"\vexpireTimer\x18\b \x01(\rR\vexpireTimer\x12.\n" +
"\x12expireTimerVersion\x18\f \x01(\rR\x12expireTimerVersion\x12$\n" +
"\rinboxPosition\x18\n" +
" \x01(\rR\rinboxPosition\x1aB\n" +
"\x06Avatar\x12 \n" +
"\vcontentType\x18\x01 \x01(\tR\vcontentType\x12\x16\n" +
"\x06length\x18\x02 \x01(\rR\x06lengthJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06J\x04\b\x06\x10\aJ\x04\b\a\x10\bJ\x04\b\v\x10\f\"\xb9\x01\n" +
"\x0ePaymentAddress\x12J\n" +
"\n" +
"mobileCoin\x18\x01 \x01(\v2(.signalservice.PaymentAddress.MobileCoinH\x00R\n" +
"mobileCoin\x1aP\n" +
"\n" +
"MobileCoin\x12$\n" +
"\rpublicAddress\x18\x01 \x01(\fR\rpublicAddress\x12\x1c\n" +
"\tsignature\x18\x02 \x01(\fR\tsignatureB\t\n" +
"\aAddress\"r\n" +
"\x16DecryptionErrorMessage\x12\x1e\n" +
"\n" +
"ratchetKey\x18\x01 \x01(\fR\n" +
"ratchetKey\x12\x1c\n" +
"\ttimestamp\x18\x02 \x01(\x04R\ttimestamp\x12\x1a\n" +
"\bdeviceId\x18\x03 \x01(\rR\bdeviceId\"E\n" +
"\x13PniSignatureMessage\x12\x10\n" +
"\x03pni\x18\x01 \x01(\fR\x03pni\x12\x1c\n" +
"\tsignature\x18\x02 \x01(\fR\tsignature\"}\n" +
"\vEditMessage\x120\n" +
"\x13targetSentTimestamp\x18\x01 \x01(\x04R\x13targetSentTimestamp\x12<\n" +
2026-02-09 14:13:18 +02:00
"\vdataMessage\x18\x02 \x01(\v2\x1a.signalservice.DataMessageR\vdataMessage\"\xac\x02\n" +
2025-04-24 19:16:23 +03:00
"\tBodyRange\x12\x14\n" +
"\x05start\x18\x01 \x01(\rR\x05start\x12\x16\n" +
"\x06length\x18\x02 \x01(\rR\x06length\x12 \n" +
"\n" +
"mentionAci\x18\x03 \x01(\tH\x00R\n" +
"mentionAci\x126\n" +
2026-02-09 14:13:18 +02:00
"\x05style\x18\x04 \x01(\x0e2\x1e.signalservice.BodyRange.StyleH\x00R\x05style\x12,\n" +
"\x10mentionAciBinary\x18\x05 \x01(\fH\x00R\x10mentionAciBinary\"V\n" +
2025-04-24 19:16:23 +03:00
"\x05Style\x12\b\n" +
"\x04NONE\x10\x00\x12\b\n" +
"\x04BOLD\x10\x01\x12\n" +
"\n" +
"\x06ITALIC\x10\x02\x12\v\n" +
"\aSPOILER\x10\x03\x12\x11\n" +
"\rSTRIKETHROUGH\x10\x04\x12\r\n" +
"\tMONOSPACE\x10\x05B\x11\n" +
2026-02-09 14:13:18 +02:00
"\x0fassociatedValue\"\xca\x01\n" +
2025-04-24 19:16:23 +03:00
"\x12AddressableMessage\x12*\n" +
"\x0fauthorServiceId\x18\x01 \x01(\tH\x00R\x0fauthorServiceId\x12 \n" +
"\n" +
"authorE164\x18\x02 \x01(\tH\x00R\n" +
2026-02-09 14:13:18 +02:00
"authorE164\x126\n" +
"\x15authorServiceIdBinary\x18\x04 \x01(\fH\x00R\x15authorServiceIdBinary\x12$\n" +
2025-04-24 19:16:23 +03:00
"\rsentTimestamp\x18\x03 \x01(\x04R\rsentTimestampB\b\n" +
2026-02-09 14:13:18 +02:00
"\x06author\"\xd4\x01\n" +
2025-04-24 19:16:23 +03:00
"\x16ConversationIdentifier\x12*\n" +
"\x0fthreadServiceId\x18\x01 \x01(\tH\x00R\x0fthreadServiceId\x12&\n" +
"\rthreadGroupId\x18\x02 \x01(\fH\x00R\rthreadGroupId\x12 \n" +
"\n" +
"threadE164\x18\x03 \x01(\tH\x00R\n" +
2026-02-09 14:13:18 +02:00
"threadE164\x126\n" +
"\x15threadServiceIdBinary\x18\x04 \x01(\fH\x00R\x15threadServiceIdBinaryB\f\n" +
2025-04-24 19:16:23 +03:00
"\n" +
"identifierBE\n" +
".org.whispersystems.signalservice.internal.pushB\x13SignalServiceProtos"
2023-04-21 10:49:54 -04:00
var (
file_SignalService_proto_rawDescOnce sync . Once
2025-04-24 19:16:23 +03:00
file_SignalService_proto_rawDescData [ ] byte
2023-04-21 10:49:54 -04:00
)
func file_SignalService_proto_rawDescGZIP ( ) [ ] byte {
file_SignalService_proto_rawDescOnce . Do ( func ( ) {
2025-04-24 19:16:23 +03:00
file_SignalService_proto_rawDescData = protoimpl . X . CompressGZIP ( unsafe . Slice ( unsafe . StringData ( file_SignalService_proto_rawDesc ) , len ( file_SignalService_proto_rawDesc ) ) )
2023-04-21 10:49:54 -04:00
} )
return file_SignalService_proto_rawDescData
}
2025-04-15 15:22:31 +03:00
var file_SignalService_proto_enumTypes = make ( [ ] protoimpl . EnumInfo , 28 )
2026-02-09 14:13:18 +02:00
var file_SignalService_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 87 )
2024-08-13 01:23:18 +03:00
var file_SignalService_proto_goTypes = [ ] any {
2025-04-15 15:22:31 +03:00
( Envelope_Type ) ( 0 ) , // 0: signalservice.Envelope.Type
( CallMessage_Offer_Type ) ( 0 ) , // 1: signalservice.CallMessage.Offer.Type
( CallMessage_Hangup_Type ) ( 0 ) , // 2: signalservice.CallMessage.Hangup.Type
( CallMessage_Opaque_Urgency ) ( 0 ) , // 3: signalservice.CallMessage.Opaque.Urgency
( DataMessage_Flags ) ( 0 ) , // 4: signalservice.DataMessage.Flags
( DataMessage_ProtocolVersion ) ( 0 ) , // 5: signalservice.DataMessage.ProtocolVersion
( DataMessage_Payment_Activation_Type ) ( 0 ) , // 6: signalservice.DataMessage.Payment.Activation.Type
( DataMessage_Quote_Type ) ( 0 ) , // 7: signalservice.DataMessage.Quote.Type
( DataMessage_Contact_Phone_Type ) ( 0 ) , // 8: signalservice.DataMessage.Contact.Phone.Type
( DataMessage_Contact_Email_Type ) ( 0 ) , // 9: signalservice.DataMessage.Contact.Email.Type
( DataMessage_Contact_PostalAddress_Type ) ( 0 ) , // 10: signalservice.DataMessage.Contact.PostalAddress.Type
( ReceiptMessage_Type ) ( 0 ) , // 11: signalservice.ReceiptMessage.Type
( TypingMessage_Action ) ( 0 ) , // 12: signalservice.TypingMessage.Action
( TextAttachment_Style ) ( 0 ) , // 13: signalservice.TextAttachment.Style
( Verified_State ) ( 0 ) , // 14: signalservice.Verified.State
( SyncMessage_Request_Type ) ( 0 ) , // 15: signalservice.SyncMessage.Request.Type
( SyncMessage_StickerPackOperation_Type ) ( 0 ) , // 16: signalservice.SyncMessage.StickerPackOperation.Type
( SyncMessage_FetchLatest_Type ) ( 0 ) , // 17: signalservice.SyncMessage.FetchLatest.Type
( SyncMessage_MessageRequestResponse_Type ) ( 0 ) , // 18: signalservice.SyncMessage.MessageRequestResponse.Type
( SyncMessage_CallEvent_Type ) ( 0 ) , // 19: signalservice.SyncMessage.CallEvent.Type
( SyncMessage_CallEvent_Direction ) ( 0 ) , // 20: signalservice.SyncMessage.CallEvent.Direction
( SyncMessage_CallEvent_Event ) ( 0 ) , // 21: signalservice.SyncMessage.CallEvent.Event
( SyncMessage_CallLinkUpdate_Type ) ( 0 ) , // 22: signalservice.SyncMessage.CallLinkUpdate.Type
( SyncMessage_CallLogEvent_Type ) ( 0 ) , // 23: signalservice.SyncMessage.CallLogEvent.Type
( SyncMessage_AttachmentBackfillResponse_Error ) ( 0 ) , // 24: signalservice.SyncMessage.AttachmentBackfillResponse.Error
( SyncMessage_AttachmentBackfillResponse_AttachmentData_Status ) ( 0 ) , // 25: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData.Status
( AttachmentPointer_Flags ) ( 0 ) , // 26: signalservice.AttachmentPointer.Flags
( BodyRange_Style ) ( 0 ) , // 27: signalservice.BodyRange.Style
( * Envelope ) ( nil ) , // 28: signalservice.Envelope
( * Content ) ( nil ) , // 29: signalservice.Content
( * CallMessage ) ( nil ) , // 30: signalservice.CallMessage
( * DataMessage ) ( nil ) , // 31: signalservice.DataMessage
( * NullMessage ) ( nil ) , // 32: signalservice.NullMessage
( * ReceiptMessage ) ( nil ) , // 33: signalservice.ReceiptMessage
( * TypingMessage ) ( nil ) , // 34: signalservice.TypingMessage
( * StoryMessage ) ( nil ) , // 35: signalservice.StoryMessage
( * Preview ) ( nil ) , // 36: signalservice.Preview
( * TextAttachment ) ( nil ) , // 37: signalservice.TextAttachment
( * Verified ) ( nil ) , // 38: signalservice.Verified
( * SyncMessage ) ( nil ) , // 39: signalservice.SyncMessage
( * AttachmentPointer ) ( nil ) , // 40: signalservice.AttachmentPointer
( * GroupContextV2 ) ( nil ) , // 41: signalservice.GroupContextV2
( * ContactDetails ) ( nil ) , // 42: signalservice.ContactDetails
( * PaymentAddress ) ( nil ) , // 43: signalservice.PaymentAddress
( * DecryptionErrorMessage ) ( nil ) , // 44: signalservice.DecryptionErrorMessage
( * PniSignatureMessage ) ( nil ) , // 45: signalservice.PniSignatureMessage
( * EditMessage ) ( nil ) , // 46: signalservice.EditMessage
( * BodyRange ) ( nil ) , // 47: signalservice.BodyRange
( * AddressableMessage ) ( nil ) , // 48: signalservice.AddressableMessage
( * ConversationIdentifier ) ( nil ) , // 49: signalservice.ConversationIdentifier
( * CallMessage_Offer ) ( nil ) , // 50: signalservice.CallMessage.Offer
( * CallMessage_Answer ) ( nil ) , // 51: signalservice.CallMessage.Answer
( * CallMessage_IceUpdate ) ( nil ) , // 52: signalservice.CallMessage.IceUpdate
( * CallMessage_Busy ) ( nil ) , // 53: signalservice.CallMessage.Busy
( * CallMessage_Hangup ) ( nil ) , // 54: signalservice.CallMessage.Hangup
( * CallMessage_Opaque ) ( nil ) , // 55: signalservice.CallMessage.Opaque
( * DataMessage_Payment ) ( nil ) , // 56: signalservice.DataMessage.Payment
( * DataMessage_Quote ) ( nil ) , // 57: signalservice.DataMessage.Quote
( * DataMessage_Contact ) ( nil ) , // 58: signalservice.DataMessage.Contact
( * DataMessage_Sticker ) ( nil ) , // 59: signalservice.DataMessage.Sticker
( * DataMessage_Reaction ) ( nil ) , // 60: signalservice.DataMessage.Reaction
( * DataMessage_Delete ) ( nil ) , // 61: signalservice.DataMessage.Delete
( * DataMessage_GroupCallUpdate ) ( nil ) , // 62: signalservice.DataMessage.GroupCallUpdate
( * DataMessage_StoryContext ) ( nil ) , // 63: signalservice.DataMessage.StoryContext
( * DataMessage_GiftBadge ) ( nil ) , // 64: signalservice.DataMessage.GiftBadge
2025-10-29 14:10:25 +02:00
( * DataMessage_PollCreate ) ( nil ) , // 65: signalservice.DataMessage.PollCreate
( * DataMessage_PollTerminate ) ( nil ) , // 66: signalservice.DataMessage.PollTerminate
( * DataMessage_PollVote ) ( nil ) , // 67: signalservice.DataMessage.PollVote
2026-02-09 14:13:18 +02:00
( * DataMessage_PinMessage ) ( nil ) , // 68: signalservice.DataMessage.PinMessage
( * DataMessage_UnpinMessage ) ( nil ) , // 69: signalservice.DataMessage.UnpinMessage
( * DataMessage_Payment_Amount ) ( nil ) , // 70: signalservice.DataMessage.Payment.Amount
( * DataMessage_Payment_Notification ) ( nil ) , // 71: signalservice.DataMessage.Payment.Notification
( * DataMessage_Payment_Activation ) ( nil ) , // 72: signalservice.DataMessage.Payment.Activation
( * DataMessage_Payment_Amount_MobileCoin ) ( nil ) , // 73: signalservice.DataMessage.Payment.Amount.MobileCoin
( * DataMessage_Payment_Notification_MobileCoin ) ( nil ) , // 74: signalservice.DataMessage.Payment.Notification.MobileCoin
( * DataMessage_Quote_QuotedAttachment ) ( nil ) , // 75: signalservice.DataMessage.Quote.QuotedAttachment
( * DataMessage_Contact_Name ) ( nil ) , // 76: signalservice.DataMessage.Contact.Name
( * DataMessage_Contact_Phone ) ( nil ) , // 77: signalservice.DataMessage.Contact.Phone
( * DataMessage_Contact_Email ) ( nil ) , // 78: signalservice.DataMessage.Contact.Email
( * DataMessage_Contact_PostalAddress ) ( nil ) , // 79: signalservice.DataMessage.Contact.PostalAddress
( * DataMessage_Contact_Avatar ) ( nil ) , // 80: signalservice.DataMessage.Contact.Avatar
( * TextAttachment_Gradient ) ( nil ) , // 81: signalservice.TextAttachment.Gradient
( * SyncMessage_Sent ) ( nil ) , // 82: signalservice.SyncMessage.Sent
( * SyncMessage_Contacts ) ( nil ) , // 83: signalservice.SyncMessage.Contacts
( * SyncMessage_Blocked ) ( nil ) , // 84: signalservice.SyncMessage.Blocked
( * SyncMessage_Request ) ( nil ) , // 85: signalservice.SyncMessage.Request
( * SyncMessage_Read ) ( nil ) , // 86: signalservice.SyncMessage.Read
( * SyncMessage_Viewed ) ( nil ) , // 87: signalservice.SyncMessage.Viewed
( * SyncMessage_Configuration ) ( nil ) , // 88: signalservice.SyncMessage.Configuration
( * SyncMessage_StickerPackOperation ) ( nil ) , // 89: signalservice.SyncMessage.StickerPackOperation
( * SyncMessage_ViewOnceOpen ) ( nil ) , // 90: signalservice.SyncMessage.ViewOnceOpen
( * SyncMessage_FetchLatest ) ( nil ) , // 91: signalservice.SyncMessage.FetchLatest
( * SyncMessage_Keys ) ( nil ) , // 92: signalservice.SyncMessage.Keys
( * SyncMessage_PniIdentity ) ( nil ) , // 93: signalservice.SyncMessage.PniIdentity
( * SyncMessage_MessageRequestResponse ) ( nil ) , // 94: signalservice.SyncMessage.MessageRequestResponse
( * SyncMessage_OutgoingPayment ) ( nil ) , // 95: signalservice.SyncMessage.OutgoingPayment
( * SyncMessage_PniChangeNumber ) ( nil ) , // 96: signalservice.SyncMessage.PniChangeNumber
( * SyncMessage_CallEvent ) ( nil ) , // 97: signalservice.SyncMessage.CallEvent
( * SyncMessage_CallLinkUpdate ) ( nil ) , // 98: signalservice.SyncMessage.CallLinkUpdate
( * SyncMessage_CallLogEvent ) ( nil ) , // 99: signalservice.SyncMessage.CallLogEvent
( * SyncMessage_DeleteForMe ) ( nil ) , // 100: signalservice.SyncMessage.DeleteForMe
( * SyncMessage_DeviceNameChange ) ( nil ) , // 101: signalservice.SyncMessage.DeviceNameChange
( * SyncMessage_AttachmentBackfillRequest ) ( nil ) , // 102: signalservice.SyncMessage.AttachmentBackfillRequest
( * SyncMessage_AttachmentBackfillResponse ) ( nil ) , // 103: signalservice.SyncMessage.AttachmentBackfillResponse
( * SyncMessage_Sent_UnidentifiedDeliveryStatus ) ( nil ) , // 104: signalservice.SyncMessage.Sent.UnidentifiedDeliveryStatus
( * SyncMessage_Sent_StoryMessageRecipient ) ( nil ) , // 105: signalservice.SyncMessage.Sent.StoryMessageRecipient
( * SyncMessage_OutgoingPayment_MobileCoin ) ( nil ) , // 106: signalservice.SyncMessage.OutgoingPayment.MobileCoin
( * SyncMessage_DeleteForMe_MessageDeletes ) ( nil ) , // 107: signalservice.SyncMessage.DeleteForMe.MessageDeletes
( * SyncMessage_DeleteForMe_AttachmentDelete ) ( nil ) , // 108: signalservice.SyncMessage.DeleteForMe.AttachmentDelete
( * SyncMessage_DeleteForMe_ConversationDelete ) ( nil ) , // 109: signalservice.SyncMessage.DeleteForMe.ConversationDelete
( * SyncMessage_DeleteForMe_LocalOnlyConversationDelete ) ( nil ) , // 110: signalservice.SyncMessage.DeleteForMe.LocalOnlyConversationDelete
( * SyncMessage_AttachmentBackfillResponse_AttachmentData ) ( nil ) , // 111: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData
( * SyncMessage_AttachmentBackfillResponse_AttachmentDataList ) ( nil ) , // 112: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataList
( * ContactDetails_Avatar ) ( nil ) , // 113: signalservice.ContactDetails.Avatar
( * PaymentAddress_MobileCoin ) ( nil ) , // 114: signalservice.PaymentAddress.MobileCoin
2023-04-21 10:49:54 -04:00
}
var file_SignalService_proto_depIdxs = [ ] int32 {
0 , // 0: signalservice.Envelope.type:type_name -> signalservice.Envelope.Type
2024-03-08 23:26:16 +02:00
31 , // 1: signalservice.Content.dataMessage:type_name -> signalservice.DataMessage
39 , // 2: signalservice.Content.syncMessage:type_name -> signalservice.SyncMessage
2025-04-15 15:22:31 +03:00
30 , // 3: signalservice.Content.callMessage:type_name -> signalservice.CallMessage
2024-03-08 23:26:16 +02:00
32 , // 4: signalservice.Content.nullMessage:type_name -> signalservice.NullMessage
33 , // 5: signalservice.Content.receiptMessage:type_name -> signalservice.ReceiptMessage
34 , // 6: signalservice.Content.typingMessage:type_name -> signalservice.TypingMessage
35 , // 7: signalservice.Content.storyMessage:type_name -> signalservice.StoryMessage
2025-04-15 15:22:31 +03:00
45 , // 8: signalservice.Content.pniSignatureMessage:type_name -> signalservice.PniSignatureMessage
46 , // 9: signalservice.Content.editMessage:type_name -> signalservice.EditMessage
50 , // 10: signalservice.CallMessage.offer:type_name -> signalservice.CallMessage.Offer
51 , // 11: signalservice.CallMessage.answer:type_name -> signalservice.CallMessage.Answer
52 , // 12: signalservice.CallMessage.iceUpdate:type_name -> signalservice.CallMessage.IceUpdate
53 , // 13: signalservice.CallMessage.busy:type_name -> signalservice.CallMessage.Busy
54 , // 14: signalservice.CallMessage.hangup:type_name -> signalservice.CallMessage.Hangup
55 , // 15: signalservice.CallMessage.opaque:type_name -> signalservice.CallMessage.Opaque
40 , // 16: signalservice.DataMessage.attachments:type_name -> signalservice.AttachmentPointer
41 , // 17: signalservice.DataMessage.groupV2:type_name -> signalservice.GroupContextV2
57 , // 18: signalservice.DataMessage.quote:type_name -> signalservice.DataMessage.Quote
58 , // 19: signalservice.DataMessage.contact:type_name -> signalservice.DataMessage.Contact
36 , // 20: signalservice.DataMessage.preview:type_name -> signalservice.Preview
59 , // 21: signalservice.DataMessage.sticker:type_name -> signalservice.DataMessage.Sticker
60 , // 22: signalservice.DataMessage.reaction:type_name -> signalservice.DataMessage.Reaction
61 , // 23: signalservice.DataMessage.delete:type_name -> signalservice.DataMessage.Delete
47 , // 24: signalservice.DataMessage.bodyRanges:type_name -> signalservice.BodyRange
62 , // 25: signalservice.DataMessage.groupCallUpdate:type_name -> signalservice.DataMessage.GroupCallUpdate
56 , // 26: signalservice.DataMessage.payment:type_name -> signalservice.DataMessage.Payment
63 , // 27: signalservice.DataMessage.storyContext:type_name -> signalservice.DataMessage.StoryContext
64 , // 28: signalservice.DataMessage.giftBadge:type_name -> signalservice.DataMessage.GiftBadge
2025-10-29 14:10:25 +02:00
65 , // 29: signalservice.DataMessage.pollCreate:type_name -> signalservice.DataMessage.PollCreate
66 , // 30: signalservice.DataMessage.pollTerminate:type_name -> signalservice.DataMessage.PollTerminate
67 , // 31: signalservice.DataMessage.pollVote:type_name -> signalservice.DataMessage.PollVote
2026-02-09 14:13:18 +02:00
68 , // 32: signalservice.DataMessage.pinMessage:type_name -> signalservice.DataMessage.PinMessage
69 , // 33: signalservice.DataMessage.unpinMessage:type_name -> signalservice.DataMessage.UnpinMessage
11 , // 34: signalservice.ReceiptMessage.type:type_name -> signalservice.ReceiptMessage.Type
12 , // 35: signalservice.TypingMessage.action:type_name -> signalservice.TypingMessage.Action
41 , // 36: signalservice.StoryMessage.group:type_name -> signalservice.GroupContextV2
40 , // 37: signalservice.StoryMessage.fileAttachment:type_name -> signalservice.AttachmentPointer
37 , // 38: signalservice.StoryMessage.textAttachment:type_name -> signalservice.TextAttachment
47 , // 39: signalservice.StoryMessage.bodyRanges:type_name -> signalservice.BodyRange
40 , // 40: signalservice.Preview.image:type_name -> signalservice.AttachmentPointer
13 , // 41: signalservice.TextAttachment.textStyle:type_name -> signalservice.TextAttachment.Style
36 , // 42: signalservice.TextAttachment.preview:type_name -> signalservice.Preview
81 , // 43: signalservice.TextAttachment.gradient:type_name -> signalservice.TextAttachment.Gradient
14 , // 44: signalservice.Verified.state:type_name -> signalservice.Verified.State
82 , // 45: signalservice.SyncMessage.sent:type_name -> signalservice.SyncMessage.Sent
83 , // 46: signalservice.SyncMessage.contacts:type_name -> signalservice.SyncMessage.Contacts
85 , // 47: signalservice.SyncMessage.request:type_name -> signalservice.SyncMessage.Request
86 , // 48: signalservice.SyncMessage.read:type_name -> signalservice.SyncMessage.Read
84 , // 49: signalservice.SyncMessage.blocked:type_name -> signalservice.SyncMessage.Blocked
38 , // 50: signalservice.SyncMessage.verified:type_name -> signalservice.Verified
88 , // 51: signalservice.SyncMessage.configuration:type_name -> signalservice.SyncMessage.Configuration
89 , // 52: signalservice.SyncMessage.stickerPackOperation:type_name -> signalservice.SyncMessage.StickerPackOperation
90 , // 53: signalservice.SyncMessage.viewOnceOpen:type_name -> signalservice.SyncMessage.ViewOnceOpen
91 , // 54: signalservice.SyncMessage.fetchLatest:type_name -> signalservice.SyncMessage.FetchLatest
92 , // 55: signalservice.SyncMessage.keys:type_name -> signalservice.SyncMessage.Keys
94 , // 56: signalservice.SyncMessage.messageRequestResponse:type_name -> signalservice.SyncMessage.MessageRequestResponse
95 , // 57: signalservice.SyncMessage.outgoingPayment:type_name -> signalservice.SyncMessage.OutgoingPayment
87 , // 58: signalservice.SyncMessage.viewed:type_name -> signalservice.SyncMessage.Viewed
96 , // 59: signalservice.SyncMessage.pniChangeNumber:type_name -> signalservice.SyncMessage.PniChangeNumber
97 , // 60: signalservice.SyncMessage.callEvent:type_name -> signalservice.SyncMessage.CallEvent
98 , // 61: signalservice.SyncMessage.callLinkUpdate:type_name -> signalservice.SyncMessage.CallLinkUpdate
99 , // 62: signalservice.SyncMessage.callLogEvent:type_name -> signalservice.SyncMessage.CallLogEvent
100 , // 63: signalservice.SyncMessage.deleteForMe:type_name -> signalservice.SyncMessage.DeleteForMe
101 , // 64: signalservice.SyncMessage.deviceNameChange:type_name -> signalservice.SyncMessage.DeviceNameChange
102 , // 65: signalservice.SyncMessage.attachmentBackfillRequest:type_name -> signalservice.SyncMessage.AttachmentBackfillRequest
103 , // 66: signalservice.SyncMessage.attachmentBackfillResponse:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse
113 , // 67: signalservice.ContactDetails.avatar:type_name -> signalservice.ContactDetails.Avatar
114 , // 68: signalservice.PaymentAddress.mobileCoin:type_name -> signalservice.PaymentAddress.MobileCoin
31 , // 69: signalservice.EditMessage.dataMessage:type_name -> signalservice.DataMessage
27 , // 70: signalservice.BodyRange.style:type_name -> signalservice.BodyRange.Style
1 , // 71: signalservice.CallMessage.Offer.type:type_name -> signalservice.CallMessage.Offer.Type
2 , // 72: signalservice.CallMessage.Hangup.type:type_name -> signalservice.CallMessage.Hangup.Type
3 , // 73: signalservice.CallMessage.Opaque.urgency:type_name -> signalservice.CallMessage.Opaque.Urgency
71 , // 74: signalservice.DataMessage.Payment.notification:type_name -> signalservice.DataMessage.Payment.Notification
72 , // 75: signalservice.DataMessage.Payment.activation:type_name -> signalservice.DataMessage.Payment.Activation
75 , // 76: signalservice.DataMessage.Quote.attachments:type_name -> signalservice.DataMessage.Quote.QuotedAttachment
47 , // 77: signalservice.DataMessage.Quote.bodyRanges:type_name -> signalservice.BodyRange
7 , // 78: signalservice.DataMessage.Quote.type:type_name -> signalservice.DataMessage.Quote.Type
76 , // 79: signalservice.DataMessage.Contact.name:type_name -> signalservice.DataMessage.Contact.Name
77 , // 80: signalservice.DataMessage.Contact.number:type_name -> signalservice.DataMessage.Contact.Phone
78 , // 81: signalservice.DataMessage.Contact.email:type_name -> signalservice.DataMessage.Contact.Email
79 , // 82: signalservice.DataMessage.Contact.address:type_name -> signalservice.DataMessage.Contact.PostalAddress
80 , // 83: signalservice.DataMessage.Contact.avatar:type_name -> signalservice.DataMessage.Contact.Avatar
40 , // 84: signalservice.DataMessage.Sticker.data:type_name -> signalservice.AttachmentPointer
73 , // 85: signalservice.DataMessage.Payment.Amount.mobileCoin:type_name -> signalservice.DataMessage.Payment.Amount.MobileCoin
74 , // 86: signalservice.DataMessage.Payment.Notification.mobileCoin:type_name -> signalservice.DataMessage.Payment.Notification.MobileCoin
6 , // 87: signalservice.DataMessage.Payment.Activation.type:type_name -> signalservice.DataMessage.Payment.Activation.Type
40 , // 88: signalservice.DataMessage.Quote.QuotedAttachment.thumbnail:type_name -> signalservice.AttachmentPointer
8 , // 89: signalservice.DataMessage.Contact.Phone.type:type_name -> signalservice.DataMessage.Contact.Phone.Type
9 , // 90: signalservice.DataMessage.Contact.Email.type:type_name -> signalservice.DataMessage.Contact.Email.Type
10 , // 91: signalservice.DataMessage.Contact.PostalAddress.type:type_name -> signalservice.DataMessage.Contact.PostalAddress.Type
40 , // 92: signalservice.DataMessage.Contact.Avatar.avatar:type_name -> signalservice.AttachmentPointer
31 , // 93: signalservice.SyncMessage.Sent.message:type_name -> signalservice.DataMessage
104 , // 94: signalservice.SyncMessage.Sent.unidentifiedStatus:type_name -> signalservice.SyncMessage.Sent.UnidentifiedDeliveryStatus
35 , // 95: signalservice.SyncMessage.Sent.storyMessage:type_name -> signalservice.StoryMessage
105 , // 96: signalservice.SyncMessage.Sent.storyMessageRecipients:type_name -> signalservice.SyncMessage.Sent.StoryMessageRecipient
46 , // 97: signalservice.SyncMessage.Sent.editMessage:type_name -> signalservice.EditMessage
40 , // 98: signalservice.SyncMessage.Contacts.blob:type_name -> signalservice.AttachmentPointer
15 , // 99: signalservice.SyncMessage.Request.type:type_name -> signalservice.SyncMessage.Request.Type
16 , // 100: signalservice.SyncMessage.StickerPackOperation.type:type_name -> signalservice.SyncMessage.StickerPackOperation.Type
17 , // 101: signalservice.SyncMessage.FetchLatest.type:type_name -> signalservice.SyncMessage.FetchLatest.Type
18 , // 102: signalservice.SyncMessage.MessageRequestResponse.type:type_name -> signalservice.SyncMessage.MessageRequestResponse.Type
106 , // 103: signalservice.SyncMessage.OutgoingPayment.mobileCoin:type_name -> signalservice.SyncMessage.OutgoingPayment.MobileCoin
19 , // 104: signalservice.SyncMessage.CallEvent.type:type_name -> signalservice.SyncMessage.CallEvent.Type
20 , // 105: signalservice.SyncMessage.CallEvent.direction:type_name -> signalservice.SyncMessage.CallEvent.Direction
21 , // 106: signalservice.SyncMessage.CallEvent.event:type_name -> signalservice.SyncMessage.CallEvent.Event
22 , // 107: signalservice.SyncMessage.CallLinkUpdate.type:type_name -> signalservice.SyncMessage.CallLinkUpdate.Type
23 , // 108: signalservice.SyncMessage.CallLogEvent.type:type_name -> signalservice.SyncMessage.CallLogEvent.Type
107 , // 109: signalservice.SyncMessage.DeleteForMe.messageDeletes:type_name -> signalservice.SyncMessage.DeleteForMe.MessageDeletes
109 , // 110: signalservice.SyncMessage.DeleteForMe.conversationDeletes:type_name -> signalservice.SyncMessage.DeleteForMe.ConversationDelete
110 , // 111: signalservice.SyncMessage.DeleteForMe.localOnlyConversationDeletes:type_name -> signalservice.SyncMessage.DeleteForMe.LocalOnlyConversationDelete
108 , // 112: signalservice.SyncMessage.DeleteForMe.attachmentDeletes:type_name -> signalservice.SyncMessage.DeleteForMe.AttachmentDelete
48 , // 113: signalservice.SyncMessage.AttachmentBackfillRequest.targetMessage:type_name -> signalservice.AddressableMessage
49 , // 114: signalservice.SyncMessage.AttachmentBackfillRequest.targetConversation:type_name -> signalservice.ConversationIdentifier
48 , // 115: signalservice.SyncMessage.AttachmentBackfillResponse.targetMessage:type_name -> signalservice.AddressableMessage
49 , // 116: signalservice.SyncMessage.AttachmentBackfillResponse.targetConversation:type_name -> signalservice.ConversationIdentifier
112 , // 117: signalservice.SyncMessage.AttachmentBackfillResponse.attachments:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataList
24 , // 118: signalservice.SyncMessage.AttachmentBackfillResponse.error:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse.Error
49 , // 119: signalservice.SyncMessage.DeleteForMe.MessageDeletes.conversation:type_name -> signalservice.ConversationIdentifier
48 , // 120: signalservice.SyncMessage.DeleteForMe.MessageDeletes.messages:type_name -> signalservice.AddressableMessage
49 , // 121: signalservice.SyncMessage.DeleteForMe.AttachmentDelete.conversation:type_name -> signalservice.ConversationIdentifier
48 , // 122: signalservice.SyncMessage.DeleteForMe.AttachmentDelete.targetMessage:type_name -> signalservice.AddressableMessage
49 , // 123: signalservice.SyncMessage.DeleteForMe.ConversationDelete.conversation:type_name -> signalservice.ConversationIdentifier
48 , // 124: signalservice.SyncMessage.DeleteForMe.ConversationDelete.mostRecentMessages:type_name -> signalservice.AddressableMessage
48 , // 125: signalservice.SyncMessage.DeleteForMe.ConversationDelete.mostRecentNonExpiringMessages:type_name -> signalservice.AddressableMessage
49 , // 126: signalservice.SyncMessage.DeleteForMe.LocalOnlyConversationDelete.conversation:type_name -> signalservice.ConversationIdentifier
40 , // 127: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData.attachment:type_name -> signalservice.AttachmentPointer
25 , // 128: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData.status:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData.Status
111 , // 129: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataList.attachments:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData
111 , // 130: signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentDataList.longText:type_name -> signalservice.SyncMessage.AttachmentBackfillResponse.AttachmentData
131 , // [131:131] is the sub-list for method output_type
131 , // [131:131] is the sub-list for method input_type
131 , // [131:131] is the sub-list for extension type_name
131 , // [131:131] is the sub-list for extension extendee
0 , // [0:131] is the sub-list for field type_name
2023-04-21 10:49:54 -04:00
}
func init ( ) { file_SignalService_proto_init ( ) }
func file_SignalService_proto_init ( ) {
if File_SignalService_proto != nil {
return
}
2025-04-15 15:22:31 +03:00
file_SignalService_proto_msgTypes [ 7 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * StoryMessage_FileAttachment ) ( nil ) ,
( * StoryMessage_TextAttachment ) ( nil ) ,
}
2025-04-15 15:22:31 +03:00
file_SignalService_proto_msgTypes [ 9 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * TextAttachment_Gradient_ ) ( nil ) ,
( * TextAttachment_Color ) ( nil ) ,
}
2025-04-15 15:22:31 +03:00
file_SignalService_proto_msgTypes [ 12 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * AttachmentPointer_CdnId ) ( nil ) ,
( * AttachmentPointer_CdnKey ) ( nil ) ,
}
2025-04-15 15:22:31 +03:00
file_SignalService_proto_msgTypes [ 15 ] . OneofWrappers = [ ] any {
( * PaymentAddress_MobileCoin_ ) ( nil ) ,
}
file_SignalService_proto_msgTypes [ 19 ] . OneofWrappers = [ ] any {
( * BodyRange_MentionAci ) ( nil ) ,
( * BodyRange_Style_ ) ( nil ) ,
2026-02-09 14:13:18 +02:00
( * BodyRange_MentionAciBinary ) ( nil ) ,
2025-04-15 15:22:31 +03:00
}
file_SignalService_proto_msgTypes [ 20 ] . OneofWrappers = [ ] any {
( * AddressableMessage_AuthorServiceId ) ( nil ) ,
( * AddressableMessage_AuthorE164 ) ( nil ) ,
2026-02-09 14:13:18 +02:00
( * AddressableMessage_AuthorServiceIdBinary ) ( nil ) ,
2025-04-15 15:22:31 +03:00
}
file_SignalService_proto_msgTypes [ 21 ] . OneofWrappers = [ ] any {
( * ConversationIdentifier_ThreadServiceId ) ( nil ) ,
( * ConversationIdentifier_ThreadGroupId ) ( nil ) ,
( * ConversationIdentifier_ThreadE164 ) ( nil ) ,
2026-02-09 14:13:18 +02:00
( * ConversationIdentifier_ThreadServiceIdBinary ) ( nil ) ,
2023-04-21 10:49:54 -04:00
}
2025-04-15 15:22:31 +03:00
file_SignalService_proto_msgTypes [ 28 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * DataMessage_Payment_Notification_ ) ( nil ) ,
( * DataMessage_Payment_Activation_ ) ( nil ) ,
}
2025-10-29 14:10:25 +02:00
file_SignalService_proto_msgTypes [ 40 ] . OneofWrappers = [ ] any {
2026-02-09 14:13:18 +02:00
( * DataMessage_PinMessage_PinDurationSeconds ) ( nil ) ,
( * DataMessage_PinMessage_PinDurationForever ) ( nil ) ,
}
file_SignalService_proto_msgTypes [ 42 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * DataMessage_Payment_Amount_MobileCoin_ ) ( nil ) ,
}
2026-02-09 14:13:18 +02:00
file_SignalService_proto_msgTypes [ 43 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * DataMessage_Payment_Notification_MobileCoin_ ) ( nil ) ,
}
2026-02-09 14:13:18 +02:00
file_SignalService_proto_msgTypes [ 67 ] . OneofWrappers = [ ] any {
2023-04-21 10:49:54 -04:00
( * SyncMessage_OutgoingPayment_MobileCoin_ ) ( nil ) ,
}
2026-02-09 14:13:18 +02:00
file_SignalService_proto_msgTypes [ 75 ] . OneofWrappers = [ ] any {
2025-04-15 15:22:31 +03:00
( * SyncMessage_AttachmentBackfillResponse_Attachments ) ( nil ) ,
( * SyncMessage_AttachmentBackfillResponse_Error_ ) ( nil ) ,
2024-06-14 15:43:59 +03:00
}
2026-02-09 14:13:18 +02:00
file_SignalService_proto_msgTypes [ 83 ] . OneofWrappers = [ ] any {
2025-04-15 15:22:31 +03:00
( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Attachment ) ( nil ) ,
( * SyncMessage_AttachmentBackfillResponse_AttachmentData_Status_ ) ( nil ) ,
2024-06-14 15:43:59 +03:00
}
2023-04-21 10:49:54 -04:00
type x struct { }
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
2025-04-24 19:16:23 +03:00
RawDescriptor : unsafe . Slice ( unsafe . StringData ( file_SignalService_proto_rawDesc ) , len ( file_SignalService_proto_rawDesc ) ) ,
2025-04-15 15:22:31 +03:00
NumEnums : 28 ,
2026-02-09 14:13:18 +02:00
NumMessages : 87 ,
2023-04-21 10:49:54 -04:00
NumExtensions : 0 ,
NumServices : 0 ,
} ,
GoTypes : file_SignalService_proto_goTypes ,
DependencyIndexes : file_SignalService_proto_depIdxs ,
EnumInfos : file_SignalService_proto_enumTypes ,
MessageInfos : file_SignalService_proto_msgTypes ,
} . Build ( )
File_SignalService_proto = out . File
file_SignalService_proto_goTypes = nil
file_SignalService_proto_depIdxs = nil
}