// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.10 // protoc v3.21.12 // source: waE2E/WAWebProtobufsE2E.proto package waE2E import ( reflect "reflect" sync "sync" unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" waAICommon "git.bobomao.top/joey/testwh/proto/waAICommon" waAdv "git.bobomao.top/joey/testwh/proto/waAdv" waCommon "git.bobomao.top/joey/testwh/proto/waCommon" waCompanionReg "git.bobomao.top/joey/testwh/proto/waCompanionReg" waMmsRetry "git.bobomao.top/joey/testwh/proto/waMmsRetry" waStatusAttributions "git.bobomao.top/joey/testwh/proto/waStatusAttributions" ) 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 PollType int32 const ( PollType_POLL PollType = 0 PollType_QUIZ PollType = 1 ) // Enum value maps for PollType. var ( PollType_name = map[int32]string{ 0: "POLL", 1: "QUIZ", } PollType_value = map[string]int32{ "POLL": 0, "QUIZ": 1, } ) func (x PollType) Enum() *PollType { p := new(PollType) *p = x return p } func (x PollType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PollType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[0].Descriptor() } func (PollType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[0] } func (x PollType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PollType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PollType(num) return nil } // Deprecated: Use PollType.Descriptor instead. func (PollType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{0} } type PollContentType int32 const ( PollContentType_UNKNOWN_POLL_CONTENT_TYPE PollContentType = 0 PollContentType_TEXT PollContentType = 1 PollContentType_IMAGE PollContentType = 2 ) // Enum value maps for PollContentType. var ( PollContentType_name = map[int32]string{ 0: "UNKNOWN_POLL_CONTENT_TYPE", 1: "TEXT", 2: "IMAGE", } PollContentType_value = map[string]int32{ "UNKNOWN_POLL_CONTENT_TYPE": 0, "TEXT": 1, "IMAGE": 2, } ) func (x PollContentType) Enum() *PollContentType { p := new(PollContentType) *p = x return p } func (x PollContentType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PollContentType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[1].Descriptor() } func (PollContentType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[1] } func (x PollContentType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PollContentType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PollContentType(num) return nil } // Deprecated: Use PollContentType.Descriptor instead. func (PollContentType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{1} } type PeerDataOperationRequestType int32 const ( PeerDataOperationRequestType_UPLOAD_STICKER PeerDataOperationRequestType = 0 PeerDataOperationRequestType_SEND_RECENT_STICKER_BOOTSTRAP PeerDataOperationRequestType = 1 PeerDataOperationRequestType_GENERATE_LINK_PREVIEW PeerDataOperationRequestType = 2 PeerDataOperationRequestType_HISTORY_SYNC_ON_DEMAND PeerDataOperationRequestType = 3 PeerDataOperationRequestType_PLACEHOLDER_MESSAGE_RESEND PeerDataOperationRequestType = 4 PeerDataOperationRequestType_WAFFLE_LINKING_NONCE_FETCH PeerDataOperationRequestType = 5 PeerDataOperationRequestType_FULL_HISTORY_SYNC_ON_DEMAND PeerDataOperationRequestType = 6 PeerDataOperationRequestType_COMPANION_META_NONCE_FETCH PeerDataOperationRequestType = 7 PeerDataOperationRequestType_COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY PeerDataOperationRequestType = 8 PeerDataOperationRequestType_COMPANION_CANONICAL_USER_NONCE_FETCH PeerDataOperationRequestType = 9 PeerDataOperationRequestType_HISTORY_SYNC_CHUNK_RETRY PeerDataOperationRequestType = 10 PeerDataOperationRequestType_GALAXY_FLOW_ACTION PeerDataOperationRequestType = 11 ) // Enum value maps for PeerDataOperationRequestType. var ( PeerDataOperationRequestType_name = map[int32]string{ 0: "UPLOAD_STICKER", 1: "SEND_RECENT_STICKER_BOOTSTRAP", 2: "GENERATE_LINK_PREVIEW", 3: "HISTORY_SYNC_ON_DEMAND", 4: "PLACEHOLDER_MESSAGE_RESEND", 5: "WAFFLE_LINKING_NONCE_FETCH", 6: "FULL_HISTORY_SYNC_ON_DEMAND", 7: "COMPANION_META_NONCE_FETCH", 8: "COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY", 9: "COMPANION_CANONICAL_USER_NONCE_FETCH", 10: "HISTORY_SYNC_CHUNK_RETRY", 11: "GALAXY_FLOW_ACTION", } PeerDataOperationRequestType_value = map[string]int32{ "UPLOAD_STICKER": 0, "SEND_RECENT_STICKER_BOOTSTRAP": 1, "GENERATE_LINK_PREVIEW": 2, "HISTORY_SYNC_ON_DEMAND": 3, "PLACEHOLDER_MESSAGE_RESEND": 4, "WAFFLE_LINKING_NONCE_FETCH": 5, "FULL_HISTORY_SYNC_ON_DEMAND": 6, "COMPANION_META_NONCE_FETCH": 7, "COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY": 8, "COMPANION_CANONICAL_USER_NONCE_FETCH": 9, "HISTORY_SYNC_CHUNK_RETRY": 10, "GALAXY_FLOW_ACTION": 11, } ) func (x PeerDataOperationRequestType) Enum() *PeerDataOperationRequestType { p := new(PeerDataOperationRequestType) *p = x return p } func (x PeerDataOperationRequestType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PeerDataOperationRequestType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[2].Descriptor() } func (PeerDataOperationRequestType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[2] } func (x PeerDataOperationRequestType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PeerDataOperationRequestType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PeerDataOperationRequestType(num) return nil } // Deprecated: Use PeerDataOperationRequestType.Descriptor instead. func (PeerDataOperationRequestType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{2} } type HistorySyncType int32 const ( HistorySyncType_INITIAL_BOOTSTRAP HistorySyncType = 0 HistorySyncType_INITIAL_STATUS_V3 HistorySyncType = 1 HistorySyncType_FULL HistorySyncType = 2 HistorySyncType_RECENT HistorySyncType = 3 HistorySyncType_PUSH_NAME HistorySyncType = 4 HistorySyncType_NON_BLOCKING_DATA HistorySyncType = 5 HistorySyncType_ON_DEMAND HistorySyncType = 6 HistorySyncType_NO_HISTORY HistorySyncType = 7 HistorySyncType_MESSAGE_ACCESS_STATUS HistorySyncType = 8 ) // Enum value maps for HistorySyncType. var ( HistorySyncType_name = map[int32]string{ 0: "INITIAL_BOOTSTRAP", 1: "INITIAL_STATUS_V3", 2: "FULL", 3: "RECENT", 4: "PUSH_NAME", 5: "NON_BLOCKING_DATA", 6: "ON_DEMAND", 7: "NO_HISTORY", 8: "MESSAGE_ACCESS_STATUS", } HistorySyncType_value = map[string]int32{ "INITIAL_BOOTSTRAP": 0, "INITIAL_STATUS_V3": 1, "FULL": 2, "RECENT": 3, "PUSH_NAME": 4, "NON_BLOCKING_DATA": 5, "ON_DEMAND": 6, "NO_HISTORY": 7, "MESSAGE_ACCESS_STATUS": 8, } ) func (x HistorySyncType) Enum() *HistorySyncType { p := new(HistorySyncType) *p = x return p } func (x HistorySyncType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HistorySyncType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[3].Descriptor() } func (HistorySyncType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[3] } func (x HistorySyncType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *HistorySyncType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = HistorySyncType(num) return nil } // Deprecated: Use HistorySyncType.Descriptor instead. func (HistorySyncType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{3} } type MediaKeyDomain int32 const ( MediaKeyDomain_UNSET MediaKeyDomain = 0 MediaKeyDomain_E2EE_CHAT MediaKeyDomain = 1 MediaKeyDomain_STATUS MediaKeyDomain = 2 MediaKeyDomain_CAPI MediaKeyDomain = 3 MediaKeyDomain_BOT MediaKeyDomain = 4 ) // Enum value maps for MediaKeyDomain. var ( MediaKeyDomain_name = map[int32]string{ 0: "UNSET", 1: "E2EE_CHAT", 2: "STATUS", 3: "CAPI", 4: "BOT", } MediaKeyDomain_value = map[string]int32{ "UNSET": 0, "E2EE_CHAT": 1, "STATUS": 2, "CAPI": 3, "BOT": 4, } ) func (x MediaKeyDomain) Enum() *MediaKeyDomain { p := new(MediaKeyDomain) *p = x return p } func (x MediaKeyDomain) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (MediaKeyDomain) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[4].Descriptor() } func (MediaKeyDomain) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[4] } func (x MediaKeyDomain) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *MediaKeyDomain) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = MediaKeyDomain(num) return nil } // Deprecated: Use MediaKeyDomain.Descriptor instead. func (MediaKeyDomain) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{4} } type WebLinkRenderConfig int32 const ( WebLinkRenderConfig_WEBVIEW WebLinkRenderConfig = 0 WebLinkRenderConfig_SYSTEM WebLinkRenderConfig = 1 ) // Enum value maps for WebLinkRenderConfig. var ( WebLinkRenderConfig_name = map[int32]string{ 0: "WEBVIEW", 1: "SYSTEM", } WebLinkRenderConfig_value = map[string]int32{ "WEBVIEW": 0, "SYSTEM": 1, } ) func (x WebLinkRenderConfig) Enum() *WebLinkRenderConfig { p := new(WebLinkRenderConfig) *p = x return p } func (x WebLinkRenderConfig) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (WebLinkRenderConfig) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[5].Descriptor() } func (WebLinkRenderConfig) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[5] } func (x WebLinkRenderConfig) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *WebLinkRenderConfig) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = WebLinkRenderConfig(num) return nil } // Deprecated: Use WebLinkRenderConfig.Descriptor instead. func (WebLinkRenderConfig) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{5} } type KeepType int32 const ( KeepType_UNKNOWN_KEEP_TYPE KeepType = 0 KeepType_KEEP_FOR_ALL KeepType = 1 KeepType_UNDO_KEEP_FOR_ALL KeepType = 2 ) // Enum value maps for KeepType. var ( KeepType_name = map[int32]string{ 0: "UNKNOWN_KEEP_TYPE", 1: "KEEP_FOR_ALL", 2: "UNDO_KEEP_FOR_ALL", } KeepType_value = map[string]int32{ "UNKNOWN_KEEP_TYPE": 0, "KEEP_FOR_ALL": 1, "UNDO_KEEP_FOR_ALL": 2, } ) func (x KeepType) Enum() *KeepType { p := new(KeepType) *p = x return p } func (x KeepType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (KeepType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[6].Descriptor() } func (KeepType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[6] } func (x KeepType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *KeepType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = KeepType(num) return nil } // Deprecated: Use KeepType.Descriptor instead. func (KeepType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{6} } type StickerPackMessage_StickerPackOrigin int32 const ( StickerPackMessage_FIRST_PARTY StickerPackMessage_StickerPackOrigin = 0 StickerPackMessage_THIRD_PARTY StickerPackMessage_StickerPackOrigin = 1 StickerPackMessage_USER_CREATED StickerPackMessage_StickerPackOrigin = 2 ) // Enum value maps for StickerPackMessage_StickerPackOrigin. var ( StickerPackMessage_StickerPackOrigin_name = map[int32]string{ 0: "FIRST_PARTY", 1: "THIRD_PARTY", 2: "USER_CREATED", } StickerPackMessage_StickerPackOrigin_value = map[string]int32{ "FIRST_PARTY": 0, "THIRD_PARTY": 1, "USER_CREATED": 2, } ) func (x StickerPackMessage_StickerPackOrigin) Enum() *StickerPackMessage_StickerPackOrigin { p := new(StickerPackMessage_StickerPackOrigin) *p = x return p } func (x StickerPackMessage_StickerPackOrigin) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (StickerPackMessage_StickerPackOrigin) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[7].Descriptor() } func (StickerPackMessage_StickerPackOrigin) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[7] } func (x StickerPackMessage_StickerPackOrigin) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *StickerPackMessage_StickerPackOrigin) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = StickerPackMessage_StickerPackOrigin(num) return nil } // Deprecated: Use StickerPackMessage_StickerPackOrigin.Descriptor instead. func (StickerPackMessage_StickerPackOrigin) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{0, 0} } type PlaceholderMessage_PlaceholderType int32 const ( PlaceholderMessage_MASK_LINKED_DEVICES PlaceholderMessage_PlaceholderType = 0 ) // Enum value maps for PlaceholderMessage_PlaceholderType. var ( PlaceholderMessage_PlaceholderType_name = map[int32]string{ 0: "MASK_LINKED_DEVICES", } PlaceholderMessage_PlaceholderType_value = map[string]int32{ "MASK_LINKED_DEVICES": 0, } ) func (x PlaceholderMessage_PlaceholderType) Enum() *PlaceholderMessage_PlaceholderType { p := new(PlaceholderMessage_PlaceholderType) *p = x return p } func (x PlaceholderMessage_PlaceholderType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PlaceholderMessage_PlaceholderType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[8].Descriptor() } func (PlaceholderMessage_PlaceholderType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[8] } func (x PlaceholderMessage_PlaceholderType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PlaceholderMessage_PlaceholderType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PlaceholderMessage_PlaceholderType(num) return nil } // Deprecated: Use PlaceholderMessage_PlaceholderType.Descriptor instead. func (PlaceholderMessage_PlaceholderType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{1, 0} } type BCallMessage_MediaType int32 const ( BCallMessage_UNKNOWN BCallMessage_MediaType = 0 BCallMessage_AUDIO BCallMessage_MediaType = 1 BCallMessage_VIDEO BCallMessage_MediaType = 2 ) // Enum value maps for BCallMessage_MediaType. var ( BCallMessage_MediaType_name = map[int32]string{ 0: "UNKNOWN", 1: "AUDIO", 2: "VIDEO", } BCallMessage_MediaType_value = map[string]int32{ "UNKNOWN": 0, "AUDIO": 1, "VIDEO": 2, } ) func (x BCallMessage_MediaType) Enum() *BCallMessage_MediaType { p := new(BCallMessage_MediaType) *p = x return p } func (x BCallMessage_MediaType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BCallMessage_MediaType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[9].Descriptor() } func (BCallMessage_MediaType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[9] } func (x BCallMessage_MediaType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BCallMessage_MediaType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BCallMessage_MediaType(num) return nil } // Deprecated: Use BCallMessage_MediaType.Descriptor instead. func (BCallMessage_MediaType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{2, 0} } type CallLogMessage_CallOutcome int32 const ( CallLogMessage_CONNECTED CallLogMessage_CallOutcome = 0 CallLogMessage_MISSED CallLogMessage_CallOutcome = 1 CallLogMessage_FAILED CallLogMessage_CallOutcome = 2 CallLogMessage_REJECTED CallLogMessage_CallOutcome = 3 CallLogMessage_ACCEPTED_ELSEWHERE CallLogMessage_CallOutcome = 4 CallLogMessage_ONGOING CallLogMessage_CallOutcome = 5 CallLogMessage_SILENCED_BY_DND CallLogMessage_CallOutcome = 6 CallLogMessage_SILENCED_UNKNOWN_CALLER CallLogMessage_CallOutcome = 7 ) // Enum value maps for CallLogMessage_CallOutcome. var ( CallLogMessage_CallOutcome_name = map[int32]string{ 0: "CONNECTED", 1: "MISSED", 2: "FAILED", 3: "REJECTED", 4: "ACCEPTED_ELSEWHERE", 5: "ONGOING", 6: "SILENCED_BY_DND", 7: "SILENCED_UNKNOWN_CALLER", } CallLogMessage_CallOutcome_value = map[string]int32{ "CONNECTED": 0, "MISSED": 1, "FAILED": 2, "REJECTED": 3, "ACCEPTED_ELSEWHERE": 4, "ONGOING": 5, "SILENCED_BY_DND": 6, "SILENCED_UNKNOWN_CALLER": 7, } ) func (x CallLogMessage_CallOutcome) Enum() *CallLogMessage_CallOutcome { p := new(CallLogMessage_CallOutcome) *p = x return p } func (x CallLogMessage_CallOutcome) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (CallLogMessage_CallOutcome) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[10].Descriptor() } func (CallLogMessage_CallOutcome) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[10] } func (x CallLogMessage_CallOutcome) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *CallLogMessage_CallOutcome) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = CallLogMessage_CallOutcome(num) return nil } // Deprecated: Use CallLogMessage_CallOutcome.Descriptor instead. func (CallLogMessage_CallOutcome) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{3, 0} } type CallLogMessage_CallType int32 const ( CallLogMessage_REGULAR CallLogMessage_CallType = 0 CallLogMessage_SCHEDULED_CALL CallLogMessage_CallType = 1 CallLogMessage_VOICE_CHAT CallLogMessage_CallType = 2 ) // Enum value maps for CallLogMessage_CallType. var ( CallLogMessage_CallType_name = map[int32]string{ 0: "REGULAR", 1: "SCHEDULED_CALL", 2: "VOICE_CHAT", } CallLogMessage_CallType_value = map[string]int32{ "REGULAR": 0, "SCHEDULED_CALL": 1, "VOICE_CHAT": 2, } ) func (x CallLogMessage_CallType) Enum() *CallLogMessage_CallType { p := new(CallLogMessage_CallType) *p = x return p } func (x CallLogMessage_CallType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (CallLogMessage_CallType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[11].Descriptor() } func (CallLogMessage_CallType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[11] } func (x CallLogMessage_CallType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *CallLogMessage_CallType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = CallLogMessage_CallType(num) return nil } // Deprecated: Use CallLogMessage_CallType.Descriptor instead. func (CallLogMessage_CallType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{3, 1} } type ScheduledCallEditMessage_EditType int32 const ( ScheduledCallEditMessage_UNKNOWN ScheduledCallEditMessage_EditType = 0 ScheduledCallEditMessage_CANCEL ScheduledCallEditMessage_EditType = 1 ) // Enum value maps for ScheduledCallEditMessage_EditType. var ( ScheduledCallEditMessage_EditType_name = map[int32]string{ 0: "UNKNOWN", 1: "CANCEL", } ScheduledCallEditMessage_EditType_value = map[string]int32{ "UNKNOWN": 0, "CANCEL": 1, } ) func (x ScheduledCallEditMessage_EditType) Enum() *ScheduledCallEditMessage_EditType { p := new(ScheduledCallEditMessage_EditType) *p = x return p } func (x ScheduledCallEditMessage_EditType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ScheduledCallEditMessage_EditType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[12].Descriptor() } func (ScheduledCallEditMessage_EditType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[12] } func (x ScheduledCallEditMessage_EditType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ScheduledCallEditMessage_EditType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ScheduledCallEditMessage_EditType(num) return nil } // Deprecated: Use ScheduledCallEditMessage_EditType.Descriptor instead. func (ScheduledCallEditMessage_EditType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{4, 0} } type ScheduledCallCreationMessage_CallType int32 const ( ScheduledCallCreationMessage_UNKNOWN ScheduledCallCreationMessage_CallType = 0 ScheduledCallCreationMessage_VOICE ScheduledCallCreationMessage_CallType = 1 ScheduledCallCreationMessage_VIDEO ScheduledCallCreationMessage_CallType = 2 ) // Enum value maps for ScheduledCallCreationMessage_CallType. var ( ScheduledCallCreationMessage_CallType_name = map[int32]string{ 0: "UNKNOWN", 1: "VOICE", 2: "VIDEO", } ScheduledCallCreationMessage_CallType_value = map[string]int32{ "UNKNOWN": 0, "VOICE": 1, "VIDEO": 2, } ) func (x ScheduledCallCreationMessage_CallType) Enum() *ScheduledCallCreationMessage_CallType { p := new(ScheduledCallCreationMessage_CallType) *p = x return p } func (x ScheduledCallCreationMessage_CallType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ScheduledCallCreationMessage_CallType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[13].Descriptor() } func (ScheduledCallCreationMessage_CallType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[13] } func (x ScheduledCallCreationMessage_CallType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ScheduledCallCreationMessage_CallType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ScheduledCallCreationMessage_CallType(num) return nil } // Deprecated: Use ScheduledCallCreationMessage_CallType.Descriptor instead. func (ScheduledCallCreationMessage_CallType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{5, 0} } type EventResponseMessage_EventResponseType int32 const ( EventResponseMessage_UNKNOWN EventResponseMessage_EventResponseType = 0 EventResponseMessage_GOING EventResponseMessage_EventResponseType = 1 EventResponseMessage_NOT_GOING EventResponseMessage_EventResponseType = 2 EventResponseMessage_MAYBE EventResponseMessage_EventResponseType = 3 ) // Enum value maps for EventResponseMessage_EventResponseType. var ( EventResponseMessage_EventResponseType_name = map[int32]string{ 0: "UNKNOWN", 1: "GOING", 2: "NOT_GOING", 3: "MAYBE", } EventResponseMessage_EventResponseType_value = map[string]int32{ "UNKNOWN": 0, "GOING": 1, "NOT_GOING": 2, "MAYBE": 3, } ) func (x EventResponseMessage_EventResponseType) Enum() *EventResponseMessage_EventResponseType { p := new(EventResponseMessage_EventResponseType) *p = x return p } func (x EventResponseMessage_EventResponseType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EventResponseMessage_EventResponseType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[14].Descriptor() } func (EventResponseMessage_EventResponseType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[14] } func (x EventResponseMessage_EventResponseType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *EventResponseMessage_EventResponseType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = EventResponseMessage_EventResponseType(num) return nil } // Deprecated: Use EventResponseMessage_EventResponseType.Descriptor instead. func (EventResponseMessage_EventResponseType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{6, 0} } type PinInChatMessage_Type int32 const ( PinInChatMessage_UNKNOWN_TYPE PinInChatMessage_Type = 0 PinInChatMessage_PIN_FOR_ALL PinInChatMessage_Type = 1 PinInChatMessage_UNPIN_FOR_ALL PinInChatMessage_Type = 2 ) // Enum value maps for PinInChatMessage_Type. var ( PinInChatMessage_Type_name = map[int32]string{ 0: "UNKNOWN_TYPE", 1: "PIN_FOR_ALL", 2: "UNPIN_FOR_ALL", } PinInChatMessage_Type_value = map[string]int32{ "UNKNOWN_TYPE": 0, "PIN_FOR_ALL": 1, "UNPIN_FOR_ALL": 2, } ) func (x PinInChatMessage_Type) Enum() *PinInChatMessage_Type { p := new(PinInChatMessage_Type) *p = x return p } func (x PinInChatMessage_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PinInChatMessage_Type) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[15].Descriptor() } func (PinInChatMessage_Type) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[15] } func (x PinInChatMessage_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PinInChatMessage_Type) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PinInChatMessage_Type(num) return nil } // Deprecated: Use PinInChatMessage_Type.Descriptor instead. func (PinInChatMessage_Type) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{7, 0} } type StatusStickerInteractionMessage_StatusStickerType int32 const ( StatusStickerInteractionMessage_UNKNOWN StatusStickerInteractionMessage_StatusStickerType = 0 StatusStickerInteractionMessage_REACTION StatusStickerInteractionMessage_StatusStickerType = 1 ) // Enum value maps for StatusStickerInteractionMessage_StatusStickerType. var ( StatusStickerInteractionMessage_StatusStickerType_name = map[int32]string{ 0: "UNKNOWN", 1: "REACTION", } StatusStickerInteractionMessage_StatusStickerType_value = map[string]int32{ "UNKNOWN": 0, "REACTION": 1, } ) func (x StatusStickerInteractionMessage_StatusStickerType) Enum() *StatusStickerInteractionMessage_StatusStickerType { p := new(StatusStickerInteractionMessage_StatusStickerType) *p = x return p } func (x StatusStickerInteractionMessage_StatusStickerType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (StatusStickerInteractionMessage_StatusStickerType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[16].Descriptor() } func (StatusStickerInteractionMessage_StatusStickerType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[16] } func (x StatusStickerInteractionMessage_StatusStickerType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *StatusStickerInteractionMessage_StatusStickerType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = StatusStickerInteractionMessage_StatusStickerType(num) return nil } // Deprecated: Use StatusStickerInteractionMessage_StatusStickerType.Descriptor instead. func (StatusStickerInteractionMessage_StatusStickerType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{8, 0} } type ButtonsResponseMessage_Type int32 const ( ButtonsResponseMessage_UNKNOWN ButtonsResponseMessage_Type = 0 ButtonsResponseMessage_DISPLAY_TEXT ButtonsResponseMessage_Type = 1 ) // Enum value maps for ButtonsResponseMessage_Type. var ( ButtonsResponseMessage_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "DISPLAY_TEXT", } ButtonsResponseMessage_Type_value = map[string]int32{ "UNKNOWN": 0, "DISPLAY_TEXT": 1, } ) func (x ButtonsResponseMessage_Type) Enum() *ButtonsResponseMessage_Type { p := new(ButtonsResponseMessage_Type) *p = x return p } func (x ButtonsResponseMessage_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ButtonsResponseMessage_Type) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[17].Descriptor() } func (ButtonsResponseMessage_Type) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[17] } func (x ButtonsResponseMessage_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ButtonsResponseMessage_Type) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ButtonsResponseMessage_Type(num) return nil } // Deprecated: Use ButtonsResponseMessage_Type.Descriptor instead. func (ButtonsResponseMessage_Type) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{9, 0} } type ButtonsMessage_HeaderType int32 const ( ButtonsMessage_UNKNOWN ButtonsMessage_HeaderType = 0 ButtonsMessage_EMPTY ButtonsMessage_HeaderType = 1 ButtonsMessage_TEXT ButtonsMessage_HeaderType = 2 ButtonsMessage_DOCUMENT ButtonsMessage_HeaderType = 3 ButtonsMessage_IMAGE ButtonsMessage_HeaderType = 4 ButtonsMessage_VIDEO ButtonsMessage_HeaderType = 5 ButtonsMessage_LOCATION ButtonsMessage_HeaderType = 6 ) // Enum value maps for ButtonsMessage_HeaderType. var ( ButtonsMessage_HeaderType_name = map[int32]string{ 0: "UNKNOWN", 1: "EMPTY", 2: "TEXT", 3: "DOCUMENT", 4: "IMAGE", 5: "VIDEO", 6: "LOCATION", } ButtonsMessage_HeaderType_value = map[string]int32{ "UNKNOWN": 0, "EMPTY": 1, "TEXT": 2, "DOCUMENT": 3, "IMAGE": 4, "VIDEO": 5, "LOCATION": 6, } ) func (x ButtonsMessage_HeaderType) Enum() *ButtonsMessage_HeaderType { p := new(ButtonsMessage_HeaderType) *p = x return p } func (x ButtonsMessage_HeaderType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ButtonsMessage_HeaderType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[18].Descriptor() } func (ButtonsMessage_HeaderType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[18] } func (x ButtonsMessage_HeaderType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ButtonsMessage_HeaderType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ButtonsMessage_HeaderType(num) return nil } // Deprecated: Use ButtonsMessage_HeaderType.Descriptor instead. func (ButtonsMessage_HeaderType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10, 0} } type ButtonsMessage_Button_Type int32 const ( ButtonsMessage_Button_UNKNOWN ButtonsMessage_Button_Type = 0 ButtonsMessage_Button_RESPONSE ButtonsMessage_Button_Type = 1 ButtonsMessage_Button_NATIVE_FLOW ButtonsMessage_Button_Type = 2 ) // Enum value maps for ButtonsMessage_Button_Type. var ( ButtonsMessage_Button_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "RESPONSE", 2: "NATIVE_FLOW", } ButtonsMessage_Button_Type_value = map[string]int32{ "UNKNOWN": 0, "RESPONSE": 1, "NATIVE_FLOW": 2, } ) func (x ButtonsMessage_Button_Type) Enum() *ButtonsMessage_Button_Type { p := new(ButtonsMessage_Button_Type) *p = x return p } func (x ButtonsMessage_Button_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ButtonsMessage_Button_Type) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[19].Descriptor() } func (ButtonsMessage_Button_Type) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[19] } func (x ButtonsMessage_Button_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ButtonsMessage_Button_Type) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ButtonsMessage_Button_Type(num) return nil } // Deprecated: Use ButtonsMessage_Button_Type.Descriptor instead. func (ButtonsMessage_Button_Type) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10, 0, 0} } type SecretEncryptedMessage_SecretEncType int32 const ( SecretEncryptedMessage_UNKNOWN SecretEncryptedMessage_SecretEncType = 0 SecretEncryptedMessage_EVENT_EDIT SecretEncryptedMessage_SecretEncType = 1 SecretEncryptedMessage_MESSAGE_EDIT SecretEncryptedMessage_SecretEncType = 2 ) // Enum value maps for SecretEncryptedMessage_SecretEncType. var ( SecretEncryptedMessage_SecretEncType_name = map[int32]string{ 0: "UNKNOWN", 1: "EVENT_EDIT", 2: "MESSAGE_EDIT", } SecretEncryptedMessage_SecretEncType_value = map[string]int32{ "UNKNOWN": 0, "EVENT_EDIT": 1, "MESSAGE_EDIT": 2, } ) func (x SecretEncryptedMessage_SecretEncType) Enum() *SecretEncryptedMessage_SecretEncType { p := new(SecretEncryptedMessage_SecretEncType) *p = x return p } func (x SecretEncryptedMessage_SecretEncType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (SecretEncryptedMessage_SecretEncType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[20].Descriptor() } func (SecretEncryptedMessage_SecretEncType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[20] } func (x SecretEncryptedMessage_SecretEncType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *SecretEncryptedMessage_SecretEncType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = SecretEncryptedMessage_SecretEncType(num) return nil } // Deprecated: Use SecretEncryptedMessage_SecretEncType.Descriptor instead. func (SecretEncryptedMessage_SecretEncType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{11, 0} } type GroupInviteMessage_GroupType int32 const ( GroupInviteMessage_DEFAULT GroupInviteMessage_GroupType = 0 GroupInviteMessage_PARENT GroupInviteMessage_GroupType = 1 ) // Enum value maps for GroupInviteMessage_GroupType. var ( GroupInviteMessage_GroupType_name = map[int32]string{ 0: "DEFAULT", 1: "PARENT", } GroupInviteMessage_GroupType_value = map[string]int32{ "DEFAULT": 0, "PARENT": 1, } ) func (x GroupInviteMessage_GroupType) Enum() *GroupInviteMessage_GroupType { p := new(GroupInviteMessage_GroupType) *p = x return p } func (x GroupInviteMessage_GroupType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (GroupInviteMessage_GroupType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[21].Descriptor() } func (GroupInviteMessage_GroupType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[21] } func (x GroupInviteMessage_GroupType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *GroupInviteMessage_GroupType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = GroupInviteMessage_GroupType(num) return nil } // Deprecated: Use GroupInviteMessage_GroupType.Descriptor instead. func (GroupInviteMessage_GroupType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{12, 0} } type InteractiveResponseMessage_Body_Format int32 const ( InteractiveResponseMessage_Body_DEFAULT InteractiveResponseMessage_Body_Format = 0 InteractiveResponseMessage_Body_EXTENSIONS_1 InteractiveResponseMessage_Body_Format = 1 ) // Enum value maps for InteractiveResponseMessage_Body_Format. var ( InteractiveResponseMessage_Body_Format_name = map[int32]string{ 0: "DEFAULT", 1: "EXTENSIONS_1", } InteractiveResponseMessage_Body_Format_value = map[string]int32{ "DEFAULT": 0, "EXTENSIONS_1": 1, } ) func (x InteractiveResponseMessage_Body_Format) Enum() *InteractiveResponseMessage_Body_Format { p := new(InteractiveResponseMessage_Body_Format) *p = x return p } func (x InteractiveResponseMessage_Body_Format) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InteractiveResponseMessage_Body_Format) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[22].Descriptor() } func (InteractiveResponseMessage_Body_Format) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[22] } func (x InteractiveResponseMessage_Body_Format) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *InteractiveResponseMessage_Body_Format) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = InteractiveResponseMessage_Body_Format(num) return nil } // Deprecated: Use InteractiveResponseMessage_Body_Format.Descriptor instead. func (InteractiveResponseMessage_Body_Format) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{13, 0, 0} } type InteractiveMessage_CarouselMessage_CarouselCardType int32 const ( InteractiveMessage_CarouselMessage_UNKNOWN InteractiveMessage_CarouselMessage_CarouselCardType = 0 InteractiveMessage_CarouselMessage_HSCROLL_CARDS InteractiveMessage_CarouselMessage_CarouselCardType = 1 InteractiveMessage_CarouselMessage_ALBUM_IMAGE InteractiveMessage_CarouselMessage_CarouselCardType = 2 ) // Enum value maps for InteractiveMessage_CarouselMessage_CarouselCardType. var ( InteractiveMessage_CarouselMessage_CarouselCardType_name = map[int32]string{ 0: "UNKNOWN", 1: "HSCROLL_CARDS", 2: "ALBUM_IMAGE", } InteractiveMessage_CarouselMessage_CarouselCardType_value = map[string]int32{ "UNKNOWN": 0, "HSCROLL_CARDS": 1, "ALBUM_IMAGE": 2, } ) func (x InteractiveMessage_CarouselMessage_CarouselCardType) Enum() *InteractiveMessage_CarouselMessage_CarouselCardType { p := new(InteractiveMessage_CarouselMessage_CarouselCardType) *p = x return p } func (x InteractiveMessage_CarouselMessage_CarouselCardType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InteractiveMessage_CarouselMessage_CarouselCardType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[23].Descriptor() } func (InteractiveMessage_CarouselMessage_CarouselCardType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[23] } func (x InteractiveMessage_CarouselMessage_CarouselCardType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *InteractiveMessage_CarouselMessage_CarouselCardType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = InteractiveMessage_CarouselMessage_CarouselCardType(num) return nil } // Deprecated: Use InteractiveMessage_CarouselMessage_CarouselCardType.Descriptor instead. func (InteractiveMessage_CarouselMessage_CarouselCardType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 0, 0} } type InteractiveMessage_ShopMessage_Surface int32 const ( InteractiveMessage_ShopMessage_UNKNOWN_SURFACE InteractiveMessage_ShopMessage_Surface = 0 InteractiveMessage_ShopMessage_FB InteractiveMessage_ShopMessage_Surface = 1 InteractiveMessage_ShopMessage_IG InteractiveMessage_ShopMessage_Surface = 2 InteractiveMessage_ShopMessage_WA InteractiveMessage_ShopMessage_Surface = 3 ) // Enum value maps for InteractiveMessage_ShopMessage_Surface. var ( InteractiveMessage_ShopMessage_Surface_name = map[int32]string{ 0: "UNKNOWN_SURFACE", 1: "FB", 2: "IG", 3: "WA", } InteractiveMessage_ShopMessage_Surface_value = map[string]int32{ "UNKNOWN_SURFACE": 0, "FB": 1, "IG": 2, "WA": 3, } ) func (x InteractiveMessage_ShopMessage_Surface) Enum() *InteractiveMessage_ShopMessage_Surface { p := new(InteractiveMessage_ShopMessage_Surface) *p = x return p } func (x InteractiveMessage_ShopMessage_Surface) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InteractiveMessage_ShopMessage_Surface) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24].Descriptor() } func (InteractiveMessage_ShopMessage_Surface) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24] } func (x InteractiveMessage_ShopMessage_Surface) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *InteractiveMessage_ShopMessage_Surface) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = InteractiveMessage_ShopMessage_Surface(num) return nil } // Deprecated: Use InteractiveMessage_ShopMessage_Surface.Descriptor instead. func (InteractiveMessage_ShopMessage_Surface) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 1, 0} } type ListResponseMessage_ListType int32 const ( ListResponseMessage_UNKNOWN ListResponseMessage_ListType = 0 ListResponseMessage_SINGLE_SELECT ListResponseMessage_ListType = 1 ) // Enum value maps for ListResponseMessage_ListType. var ( ListResponseMessage_ListType_name = map[int32]string{ 0: "UNKNOWN", 1: "SINGLE_SELECT", } ListResponseMessage_ListType_value = map[string]int32{ "UNKNOWN": 0, "SINGLE_SELECT": 1, } ) func (x ListResponseMessage_ListType) Enum() *ListResponseMessage_ListType { p := new(ListResponseMessage_ListType) *p = x return p } func (x ListResponseMessage_ListType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ListResponseMessage_ListType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25].Descriptor() } func (ListResponseMessage_ListType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25] } func (x ListResponseMessage_ListType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ListResponseMessage_ListType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ListResponseMessage_ListType(num) return nil } // Deprecated: Use ListResponseMessage_ListType.Descriptor instead. func (ListResponseMessage_ListType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 0} } type ListMessage_ListType int32 const ( ListMessage_UNKNOWN ListMessage_ListType = 0 ListMessage_SINGLE_SELECT ListMessage_ListType = 1 ListMessage_PRODUCT_LIST ListMessage_ListType = 2 ) // Enum value maps for ListMessage_ListType. var ( ListMessage_ListType_name = map[int32]string{ 0: "UNKNOWN", 1: "SINGLE_SELECT", 2: "PRODUCT_LIST", } ListMessage_ListType_value = map[string]int32{ "UNKNOWN": 0, "SINGLE_SELECT": 1, "PRODUCT_LIST": 2, } ) func (x ListMessage_ListType) Enum() *ListMessage_ListType { p := new(ListMessage_ListType) *p = x return p } func (x ListMessage_ListType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ListMessage_ListType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26].Descriptor() } func (ListMessage_ListType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26] } func (x ListMessage_ListType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ListMessage_ListType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ListMessage_ListType(num) return nil } // Deprecated: Use ListMessage_ListType.Descriptor instead. func (ListMessage_ListType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0} } type OrderMessage_OrderSurface int32 const ( OrderMessage_CATALOG OrderMessage_OrderSurface = 1 ) // Enum value maps for OrderMessage_OrderSurface. var ( OrderMessage_OrderSurface_name = map[int32]string{ 1: "CATALOG", } OrderMessage_OrderSurface_value = map[string]int32{ "CATALOG": 1, } ) func (x OrderMessage_OrderSurface) Enum() *OrderMessage_OrderSurface { p := new(OrderMessage_OrderSurface) *p = x return p } func (x OrderMessage_OrderSurface) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (OrderMessage_OrderSurface) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27].Descriptor() } func (OrderMessage_OrderSurface) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27] } func (x OrderMessage_OrderSurface) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *OrderMessage_OrderSurface) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = OrderMessage_OrderSurface(num) return nil } // Deprecated: Use OrderMessage_OrderSurface.Descriptor instead. func (OrderMessage_OrderSurface) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 0} } type OrderMessage_OrderStatus int32 const ( OrderMessage_INQUIRY OrderMessage_OrderStatus = 1 OrderMessage_ACCEPTED OrderMessage_OrderStatus = 2 OrderMessage_DECLINED OrderMessage_OrderStatus = 3 ) // Enum value maps for OrderMessage_OrderStatus. var ( OrderMessage_OrderStatus_name = map[int32]string{ 1: "INQUIRY", 2: "ACCEPTED", 3: "DECLINED", } OrderMessage_OrderStatus_value = map[string]int32{ "INQUIRY": 1, "ACCEPTED": 2, "DECLINED": 3, } ) func (x OrderMessage_OrderStatus) Enum() *OrderMessage_OrderStatus { p := new(OrderMessage_OrderStatus) *p = x return p } func (x OrderMessage_OrderStatus) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (OrderMessage_OrderStatus) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28].Descriptor() } func (OrderMessage_OrderStatus) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28] } func (x OrderMessage_OrderStatus) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *OrderMessage_OrderStatus) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = OrderMessage_OrderStatus(num) return nil } // Deprecated: Use OrderMessage_OrderStatus.Descriptor instead. func (OrderMessage_OrderStatus) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 1} } type StatusQuotedMessage_StatusQuotedMessageType int32 const ( StatusQuotedMessage_QUESTION_ANSWER StatusQuotedMessage_StatusQuotedMessageType = 1 ) // Enum value maps for StatusQuotedMessage_StatusQuotedMessageType. var ( StatusQuotedMessage_StatusQuotedMessageType_name = map[int32]string{ 1: "QUESTION_ANSWER", } StatusQuotedMessage_StatusQuotedMessageType_value = map[string]int32{ "QUESTION_ANSWER": 1, } ) func (x StatusQuotedMessage_StatusQuotedMessageType) Enum() *StatusQuotedMessage_StatusQuotedMessageType { p := new(StatusQuotedMessage_StatusQuotedMessageType) *p = x return p } func (x StatusQuotedMessage_StatusQuotedMessageType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (StatusQuotedMessage_StatusQuotedMessageType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29].Descriptor() } func (StatusQuotedMessage_StatusQuotedMessageType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29] } func (x StatusQuotedMessage_StatusQuotedMessageType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *StatusQuotedMessage_StatusQuotedMessageType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = StatusQuotedMessage_StatusQuotedMessageType(num) return nil } // Deprecated: Use StatusQuotedMessage_StatusQuotedMessageType.Descriptor instead. func (StatusQuotedMessage_StatusQuotedMessageType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 0} } type PaymentInviteMessage_ServiceType int32 const ( PaymentInviteMessage_UNKNOWN PaymentInviteMessage_ServiceType = 0 PaymentInviteMessage_FBPAY PaymentInviteMessage_ServiceType = 1 PaymentInviteMessage_NOVI PaymentInviteMessage_ServiceType = 2 PaymentInviteMessage_UPI PaymentInviteMessage_ServiceType = 3 ) // Enum value maps for PaymentInviteMessage_ServiceType. var ( PaymentInviteMessage_ServiceType_name = map[int32]string{ 0: "UNKNOWN", 1: "FBPAY", 2: "NOVI", 3: "UPI", } PaymentInviteMessage_ServiceType_value = map[string]int32{ "UNKNOWN": 0, "FBPAY": 1, "NOVI": 2, "UPI": 3, } ) func (x PaymentInviteMessage_ServiceType) Enum() *PaymentInviteMessage_ServiceType { p := new(PaymentInviteMessage_ServiceType) *p = x return p } func (x PaymentInviteMessage_ServiceType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PaymentInviteMessage_ServiceType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30].Descriptor() } func (PaymentInviteMessage_ServiceType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30] } func (x PaymentInviteMessage_ServiceType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PaymentInviteMessage_ServiceType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PaymentInviteMessage_ServiceType(num) return nil } // Deprecated: Use PaymentInviteMessage_ServiceType.Descriptor instead. func (PaymentInviteMessage_ServiceType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 0} } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType int32 const ( HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_GREGORIAN HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType = 1 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_SOLAR_HIJRI HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType = 2 ) // Enum value maps for HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType. var ( HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType_name = map[int32]string{ 1: "GREGORIAN", 2: "SOLAR_HIJRI", } HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType_value = map[string]int32{ "GREGORIAN": 1, "SOLAR_HIJRI": 2, } ) func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Enum() *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType { p := new(HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) *p = x return p } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31].Descriptor() } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31] } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType(num) return nil } // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType.Descriptor instead. func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 0, 0, 0} } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType int32 const ( HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_MONDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 1 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_TUESDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 2 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_WEDNESDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 3 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_THURSDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 4 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_FRIDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 5 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_SATURDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 6 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_SUNDAY HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType = 7 ) // Enum value maps for HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType. var ( HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType_name = map[int32]string{ 1: "MONDAY", 2: "TUESDAY", 3: "WEDNESDAY", 4: "THURSDAY", 5: "FRIDAY", 6: "SATURDAY", 7: "SUNDAY", } HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType_value = map[string]int32{ "MONDAY": 1, "TUESDAY": 2, "WEDNESDAY": 3, "THURSDAY": 4, "FRIDAY": 5, "SATURDAY": 6, "SUNDAY": 7, } ) func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Enum() *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType { p := new(HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) *p = x return p } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32].Descriptor() } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32] } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType(num) return nil } // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType.Descriptor instead. func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 0, 0, 1} } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode int32 const ( PeerDataOperationRequestResponseMessage_PeerDataOperationResult_GENERATION_ERROR PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 1 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CHUNK_CONSUMED PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 2 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_TIMEOUT PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 3 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SESSION_EXHAUSTED PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 4 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CHUNK_EXHAUSTED PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 5 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_DUPLICATED_REQUEST PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode = 6 ) // Enum value maps for PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode. var ( PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode_name = map[int32]string{ 1: "GENERATION_ERROR", 2: "CHUNK_CONSUMED", 3: "TIMEOUT", 4: "SESSION_EXHAUSTED", 5: "CHUNK_EXHAUSTED", 6: "DUPLICATED_REQUEST", } PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode_value = map[string]int32{ "GENERATION_ERROR": 1, "CHUNK_CONSUMED": 2, "TIMEOUT": 3, "SESSION_EXHAUSTED": 4, "CHUNK_EXHAUSTED": 5, "DUPLICATED_REQUEST": 6, } ) func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Enum() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode { p := new(PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) *p = x return p } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33].Descriptor() } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33] } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode(num) return nil } // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode.Descriptor instead. func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 0} } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode int32 const ( PeerDataOperationRequestResponseMessage_PeerDataOperationResult_REQUEST_SUCCESS PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 0 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_REQUEST_TIME_EXPIRED PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 1 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_DECLINED_SHARING_HISTORY PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 2 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_GENERIC_ERROR PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 3 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_REQUEST_ON_NON_SMB_PRIMARY PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 4 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_HOSTED_DEVICE_NOT_CONNECTED PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 5 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode = 6 ) // Enum value maps for PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode. var ( PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode_name = map[int32]string{ 0: "REQUEST_SUCCESS", 1: "REQUEST_TIME_EXPIRED", 2: "DECLINED_SHARING_HISTORY", 3: "GENERIC_ERROR", 4: "ERROR_REQUEST_ON_NON_SMB_PRIMARY", 5: "ERROR_HOSTED_DEVICE_NOT_CONNECTED", 6: "ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET", } PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode_value = map[string]int32{ "REQUEST_SUCCESS": 0, "REQUEST_TIME_EXPIRED": 1, "DECLINED_SHARING_HISTORY": 2, "GENERIC_ERROR": 3, "ERROR_REQUEST_ON_NON_SMB_PRIMARY": 4, "ERROR_HOSTED_DEVICE_NOT_CONNECTED": 5, "ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET": 6, } ) func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Enum() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode { p := new(PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) *p = x return p } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34].Descriptor() } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34] } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode(num) return nil } // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode.Descriptor instead. func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 1} } type PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType int32 const ( PeerDataOperationRequestMessage_GalaxyFlowAction_NOTIFY_LAUNCH PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType = 1 ) // Enum value maps for PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType. var ( PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType_name = map[int32]string{ 1: "NOTIFY_LAUNCH", } PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType_value = map[string]int32{ "NOTIFY_LAUNCH": 1, } ) func (x PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Enum() *PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType { p := new(PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) *p = x return p } func (x PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35].Descriptor() } func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35] } func (x PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType(num) return nil } // Deprecated: Use PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType.Descriptor instead. func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 0, 0} } type RequestWelcomeMessageMetadata_LocalChatState int32 const ( RequestWelcomeMessageMetadata_EMPTY RequestWelcomeMessageMetadata_LocalChatState = 0 RequestWelcomeMessageMetadata_NON_EMPTY RequestWelcomeMessageMetadata_LocalChatState = 1 ) // Enum value maps for RequestWelcomeMessageMetadata_LocalChatState. var ( RequestWelcomeMessageMetadata_LocalChatState_name = map[int32]string{ 0: "EMPTY", 1: "NON_EMPTY", } RequestWelcomeMessageMetadata_LocalChatState_value = map[string]int32{ "EMPTY": 0, "NON_EMPTY": 1, } ) func (x RequestWelcomeMessageMetadata_LocalChatState) Enum() *RequestWelcomeMessageMetadata_LocalChatState { p := new(RequestWelcomeMessageMetadata_LocalChatState) *p = x return p } func (x RequestWelcomeMessageMetadata_LocalChatState) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (RequestWelcomeMessageMetadata_LocalChatState) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36].Descriptor() } func (RequestWelcomeMessageMetadata_LocalChatState) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36] } func (x RequestWelcomeMessageMetadata_LocalChatState) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *RequestWelcomeMessageMetadata_LocalChatState) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = RequestWelcomeMessageMetadata_LocalChatState(num) return nil } // Deprecated: Use RequestWelcomeMessageMetadata_LocalChatState.Descriptor instead. func (RequestWelcomeMessageMetadata_LocalChatState) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23, 0} } type ProtocolMessage_Type int32 const ( ProtocolMessage_REVOKE ProtocolMessage_Type = 0 ProtocolMessage_EPHEMERAL_SETTING ProtocolMessage_Type = 3 ProtocolMessage_EPHEMERAL_SYNC_RESPONSE ProtocolMessage_Type = 4 ProtocolMessage_HISTORY_SYNC_NOTIFICATION ProtocolMessage_Type = 5 ProtocolMessage_APP_STATE_SYNC_KEY_SHARE ProtocolMessage_Type = 6 ProtocolMessage_APP_STATE_SYNC_KEY_REQUEST ProtocolMessage_Type = 7 ProtocolMessage_MSG_FANOUT_BACKFILL_REQUEST ProtocolMessage_Type = 8 ProtocolMessage_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC ProtocolMessage_Type = 9 ProtocolMessage_APP_STATE_FATAL_EXCEPTION_NOTIFICATION ProtocolMessage_Type = 10 ProtocolMessage_SHARE_PHONE_NUMBER ProtocolMessage_Type = 11 ProtocolMessage_MESSAGE_EDIT ProtocolMessage_Type = 14 ProtocolMessage_PEER_DATA_OPERATION_REQUEST_MESSAGE ProtocolMessage_Type = 16 ProtocolMessage_PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE ProtocolMessage_Type = 17 ProtocolMessage_REQUEST_WELCOME_MESSAGE ProtocolMessage_Type = 18 ProtocolMessage_BOT_FEEDBACK_MESSAGE ProtocolMessage_Type = 19 ProtocolMessage_MEDIA_NOTIFY_MESSAGE ProtocolMessage_Type = 20 ProtocolMessage_CLOUD_API_THREAD_CONTROL_NOTIFICATION ProtocolMessage_Type = 21 ProtocolMessage_LID_MIGRATION_MAPPING_SYNC ProtocolMessage_Type = 22 ProtocolMessage_REMINDER_MESSAGE ProtocolMessage_Type = 23 ProtocolMessage_BOT_MEMU_ONBOARDING_MESSAGE ProtocolMessage_Type = 24 ProtocolMessage_STATUS_MENTION_MESSAGE ProtocolMessage_Type = 25 ProtocolMessage_STOP_GENERATION_MESSAGE ProtocolMessage_Type = 26 ProtocolMessage_LIMIT_SHARING ProtocolMessage_Type = 27 ProtocolMessage_AI_PSI_METADATA ProtocolMessage_Type = 28 ProtocolMessage_AI_QUERY_FANOUT ProtocolMessage_Type = 29 ProtocolMessage_GROUP_MEMBER_LABEL_CHANGE ProtocolMessage_Type = 30 ) // Enum value maps for ProtocolMessage_Type. var ( ProtocolMessage_Type_name = map[int32]string{ 0: "REVOKE", 3: "EPHEMERAL_SETTING", 4: "EPHEMERAL_SYNC_RESPONSE", 5: "HISTORY_SYNC_NOTIFICATION", 6: "APP_STATE_SYNC_KEY_SHARE", 7: "APP_STATE_SYNC_KEY_REQUEST", 8: "MSG_FANOUT_BACKFILL_REQUEST", 9: "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC", 10: "APP_STATE_FATAL_EXCEPTION_NOTIFICATION", 11: "SHARE_PHONE_NUMBER", 14: "MESSAGE_EDIT", 16: "PEER_DATA_OPERATION_REQUEST_MESSAGE", 17: "PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE", 18: "REQUEST_WELCOME_MESSAGE", 19: "BOT_FEEDBACK_MESSAGE", 20: "MEDIA_NOTIFY_MESSAGE", 21: "CLOUD_API_THREAD_CONTROL_NOTIFICATION", 22: "LID_MIGRATION_MAPPING_SYNC", 23: "REMINDER_MESSAGE", 24: "BOT_MEMU_ONBOARDING_MESSAGE", 25: "STATUS_MENTION_MESSAGE", 26: "STOP_GENERATION_MESSAGE", 27: "LIMIT_SHARING", 28: "AI_PSI_METADATA", 29: "AI_QUERY_FANOUT", 30: "GROUP_MEMBER_LABEL_CHANGE", } ProtocolMessage_Type_value = map[string]int32{ "REVOKE": 0, "EPHEMERAL_SETTING": 3, "EPHEMERAL_SYNC_RESPONSE": 4, "HISTORY_SYNC_NOTIFICATION": 5, "APP_STATE_SYNC_KEY_SHARE": 6, "APP_STATE_SYNC_KEY_REQUEST": 7, "MSG_FANOUT_BACKFILL_REQUEST": 8, "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC": 9, "APP_STATE_FATAL_EXCEPTION_NOTIFICATION": 10, "SHARE_PHONE_NUMBER": 11, "MESSAGE_EDIT": 14, "PEER_DATA_OPERATION_REQUEST_MESSAGE": 16, "PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE": 17, "REQUEST_WELCOME_MESSAGE": 18, "BOT_FEEDBACK_MESSAGE": 19, "MEDIA_NOTIFY_MESSAGE": 20, "CLOUD_API_THREAD_CONTROL_NOTIFICATION": 21, "LID_MIGRATION_MAPPING_SYNC": 22, "REMINDER_MESSAGE": 23, "BOT_MEMU_ONBOARDING_MESSAGE": 24, "STATUS_MENTION_MESSAGE": 25, "STOP_GENERATION_MESSAGE": 26, "LIMIT_SHARING": 27, "AI_PSI_METADATA": 28, "AI_QUERY_FANOUT": 29, "GROUP_MEMBER_LABEL_CHANGE": 30, } ) func (x ProtocolMessage_Type) Enum() *ProtocolMessage_Type { p := new(ProtocolMessage_Type) *p = x return p } func (x ProtocolMessage_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ProtocolMessage_Type) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37].Descriptor() } func (ProtocolMessage_Type) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37] } func (x ProtocolMessage_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ProtocolMessage_Type) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ProtocolMessage_Type(num) return nil } // Deprecated: Use ProtocolMessage_Type.Descriptor instead. func (ProtocolMessage_Type) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0} } type CloudAPIThreadControlNotification_CloudAPIThreadControl int32 const ( CloudAPIThreadControlNotification_UNKNOWN CloudAPIThreadControlNotification_CloudAPIThreadControl = 0 CloudAPIThreadControlNotification_CONTROL_PASSED CloudAPIThreadControlNotification_CloudAPIThreadControl = 1 CloudAPIThreadControlNotification_CONTROL_TAKEN CloudAPIThreadControlNotification_CloudAPIThreadControl = 2 ) // Enum value maps for CloudAPIThreadControlNotification_CloudAPIThreadControl. var ( CloudAPIThreadControlNotification_CloudAPIThreadControl_name = map[int32]string{ 0: "UNKNOWN", 1: "CONTROL_PASSED", 2: "CONTROL_TAKEN", } CloudAPIThreadControlNotification_CloudAPIThreadControl_value = map[string]int32{ "UNKNOWN": 0, "CONTROL_PASSED": 1, "CONTROL_TAKEN": 2, } ) func (x CloudAPIThreadControlNotification_CloudAPIThreadControl) Enum() *CloudAPIThreadControlNotification_CloudAPIThreadControl { p := new(CloudAPIThreadControlNotification_CloudAPIThreadControl) *p = x return p } func (x CloudAPIThreadControlNotification_CloudAPIThreadControl) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (CloudAPIThreadControlNotification_CloudAPIThreadControl) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38].Descriptor() } func (CloudAPIThreadControlNotification_CloudAPIThreadControl) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38] } func (x CloudAPIThreadControlNotification_CloudAPIThreadControl) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *CloudAPIThreadControlNotification_CloudAPIThreadControl) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = CloudAPIThreadControlNotification_CloudAPIThreadControl(num) return nil } // Deprecated: Use CloudAPIThreadControlNotification_CloudAPIThreadControl.Descriptor instead. func (CloudAPIThreadControlNotification_CloudAPIThreadControl) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0} } type VideoMessage_VideoSourceType int32 const ( VideoMessage_USER_VIDEO VideoMessage_VideoSourceType = 0 VideoMessage_AI_GENERATED VideoMessage_VideoSourceType = 1 ) // Enum value maps for VideoMessage_VideoSourceType. var ( VideoMessage_VideoSourceType_name = map[int32]string{ 0: "USER_VIDEO", 1: "AI_GENERATED", } VideoMessage_VideoSourceType_value = map[string]int32{ "USER_VIDEO": 0, "AI_GENERATED": 1, } ) func (x VideoMessage_VideoSourceType) Enum() *VideoMessage_VideoSourceType { p := new(VideoMessage_VideoSourceType) *p = x return p } func (x VideoMessage_VideoSourceType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (VideoMessage_VideoSourceType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39].Descriptor() } func (VideoMessage_VideoSourceType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39] } func (x VideoMessage_VideoSourceType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *VideoMessage_VideoSourceType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = VideoMessage_VideoSourceType(num) return nil } // Deprecated: Use VideoMessage_VideoSourceType.Descriptor instead. func (VideoMessage_VideoSourceType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0} } type VideoMessage_Attribution int32 const ( VideoMessage_NONE VideoMessage_Attribution = 0 VideoMessage_GIPHY VideoMessage_Attribution = 1 VideoMessage_TENOR VideoMessage_Attribution = 2 VideoMessage_KLIPY VideoMessage_Attribution = 3 ) // Enum value maps for VideoMessage_Attribution. var ( VideoMessage_Attribution_name = map[int32]string{ 0: "NONE", 1: "GIPHY", 2: "TENOR", 3: "KLIPY", } VideoMessage_Attribution_value = map[string]int32{ "NONE": 0, "GIPHY": 1, "TENOR": 2, "KLIPY": 3, } ) func (x VideoMessage_Attribution) Enum() *VideoMessage_Attribution { p := new(VideoMessage_Attribution) *p = x return p } func (x VideoMessage_Attribution) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (VideoMessage_Attribution) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40].Descriptor() } func (VideoMessage_Attribution) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40] } func (x VideoMessage_Attribution) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *VideoMessage_Attribution) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = VideoMessage_Attribution(num) return nil } // Deprecated: Use VideoMessage_Attribution.Descriptor instead. func (VideoMessage_Attribution) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 1} } type ExtendedTextMessage_InviteLinkGroupType int32 const ( ExtendedTextMessage_DEFAULT ExtendedTextMessage_InviteLinkGroupType = 0 ExtendedTextMessage_PARENT ExtendedTextMessage_InviteLinkGroupType = 1 ExtendedTextMessage_SUB ExtendedTextMessage_InviteLinkGroupType = 2 ExtendedTextMessage_DEFAULT_SUB ExtendedTextMessage_InviteLinkGroupType = 3 ) // Enum value maps for ExtendedTextMessage_InviteLinkGroupType. var ( ExtendedTextMessage_InviteLinkGroupType_name = map[int32]string{ 0: "DEFAULT", 1: "PARENT", 2: "SUB", 3: "DEFAULT_SUB", } ExtendedTextMessage_InviteLinkGroupType_value = map[string]int32{ "DEFAULT": 0, "PARENT": 1, "SUB": 2, "DEFAULT_SUB": 3, } ) func (x ExtendedTextMessage_InviteLinkGroupType) Enum() *ExtendedTextMessage_InviteLinkGroupType { p := new(ExtendedTextMessage_InviteLinkGroupType) *p = x return p } func (x ExtendedTextMessage_InviteLinkGroupType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ExtendedTextMessage_InviteLinkGroupType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41].Descriptor() } func (ExtendedTextMessage_InviteLinkGroupType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41] } func (x ExtendedTextMessage_InviteLinkGroupType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ExtendedTextMessage_InviteLinkGroupType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ExtendedTextMessage_InviteLinkGroupType(num) return nil } // Deprecated: Use ExtendedTextMessage_InviteLinkGroupType.Descriptor instead. func (ExtendedTextMessage_InviteLinkGroupType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 0} } type ExtendedTextMessage_PreviewType int32 const ( ExtendedTextMessage_NONE ExtendedTextMessage_PreviewType = 0 ExtendedTextMessage_VIDEO ExtendedTextMessage_PreviewType = 1 ExtendedTextMessage_PLACEHOLDER ExtendedTextMessage_PreviewType = 4 ExtendedTextMessage_IMAGE ExtendedTextMessage_PreviewType = 5 ExtendedTextMessage_PAYMENT_LINKS ExtendedTextMessage_PreviewType = 6 ExtendedTextMessage_PROFILE ExtendedTextMessage_PreviewType = 7 ) // Enum value maps for ExtendedTextMessage_PreviewType. var ( ExtendedTextMessage_PreviewType_name = map[int32]string{ 0: "NONE", 1: "VIDEO", 4: "PLACEHOLDER", 5: "IMAGE", 6: "PAYMENT_LINKS", 7: "PROFILE", } ExtendedTextMessage_PreviewType_value = map[string]int32{ "NONE": 0, "VIDEO": 1, "PLACEHOLDER": 4, "IMAGE": 5, "PAYMENT_LINKS": 6, "PROFILE": 7, } ) func (x ExtendedTextMessage_PreviewType) Enum() *ExtendedTextMessage_PreviewType { p := new(ExtendedTextMessage_PreviewType) *p = x return p } func (x ExtendedTextMessage_PreviewType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ExtendedTextMessage_PreviewType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42].Descriptor() } func (ExtendedTextMessage_PreviewType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42] } func (x ExtendedTextMessage_PreviewType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ExtendedTextMessage_PreviewType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ExtendedTextMessage_PreviewType(num) return nil } // Deprecated: Use ExtendedTextMessage_PreviewType.Descriptor instead. func (ExtendedTextMessage_PreviewType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 1} } type ExtendedTextMessage_FontType int32 const ( ExtendedTextMessage_SYSTEM ExtendedTextMessage_FontType = 0 ExtendedTextMessage_SYSTEM_TEXT ExtendedTextMessage_FontType = 1 ExtendedTextMessage_FB_SCRIPT ExtendedTextMessage_FontType = 2 ExtendedTextMessage_SYSTEM_BOLD ExtendedTextMessage_FontType = 6 ExtendedTextMessage_MORNINGBREEZE_REGULAR ExtendedTextMessage_FontType = 7 ExtendedTextMessage_CALISTOGA_REGULAR ExtendedTextMessage_FontType = 8 ExtendedTextMessage_EXO2_EXTRABOLD ExtendedTextMessage_FontType = 9 ExtendedTextMessage_COURIERPRIME_BOLD ExtendedTextMessage_FontType = 10 ) // Enum value maps for ExtendedTextMessage_FontType. var ( ExtendedTextMessage_FontType_name = map[int32]string{ 0: "SYSTEM", 1: "SYSTEM_TEXT", 2: "FB_SCRIPT", 6: "SYSTEM_BOLD", 7: "MORNINGBREEZE_REGULAR", 8: "CALISTOGA_REGULAR", 9: "EXO2_EXTRABOLD", 10: "COURIERPRIME_BOLD", } ExtendedTextMessage_FontType_value = map[string]int32{ "SYSTEM": 0, "SYSTEM_TEXT": 1, "FB_SCRIPT": 2, "SYSTEM_BOLD": 6, "MORNINGBREEZE_REGULAR": 7, "CALISTOGA_REGULAR": 8, "EXO2_EXTRABOLD": 9, "COURIERPRIME_BOLD": 10, } ) func (x ExtendedTextMessage_FontType) Enum() *ExtendedTextMessage_FontType { p := new(ExtendedTextMessage_FontType) *p = x return p } func (x ExtendedTextMessage_FontType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ExtendedTextMessage_FontType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43].Descriptor() } func (ExtendedTextMessage_FontType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43] } func (x ExtendedTextMessage_FontType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ExtendedTextMessage_FontType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ExtendedTextMessage_FontType(num) return nil } // Deprecated: Use ExtendedTextMessage_FontType.Descriptor instead. func (ExtendedTextMessage_FontType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 2} } type LinkPreviewMetadata_SocialMediaPostType int32 const ( LinkPreviewMetadata_NONE LinkPreviewMetadata_SocialMediaPostType = 0 LinkPreviewMetadata_REEL LinkPreviewMetadata_SocialMediaPostType = 1 LinkPreviewMetadata_LIVE_VIDEO LinkPreviewMetadata_SocialMediaPostType = 2 LinkPreviewMetadata_LONG_VIDEO LinkPreviewMetadata_SocialMediaPostType = 3 LinkPreviewMetadata_SINGLE_IMAGE LinkPreviewMetadata_SocialMediaPostType = 4 LinkPreviewMetadata_CAROUSEL LinkPreviewMetadata_SocialMediaPostType = 5 ) // Enum value maps for LinkPreviewMetadata_SocialMediaPostType. var ( LinkPreviewMetadata_SocialMediaPostType_name = map[int32]string{ 0: "NONE", 1: "REEL", 2: "LIVE_VIDEO", 3: "LONG_VIDEO", 4: "SINGLE_IMAGE", 5: "CAROUSEL", } LinkPreviewMetadata_SocialMediaPostType_value = map[string]int32{ "NONE": 0, "REEL": 1, "LIVE_VIDEO": 2, "LONG_VIDEO": 3, "SINGLE_IMAGE": 4, "CAROUSEL": 5, } ) func (x LinkPreviewMetadata_SocialMediaPostType) Enum() *LinkPreviewMetadata_SocialMediaPostType { p := new(LinkPreviewMetadata_SocialMediaPostType) *p = x return p } func (x LinkPreviewMetadata_SocialMediaPostType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (LinkPreviewMetadata_SocialMediaPostType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44].Descriptor() } func (LinkPreviewMetadata_SocialMediaPostType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44] } func (x LinkPreviewMetadata_SocialMediaPostType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *LinkPreviewMetadata_SocialMediaPostType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = LinkPreviewMetadata_SocialMediaPostType(num) return nil } // Deprecated: Use LinkPreviewMetadata_SocialMediaPostType.Descriptor instead. func (LinkPreviewMetadata_SocialMediaPostType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28, 0} } type PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType int32 const ( PaymentLinkMetadata_PaymentLinkHeader_LINK_PREVIEW PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType = 0 PaymentLinkMetadata_PaymentLinkHeader_ORDER PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType = 1 ) // Enum value maps for PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType. var ( PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType_name = map[int32]string{ 0: "LINK_PREVIEW", 1: "ORDER", } PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType_value = map[string]int32{ "LINK_PREVIEW": 0, "ORDER": 1, } ) func (x PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Enum() *PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType { p := new(PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) *p = x return p } func (x PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45].Descriptor() } func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45] } func (x PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType(num) return nil } // Deprecated: Use PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType.Descriptor instead. func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 0, 0} } type StatusNotificationMessage_StatusNotificationType int32 const ( StatusNotificationMessage_UNKNOWN StatusNotificationMessage_StatusNotificationType = 0 StatusNotificationMessage_STATUS_ADD_YOURS StatusNotificationMessage_StatusNotificationType = 1 StatusNotificationMessage_STATUS_RESHARE StatusNotificationMessage_StatusNotificationType = 2 StatusNotificationMessage_STATUS_QUESTION_ANSWER_RESHARE StatusNotificationMessage_StatusNotificationType = 3 ) // Enum value maps for StatusNotificationMessage_StatusNotificationType. var ( StatusNotificationMessage_StatusNotificationType_name = map[int32]string{ 0: "UNKNOWN", 1: "STATUS_ADD_YOURS", 2: "STATUS_RESHARE", 3: "STATUS_QUESTION_ANSWER_RESHARE", } StatusNotificationMessage_StatusNotificationType_value = map[string]int32{ "UNKNOWN": 0, "STATUS_ADD_YOURS": 1, "STATUS_RESHARE": 2, "STATUS_QUESTION_ANSWER_RESHARE": 3, } ) func (x StatusNotificationMessage_StatusNotificationType) Enum() *StatusNotificationMessage_StatusNotificationType { p := new(StatusNotificationMessage_StatusNotificationType) *p = x return p } func (x StatusNotificationMessage_StatusNotificationType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (StatusNotificationMessage_StatusNotificationType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46].Descriptor() } func (StatusNotificationMessage_StatusNotificationType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46] } func (x StatusNotificationMessage_StatusNotificationType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *StatusNotificationMessage_StatusNotificationType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = StatusNotificationMessage_StatusNotificationType(num) return nil } // Deprecated: Use StatusNotificationMessage_StatusNotificationType.Descriptor instead. func (StatusNotificationMessage_StatusNotificationType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30, 0} } type InvoiceMessage_AttachmentType int32 const ( InvoiceMessage_IMAGE InvoiceMessage_AttachmentType = 0 InvoiceMessage_PDF InvoiceMessage_AttachmentType = 1 ) // Enum value maps for InvoiceMessage_AttachmentType. var ( InvoiceMessage_AttachmentType_name = map[int32]string{ 0: "IMAGE", 1: "PDF", } InvoiceMessage_AttachmentType_value = map[string]int32{ "IMAGE": 0, "PDF": 1, } ) func (x InvoiceMessage_AttachmentType) Enum() *InvoiceMessage_AttachmentType { p := new(InvoiceMessage_AttachmentType) *p = x return p } func (x InvoiceMessage_AttachmentType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InvoiceMessage_AttachmentType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47].Descriptor() } func (InvoiceMessage_AttachmentType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47] } func (x InvoiceMessage_AttachmentType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *InvoiceMessage_AttachmentType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = InvoiceMessage_AttachmentType(num) return nil } // Deprecated: Use InvoiceMessage_AttachmentType.Descriptor instead. func (InvoiceMessage_AttachmentType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31, 0} } type ImageMessage_ImageSourceType int32 const ( ImageMessage_USER_IMAGE ImageMessage_ImageSourceType = 0 ImageMessage_AI_GENERATED ImageMessage_ImageSourceType = 1 ImageMessage_AI_MODIFIED ImageMessage_ImageSourceType = 2 ImageMessage_RASTERIZED_TEXT_STATUS ImageMessage_ImageSourceType = 3 ) // Enum value maps for ImageMessage_ImageSourceType. var ( ImageMessage_ImageSourceType_name = map[int32]string{ 0: "USER_IMAGE", 1: "AI_GENERATED", 2: "AI_MODIFIED", 3: "RASTERIZED_TEXT_STATUS", } ImageMessage_ImageSourceType_value = map[string]int32{ "USER_IMAGE": 0, "AI_GENERATED": 1, "AI_MODIFIED": 2, "RASTERIZED_TEXT_STATUS": 3, } ) func (x ImageMessage_ImageSourceType) Enum() *ImageMessage_ImageSourceType { p := new(ImageMessage_ImageSourceType) *p = x return p } func (x ImageMessage_ImageSourceType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ImageMessage_ImageSourceType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48].Descriptor() } func (ImageMessage_ImageSourceType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48] } func (x ImageMessage_ImageSourceType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ImageMessage_ImageSourceType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ImageMessage_ImageSourceType(num) return nil } // Deprecated: Use ImageMessage_ImageSourceType.Descriptor instead. func (ImageMessage_ImageSourceType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 0} } type ContextInfo_QuotedType int32 const ( ContextInfo_EXPLICIT ContextInfo_QuotedType = 0 ContextInfo_AUTO ContextInfo_QuotedType = 1 ) // Enum value maps for ContextInfo_QuotedType. var ( ContextInfo_QuotedType_name = map[int32]string{ 0: "EXPLICIT", 1: "AUTO", } ContextInfo_QuotedType_value = map[string]int32{ "EXPLICIT": 0, "AUTO": 1, } ) func (x ContextInfo_QuotedType) Enum() *ContextInfo_QuotedType { p := new(ContextInfo_QuotedType) *p = x return p } func (x ContextInfo_QuotedType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_QuotedType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49].Descriptor() } func (ContextInfo_QuotedType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49] } func (x ContextInfo_QuotedType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_QuotedType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_QuotedType(num) return nil } // Deprecated: Use ContextInfo_QuotedType.Descriptor instead. func (ContextInfo_QuotedType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 0} } type ContextInfo_ForwardOrigin int32 const ( ContextInfo_UNKNOWN ContextInfo_ForwardOrigin = 0 ContextInfo_CHAT ContextInfo_ForwardOrigin = 1 ContextInfo_STATUS ContextInfo_ForwardOrigin = 2 ContextInfo_CHANNELS ContextInfo_ForwardOrigin = 3 ContextInfo_META_AI ContextInfo_ForwardOrigin = 4 ContextInfo_UGC ContextInfo_ForwardOrigin = 5 ) // Enum value maps for ContextInfo_ForwardOrigin. var ( ContextInfo_ForwardOrigin_name = map[int32]string{ 0: "UNKNOWN", 1: "CHAT", 2: "STATUS", 3: "CHANNELS", 4: "META_AI", 5: "UGC", } ContextInfo_ForwardOrigin_value = map[string]int32{ "UNKNOWN": 0, "CHAT": 1, "STATUS": 2, "CHANNELS": 3, "META_AI": 4, "UGC": 5, } ) func (x ContextInfo_ForwardOrigin) Enum() *ContextInfo_ForwardOrigin { p := new(ContextInfo_ForwardOrigin) *p = x return p } func (x ContextInfo_ForwardOrigin) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_ForwardOrigin) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50].Descriptor() } func (ContextInfo_ForwardOrigin) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50] } func (x ContextInfo_ForwardOrigin) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_ForwardOrigin) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_ForwardOrigin(num) return nil } // Deprecated: Use ContextInfo_ForwardOrigin.Descriptor instead. func (ContextInfo_ForwardOrigin) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 1} } type ContextInfo_StatusSourceType int32 const ( ContextInfo_IMAGE ContextInfo_StatusSourceType = 0 ContextInfo_VIDEO ContextInfo_StatusSourceType = 1 ContextInfo_GIF ContextInfo_StatusSourceType = 2 ContextInfo_AUDIO ContextInfo_StatusSourceType = 3 ContextInfo_TEXT ContextInfo_StatusSourceType = 4 ContextInfo_MUSIC_STANDALONE ContextInfo_StatusSourceType = 5 ) // Enum value maps for ContextInfo_StatusSourceType. var ( ContextInfo_StatusSourceType_name = map[int32]string{ 0: "IMAGE", 1: "VIDEO", 2: "GIF", 3: "AUDIO", 4: "TEXT", 5: "MUSIC_STANDALONE", } ContextInfo_StatusSourceType_value = map[string]int32{ "IMAGE": 0, "VIDEO": 1, "GIF": 2, "AUDIO": 3, "TEXT": 4, "MUSIC_STANDALONE": 5, } ) func (x ContextInfo_StatusSourceType) Enum() *ContextInfo_StatusSourceType { p := new(ContextInfo_StatusSourceType) *p = x return p } func (x ContextInfo_StatusSourceType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_StatusSourceType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51].Descriptor() } func (ContextInfo_StatusSourceType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51] } func (x ContextInfo_StatusSourceType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_StatusSourceType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_StatusSourceType(num) return nil } // Deprecated: Use ContextInfo_StatusSourceType.Descriptor instead. func (ContextInfo_StatusSourceType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 2} } type ContextInfo_PairedMediaType int32 const ( ContextInfo_NOT_PAIRED_MEDIA ContextInfo_PairedMediaType = 0 ContextInfo_SD_VIDEO_PARENT ContextInfo_PairedMediaType = 1 ContextInfo_HD_VIDEO_CHILD ContextInfo_PairedMediaType = 2 ContextInfo_SD_IMAGE_PARENT ContextInfo_PairedMediaType = 3 ContextInfo_HD_IMAGE_CHILD ContextInfo_PairedMediaType = 4 ContextInfo_MOTION_PHOTO_PARENT ContextInfo_PairedMediaType = 5 ContextInfo_MOTION_PHOTO_CHILD ContextInfo_PairedMediaType = 6 ContextInfo_HEVC_VIDEO_PARENT ContextInfo_PairedMediaType = 7 ContextInfo_HEVC_VIDEO_CHILD ContextInfo_PairedMediaType = 8 ) // Enum value maps for ContextInfo_PairedMediaType. var ( ContextInfo_PairedMediaType_name = map[int32]string{ 0: "NOT_PAIRED_MEDIA", 1: "SD_VIDEO_PARENT", 2: "HD_VIDEO_CHILD", 3: "SD_IMAGE_PARENT", 4: "HD_IMAGE_CHILD", 5: "MOTION_PHOTO_PARENT", 6: "MOTION_PHOTO_CHILD", 7: "HEVC_VIDEO_PARENT", 8: "HEVC_VIDEO_CHILD", } ContextInfo_PairedMediaType_value = map[string]int32{ "NOT_PAIRED_MEDIA": 0, "SD_VIDEO_PARENT": 1, "HD_VIDEO_CHILD": 2, "SD_IMAGE_PARENT": 3, "HD_IMAGE_CHILD": 4, "MOTION_PHOTO_PARENT": 5, "MOTION_PHOTO_CHILD": 6, "HEVC_VIDEO_PARENT": 7, "HEVC_VIDEO_CHILD": 8, } ) func (x ContextInfo_PairedMediaType) Enum() *ContextInfo_PairedMediaType { p := new(ContextInfo_PairedMediaType) *p = x return p } func (x ContextInfo_PairedMediaType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_PairedMediaType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52].Descriptor() } func (ContextInfo_PairedMediaType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52] } func (x ContextInfo_PairedMediaType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_PairedMediaType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_PairedMediaType(num) return nil } // Deprecated: Use ContextInfo_PairedMediaType.Descriptor instead. func (ContextInfo_PairedMediaType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 3} } type ContextInfo_StatusAttributionType int32 const ( ContextInfo_NONE ContextInfo_StatusAttributionType = 0 ContextInfo_RESHARED_FROM_MENTION ContextInfo_StatusAttributionType = 1 ContextInfo_RESHARED_FROM_POST ContextInfo_StatusAttributionType = 2 ContextInfo_RESHARED_FROM_POST_MANY_TIMES ContextInfo_StatusAttributionType = 3 ContextInfo_FORWARDED_FROM_STATUS ContextInfo_StatusAttributionType = 4 ) // Enum value maps for ContextInfo_StatusAttributionType. var ( ContextInfo_StatusAttributionType_name = map[int32]string{ 0: "NONE", 1: "RESHARED_FROM_MENTION", 2: "RESHARED_FROM_POST", 3: "RESHARED_FROM_POST_MANY_TIMES", 4: "FORWARDED_FROM_STATUS", } ContextInfo_StatusAttributionType_value = map[string]int32{ "NONE": 0, "RESHARED_FROM_MENTION": 1, "RESHARED_FROM_POST": 2, "RESHARED_FROM_POST_MANY_TIMES": 3, "FORWARDED_FROM_STATUS": 4, } ) func (x ContextInfo_StatusAttributionType) Enum() *ContextInfo_StatusAttributionType { p := new(ContextInfo_StatusAttributionType) *p = x return p } func (x ContextInfo_StatusAttributionType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_StatusAttributionType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53].Descriptor() } func (ContextInfo_StatusAttributionType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53] } func (x ContextInfo_StatusAttributionType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_StatusAttributionType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_StatusAttributionType(num) return nil } // Deprecated: Use ContextInfo_StatusAttributionType.Descriptor instead. func (ContextInfo_StatusAttributionType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 4} } type ContextInfo_StatusAudienceMetadata_AudienceType int32 const ( ContextInfo_StatusAudienceMetadata_UNKNOWN ContextInfo_StatusAudienceMetadata_AudienceType = 0 ContextInfo_StatusAudienceMetadata_CLOSE_FRIENDS ContextInfo_StatusAudienceMetadata_AudienceType = 1 ) // Enum value maps for ContextInfo_StatusAudienceMetadata_AudienceType. var ( ContextInfo_StatusAudienceMetadata_AudienceType_name = map[int32]string{ 0: "UNKNOWN", 1: "CLOSE_FRIENDS", } ContextInfo_StatusAudienceMetadata_AudienceType_value = map[string]int32{ "UNKNOWN": 0, "CLOSE_FRIENDS": 1, } ) func (x ContextInfo_StatusAudienceMetadata_AudienceType) Enum() *ContextInfo_StatusAudienceMetadata_AudienceType { p := new(ContextInfo_StatusAudienceMetadata_AudienceType) *p = x return p } func (x ContextInfo_StatusAudienceMetadata_AudienceType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_StatusAudienceMetadata_AudienceType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54].Descriptor() } func (ContextInfo_StatusAudienceMetadata_AudienceType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54] } func (x ContextInfo_StatusAudienceMetadata_AudienceType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_StatusAudienceMetadata_AudienceType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_StatusAudienceMetadata_AudienceType(num) return nil } // Deprecated: Use ContextInfo_StatusAudienceMetadata_AudienceType.Descriptor instead. func (ContextInfo_StatusAudienceMetadata_AudienceType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 0, 0} } type ContextInfo_DataSharingContext_DataSharingFlags int32 const ( ContextInfo_DataSharingContext_SHOW_MM_DISCLOSURE_ON_CLICK ContextInfo_DataSharingContext_DataSharingFlags = 1 ContextInfo_DataSharingContext_SHOW_MM_DISCLOSURE_ON_READ ContextInfo_DataSharingContext_DataSharingFlags = 2 ) // Enum value maps for ContextInfo_DataSharingContext_DataSharingFlags. var ( ContextInfo_DataSharingContext_DataSharingFlags_name = map[int32]string{ 1: "SHOW_MM_DISCLOSURE_ON_CLICK", 2: "SHOW_MM_DISCLOSURE_ON_READ", } ContextInfo_DataSharingContext_DataSharingFlags_value = map[string]int32{ "SHOW_MM_DISCLOSURE_ON_CLICK": 1, "SHOW_MM_DISCLOSURE_ON_READ": 2, } ) func (x ContextInfo_DataSharingContext_DataSharingFlags) Enum() *ContextInfo_DataSharingContext_DataSharingFlags { p := new(ContextInfo_DataSharingContext_DataSharingFlags) *p = x return p } func (x ContextInfo_DataSharingContext_DataSharingFlags) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_DataSharingContext_DataSharingFlags) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55].Descriptor() } func (ContextInfo_DataSharingContext_DataSharingFlags) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55] } func (x ContextInfo_DataSharingContext_DataSharingFlags) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_DataSharingContext_DataSharingFlags) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_DataSharingContext_DataSharingFlags(num) return nil } // Deprecated: Use ContextInfo_DataSharingContext_DataSharingFlags.Descriptor instead. func (ContextInfo_DataSharingContext_DataSharingFlags) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 1, 0} } type ContextInfo_ForwardedNewsletterMessageInfo_ContentType int32 const ( ContextInfo_ForwardedNewsletterMessageInfo_UPDATE ContextInfo_ForwardedNewsletterMessageInfo_ContentType = 1 ContextInfo_ForwardedNewsletterMessageInfo_UPDATE_CARD ContextInfo_ForwardedNewsletterMessageInfo_ContentType = 2 ContextInfo_ForwardedNewsletterMessageInfo_LINK_CARD ContextInfo_ForwardedNewsletterMessageInfo_ContentType = 3 ) // Enum value maps for ContextInfo_ForwardedNewsletterMessageInfo_ContentType. var ( ContextInfo_ForwardedNewsletterMessageInfo_ContentType_name = map[int32]string{ 1: "UPDATE", 2: "UPDATE_CARD", 3: "LINK_CARD", } ContextInfo_ForwardedNewsletterMessageInfo_ContentType_value = map[string]int32{ "UPDATE": 1, "UPDATE_CARD": 2, "LINK_CARD": 3, } ) func (x ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Enum() *ContextInfo_ForwardedNewsletterMessageInfo_ContentType { p := new(ContextInfo_ForwardedNewsletterMessageInfo_ContentType) *p = x return p } func (x ContextInfo_ForwardedNewsletterMessageInfo_ContentType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56].Descriptor() } func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56] } func (x ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_ForwardedNewsletterMessageInfo_ContentType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_ForwardedNewsletterMessageInfo_ContentType(num) return nil } // Deprecated: Use ContextInfo_ForwardedNewsletterMessageInfo_ContentType.Descriptor instead. func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 2, 0} } type ContextInfo_ExternalAdReplyInfo_AdType int32 const ( ContextInfo_ExternalAdReplyInfo_CTWA ContextInfo_ExternalAdReplyInfo_AdType = 0 ContextInfo_ExternalAdReplyInfo_CAWC ContextInfo_ExternalAdReplyInfo_AdType = 1 ) // Enum value maps for ContextInfo_ExternalAdReplyInfo_AdType. var ( ContextInfo_ExternalAdReplyInfo_AdType_name = map[int32]string{ 0: "CTWA", 1: "CAWC", } ContextInfo_ExternalAdReplyInfo_AdType_value = map[string]int32{ "CTWA": 0, "CAWC": 1, } ) func (x ContextInfo_ExternalAdReplyInfo_AdType) Enum() *ContextInfo_ExternalAdReplyInfo_AdType { p := new(ContextInfo_ExternalAdReplyInfo_AdType) *p = x return p } func (x ContextInfo_ExternalAdReplyInfo_AdType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_ExternalAdReplyInfo_AdType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57].Descriptor() } func (ContextInfo_ExternalAdReplyInfo_AdType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57] } func (x ContextInfo_ExternalAdReplyInfo_AdType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_ExternalAdReplyInfo_AdType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_ExternalAdReplyInfo_AdType(num) return nil } // Deprecated: Use ContextInfo_ExternalAdReplyInfo_AdType.Descriptor instead. func (ContextInfo_ExternalAdReplyInfo_AdType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 3, 0} } type ContextInfo_ExternalAdReplyInfo_MediaType int32 const ( ContextInfo_ExternalAdReplyInfo_NONE ContextInfo_ExternalAdReplyInfo_MediaType = 0 ContextInfo_ExternalAdReplyInfo_IMAGE ContextInfo_ExternalAdReplyInfo_MediaType = 1 ContextInfo_ExternalAdReplyInfo_VIDEO ContextInfo_ExternalAdReplyInfo_MediaType = 2 ) // Enum value maps for ContextInfo_ExternalAdReplyInfo_MediaType. var ( ContextInfo_ExternalAdReplyInfo_MediaType_name = map[int32]string{ 0: "NONE", 1: "IMAGE", 2: "VIDEO", } ContextInfo_ExternalAdReplyInfo_MediaType_value = map[string]int32{ "NONE": 0, "IMAGE": 1, "VIDEO": 2, } ) func (x ContextInfo_ExternalAdReplyInfo_MediaType) Enum() *ContextInfo_ExternalAdReplyInfo_MediaType { p := new(ContextInfo_ExternalAdReplyInfo_MediaType) *p = x return p } func (x ContextInfo_ExternalAdReplyInfo_MediaType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_ExternalAdReplyInfo_MediaType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58].Descriptor() } func (ContextInfo_ExternalAdReplyInfo_MediaType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58] } func (x ContextInfo_ExternalAdReplyInfo_MediaType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_ExternalAdReplyInfo_MediaType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_ExternalAdReplyInfo_MediaType(num) return nil } // Deprecated: Use ContextInfo_ExternalAdReplyInfo_MediaType.Descriptor instead. func (ContextInfo_ExternalAdReplyInfo_MediaType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 3, 1} } type ContextInfo_AdReplyInfo_MediaType int32 const ( ContextInfo_AdReplyInfo_NONE ContextInfo_AdReplyInfo_MediaType = 0 ContextInfo_AdReplyInfo_IMAGE ContextInfo_AdReplyInfo_MediaType = 1 ContextInfo_AdReplyInfo_VIDEO ContextInfo_AdReplyInfo_MediaType = 2 ) // Enum value maps for ContextInfo_AdReplyInfo_MediaType. var ( ContextInfo_AdReplyInfo_MediaType_name = map[int32]string{ 0: "NONE", 1: "IMAGE", 2: "VIDEO", } ContextInfo_AdReplyInfo_MediaType_value = map[string]int32{ "NONE": 0, "IMAGE": 1, "VIDEO": 2, } ) func (x ContextInfo_AdReplyInfo_MediaType) Enum() *ContextInfo_AdReplyInfo_MediaType { p := new(ContextInfo_AdReplyInfo_MediaType) *p = x return p } func (x ContextInfo_AdReplyInfo_MediaType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ContextInfo_AdReplyInfo_MediaType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59].Descriptor() } func (ContextInfo_AdReplyInfo_MediaType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59] } func (x ContextInfo_AdReplyInfo_MediaType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ContextInfo_AdReplyInfo_MediaType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ContextInfo_AdReplyInfo_MediaType(num) return nil } // Deprecated: Use ContextInfo_AdReplyInfo_MediaType.Descriptor instead. func (ContextInfo_AdReplyInfo_MediaType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 4, 0} } type MessageAssociation_AssociationType int32 const ( MessageAssociation_UNKNOWN MessageAssociation_AssociationType = 0 MessageAssociation_MEDIA_ALBUM MessageAssociation_AssociationType = 1 MessageAssociation_BOT_PLUGIN MessageAssociation_AssociationType = 2 MessageAssociation_EVENT_COVER_IMAGE MessageAssociation_AssociationType = 3 MessageAssociation_STATUS_POLL MessageAssociation_AssociationType = 4 MessageAssociation_HD_VIDEO_DUAL_UPLOAD MessageAssociation_AssociationType = 5 MessageAssociation_STATUS_EXTERNAL_RESHARE MessageAssociation_AssociationType = 6 MessageAssociation_MEDIA_POLL MessageAssociation_AssociationType = 7 MessageAssociation_STATUS_ADD_YOURS MessageAssociation_AssociationType = 8 MessageAssociation_STATUS_NOTIFICATION MessageAssociation_AssociationType = 9 MessageAssociation_HD_IMAGE_DUAL_UPLOAD MessageAssociation_AssociationType = 10 MessageAssociation_STICKER_ANNOTATION MessageAssociation_AssociationType = 11 MessageAssociation_MOTION_PHOTO MessageAssociation_AssociationType = 12 MessageAssociation_STATUS_LINK_ACTION MessageAssociation_AssociationType = 13 MessageAssociation_VIEW_ALL_REPLIES MessageAssociation_AssociationType = 14 MessageAssociation_STATUS_ADD_YOURS_AI_IMAGINE MessageAssociation_AssociationType = 15 MessageAssociation_STATUS_QUESTION MessageAssociation_AssociationType = 16 MessageAssociation_STATUS_ADD_YOURS_DIWALI MessageAssociation_AssociationType = 17 MessageAssociation_STATUS_REACTION MessageAssociation_AssociationType = 18 MessageAssociation_HEVC_VIDEO_DUAL_UPLOAD MessageAssociation_AssociationType = 19 ) // Enum value maps for MessageAssociation_AssociationType. var ( MessageAssociation_AssociationType_name = map[int32]string{ 0: "UNKNOWN", 1: "MEDIA_ALBUM", 2: "BOT_PLUGIN", 3: "EVENT_COVER_IMAGE", 4: "STATUS_POLL", 5: "HD_VIDEO_DUAL_UPLOAD", 6: "STATUS_EXTERNAL_RESHARE", 7: "MEDIA_POLL", 8: "STATUS_ADD_YOURS", 9: "STATUS_NOTIFICATION", 10: "HD_IMAGE_DUAL_UPLOAD", 11: "STICKER_ANNOTATION", 12: "MOTION_PHOTO", 13: "STATUS_LINK_ACTION", 14: "VIEW_ALL_REPLIES", 15: "STATUS_ADD_YOURS_AI_IMAGINE", 16: "STATUS_QUESTION", 17: "STATUS_ADD_YOURS_DIWALI", 18: "STATUS_REACTION", 19: "HEVC_VIDEO_DUAL_UPLOAD", } MessageAssociation_AssociationType_value = map[string]int32{ "UNKNOWN": 0, "MEDIA_ALBUM": 1, "BOT_PLUGIN": 2, "EVENT_COVER_IMAGE": 3, "STATUS_POLL": 4, "HD_VIDEO_DUAL_UPLOAD": 5, "STATUS_EXTERNAL_RESHARE": 6, "MEDIA_POLL": 7, "STATUS_ADD_YOURS": 8, "STATUS_NOTIFICATION": 9, "HD_IMAGE_DUAL_UPLOAD": 10, "STICKER_ANNOTATION": 11, "MOTION_PHOTO": 12, "STATUS_LINK_ACTION": 13, "VIEW_ALL_REPLIES": 14, "STATUS_ADD_YOURS_AI_IMAGINE": 15, "STATUS_QUESTION": 16, "STATUS_ADD_YOURS_DIWALI": 17, "STATUS_REACTION": 18, "HEVC_VIDEO_DUAL_UPLOAD": 19, } ) func (x MessageAssociation_AssociationType) Enum() *MessageAssociation_AssociationType { p := new(MessageAssociation_AssociationType) *p = x return p } func (x MessageAssociation_AssociationType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (MessageAssociation_AssociationType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60].Descriptor() } func (MessageAssociation_AssociationType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60] } func (x MessageAssociation_AssociationType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *MessageAssociation_AssociationType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = MessageAssociation_AssociationType(num) return nil } // Deprecated: Use MessageAssociation_AssociationType.Descriptor instead. func (MessageAssociation_AssociationType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 0} } type ThreadID_ThreadType int32 const ( ThreadID_UNKNOWN ThreadID_ThreadType = 0 ThreadID_VIEW_REPLIES ThreadID_ThreadType = 1 ThreadID_AI_THREAD ThreadID_ThreadType = 2 ) // Enum value maps for ThreadID_ThreadType. var ( ThreadID_ThreadType_name = map[int32]string{ 0: "UNKNOWN", 1: "VIEW_REPLIES", 2: "AI_THREAD", } ThreadID_ThreadType_value = map[string]int32{ "UNKNOWN": 0, "VIEW_REPLIES": 1, "AI_THREAD": 2, } ) func (x ThreadID_ThreadType) Enum() *ThreadID_ThreadType { p := new(ThreadID_ThreadType) *p = x return p } func (x ThreadID_ThreadType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ThreadID_ThreadType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61].Descriptor() } func (ThreadID_ThreadType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61] } func (x ThreadID_ThreadType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ThreadID_ThreadType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ThreadID_ThreadType(num) return nil } // Deprecated: Use ThreadID_ThreadType.Descriptor instead. func (ThreadID_ThreadType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35, 0} } type MessageContextInfo_MessageAddonExpiryType int32 const ( MessageContextInfo_STATIC MessageContextInfo_MessageAddonExpiryType = 1 MessageContextInfo_DEPENDENT_ON_PARENT MessageContextInfo_MessageAddonExpiryType = 2 ) // Enum value maps for MessageContextInfo_MessageAddonExpiryType. var ( MessageContextInfo_MessageAddonExpiryType_name = map[int32]string{ 1: "STATIC", 2: "DEPENDENT_ON_PARENT", } MessageContextInfo_MessageAddonExpiryType_value = map[string]int32{ "STATIC": 1, "DEPENDENT_ON_PARENT": 2, } ) func (x MessageContextInfo_MessageAddonExpiryType) Enum() *MessageContextInfo_MessageAddonExpiryType { p := new(MessageContextInfo_MessageAddonExpiryType) *p = x return p } func (x MessageContextInfo_MessageAddonExpiryType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (MessageContextInfo_MessageAddonExpiryType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62].Descriptor() } func (MessageContextInfo_MessageAddonExpiryType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62] } func (x MessageContextInfo_MessageAddonExpiryType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *MessageContextInfo_MessageAddonExpiryType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = MessageContextInfo_MessageAddonExpiryType(num) return nil } // Deprecated: Use MessageContextInfo_MessageAddonExpiryType.Descriptor instead. func (MessageContextInfo_MessageAddonExpiryType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 0} } type InteractiveAnnotation_StatusLinkType int32 const ( InteractiveAnnotation_RASTERIZED_LINK_PREVIEW InteractiveAnnotation_StatusLinkType = 1 InteractiveAnnotation_RASTERIZED_LINK_TRUNCATED InteractiveAnnotation_StatusLinkType = 2 InteractiveAnnotation_RASTERIZED_LINK_FULL_URL InteractiveAnnotation_StatusLinkType = 3 ) // Enum value maps for InteractiveAnnotation_StatusLinkType. var ( InteractiveAnnotation_StatusLinkType_name = map[int32]string{ 1: "RASTERIZED_LINK_PREVIEW", 2: "RASTERIZED_LINK_TRUNCATED", 3: "RASTERIZED_LINK_FULL_URL", } InteractiveAnnotation_StatusLinkType_value = map[string]int32{ "RASTERIZED_LINK_PREVIEW": 1, "RASTERIZED_LINK_TRUNCATED": 2, "RASTERIZED_LINK_FULL_URL": 3, } ) func (x InteractiveAnnotation_StatusLinkType) Enum() *InteractiveAnnotation_StatusLinkType { p := new(InteractiveAnnotation_StatusLinkType) *p = x return p } func (x InteractiveAnnotation_StatusLinkType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InteractiveAnnotation_StatusLinkType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63].Descriptor() } func (InteractiveAnnotation_StatusLinkType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63] } func (x InteractiveAnnotation_StatusLinkType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *InteractiveAnnotation_StatusLinkType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = InteractiveAnnotation_StatusLinkType(num) return nil } // Deprecated: Use InteractiveAnnotation_StatusLinkType.Descriptor instead. func (InteractiveAnnotation_StatusLinkType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37, 0} } type HydratedTemplateButton_HydratedURLButton_WebviewPresentationType int32 const ( HydratedTemplateButton_HydratedURLButton_FULL HydratedTemplateButton_HydratedURLButton_WebviewPresentationType = 1 HydratedTemplateButton_HydratedURLButton_TALL HydratedTemplateButton_HydratedURLButton_WebviewPresentationType = 2 HydratedTemplateButton_HydratedURLButton_COMPACT HydratedTemplateButton_HydratedURLButton_WebviewPresentationType = 3 ) // Enum value maps for HydratedTemplateButton_HydratedURLButton_WebviewPresentationType. var ( HydratedTemplateButton_HydratedURLButton_WebviewPresentationType_name = map[int32]string{ 1: "FULL", 2: "TALL", 3: "COMPACT", } HydratedTemplateButton_HydratedURLButton_WebviewPresentationType_value = map[string]int32{ "FULL": 1, "TALL": 2, "COMPACT": 3, } ) func (x HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Enum() *HydratedTemplateButton_HydratedURLButton_WebviewPresentationType { p := new(HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) *p = x return p } func (x HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64].Descriptor() } func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64] } func (x HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = HydratedTemplateButton_HydratedURLButton_WebviewPresentationType(num) return nil } // Deprecated: Use HydratedTemplateButton_HydratedURLButton_WebviewPresentationType.Descriptor instead. func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 0} } type PaymentBackground_Type int32 const ( PaymentBackground_UNKNOWN PaymentBackground_Type = 0 PaymentBackground_DEFAULT PaymentBackground_Type = 1 ) // Enum value maps for PaymentBackground_Type. var ( PaymentBackground_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "DEFAULT", } PaymentBackground_Type_value = map[string]int32{ "UNKNOWN": 0, "DEFAULT": 1, } ) func (x PaymentBackground_Type) Enum() *PaymentBackground_Type { p := new(PaymentBackground_Type) *p = x return p } func (x PaymentBackground_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (PaymentBackground_Type) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65].Descriptor() } func (PaymentBackground_Type) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65] } func (x PaymentBackground_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *PaymentBackground_Type) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = PaymentBackground_Type(num) return nil } // Deprecated: Use PaymentBackground_Type.Descriptor instead. func (PaymentBackground_Type) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39, 0} } type DisappearingMode_Trigger int32 const ( DisappearingMode_UNKNOWN DisappearingMode_Trigger = 0 DisappearingMode_CHAT_SETTING DisappearingMode_Trigger = 1 DisappearingMode_ACCOUNT_SETTING DisappearingMode_Trigger = 2 DisappearingMode_BULK_CHANGE DisappearingMode_Trigger = 3 DisappearingMode_BIZ_SUPPORTS_FB_HOSTING DisappearingMode_Trigger = 4 DisappearingMode_UNKNOWN_GROUPS DisappearingMode_Trigger = 5 ) // Enum value maps for DisappearingMode_Trigger. var ( DisappearingMode_Trigger_name = map[int32]string{ 0: "UNKNOWN", 1: "CHAT_SETTING", 2: "ACCOUNT_SETTING", 3: "BULK_CHANGE", 4: "BIZ_SUPPORTS_FB_HOSTING", 5: "UNKNOWN_GROUPS", } DisappearingMode_Trigger_value = map[string]int32{ "UNKNOWN": 0, "CHAT_SETTING": 1, "ACCOUNT_SETTING": 2, "BULK_CHANGE": 3, "BIZ_SUPPORTS_FB_HOSTING": 4, "UNKNOWN_GROUPS": 5, } ) func (x DisappearingMode_Trigger) Enum() *DisappearingMode_Trigger { p := new(DisappearingMode_Trigger) *p = x return p } func (x DisappearingMode_Trigger) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (DisappearingMode_Trigger) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66].Descriptor() } func (DisappearingMode_Trigger) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66] } func (x DisappearingMode_Trigger) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *DisappearingMode_Trigger) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = DisappearingMode_Trigger(num) return nil } // Deprecated: Use DisappearingMode_Trigger.Descriptor instead. func (DisappearingMode_Trigger) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0} } type DisappearingMode_Initiator int32 const ( DisappearingMode_CHANGED_IN_CHAT DisappearingMode_Initiator = 0 DisappearingMode_INITIATED_BY_ME DisappearingMode_Initiator = 1 DisappearingMode_INITIATED_BY_OTHER DisappearingMode_Initiator = 2 DisappearingMode_BIZ_UPGRADE_FB_HOSTING DisappearingMode_Initiator = 3 ) // Enum value maps for DisappearingMode_Initiator. var ( DisappearingMode_Initiator_name = map[int32]string{ 0: "CHANGED_IN_CHAT", 1: "INITIATED_BY_ME", 2: "INITIATED_BY_OTHER", 3: "BIZ_UPGRADE_FB_HOSTING", } DisappearingMode_Initiator_value = map[string]int32{ "CHANGED_IN_CHAT": 0, "INITIATED_BY_ME": 1, "INITIATED_BY_OTHER": 2, "BIZ_UPGRADE_FB_HOSTING": 3, } ) func (x DisappearingMode_Initiator) Enum() *DisappearingMode_Initiator { p := new(DisappearingMode_Initiator) *p = x return p } func (x DisappearingMode_Initiator) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (DisappearingMode_Initiator) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67].Descriptor() } func (DisappearingMode_Initiator) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67] } func (x DisappearingMode_Initiator) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *DisappearingMode_Initiator) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = DisappearingMode_Initiator(num) return nil } // Deprecated: Use DisappearingMode_Initiator.Descriptor instead. func (DisappearingMode_Initiator) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 1} } type ProcessedVideo_VideoQuality int32 const ( ProcessedVideo_UNDEFINED ProcessedVideo_VideoQuality = 0 ProcessedVideo_LOW ProcessedVideo_VideoQuality = 1 ProcessedVideo_MID ProcessedVideo_VideoQuality = 2 ProcessedVideo_HIGH ProcessedVideo_VideoQuality = 3 ) // Enum value maps for ProcessedVideo_VideoQuality. var ( ProcessedVideo_VideoQuality_name = map[int32]string{ 0: "UNDEFINED", 1: "LOW", 2: "MID", 3: "HIGH", } ProcessedVideo_VideoQuality_value = map[string]int32{ "UNDEFINED": 0, "LOW": 1, "MID": 2, "HIGH": 3, } ) func (x ProcessedVideo_VideoQuality) Enum() *ProcessedVideo_VideoQuality { p := new(ProcessedVideo_VideoQuality) *p = x return p } func (x ProcessedVideo_VideoQuality) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (ProcessedVideo_VideoQuality) Descriptor() protoreflect.EnumDescriptor { return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68].Descriptor() } func (ProcessedVideo_VideoQuality) Type() protoreflect.EnumType { return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68] } func (x ProcessedVideo_VideoQuality) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *ProcessedVideo_VideoQuality) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = ProcessedVideo_VideoQuality(num) return nil } // Deprecated: Use ProcessedVideo_VideoQuality.Descriptor instead. func (ProcessedVideo_VideoQuality) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41, 0} } type StickerPackMessage struct { state protoimpl.MessageState `protogen:"open.v1"` StickerPackID *string `protobuf:"bytes,1,opt,name=stickerPackID" json:"stickerPackID,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Publisher *string `protobuf:"bytes,3,opt,name=publisher" json:"publisher,omitempty"` Stickers []*StickerPackMessage_Sticker `protobuf:"bytes,4,rep,name=stickers" json:"stickers,omitempty"` FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"` FileSHA256 []byte `protobuf:"bytes,6,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,7,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` MediaKey []byte `protobuf:"bytes,8,opt,name=mediaKey" json:"mediaKey,omitempty"` DirectPath *string `protobuf:"bytes,9,opt,name=directPath" json:"directPath,omitempty"` Caption *string `protobuf:"bytes,10,opt,name=caption" json:"caption,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,11,opt,name=contextInfo" json:"contextInfo,omitempty"` PackDescription *string `protobuf:"bytes,12,opt,name=packDescription" json:"packDescription,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,13,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` TrayIconFileName *string `protobuf:"bytes,14,opt,name=trayIconFileName" json:"trayIconFileName,omitempty"` ThumbnailDirectPath *string `protobuf:"bytes,15,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,16,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,17,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` ThumbnailHeight *uint32 `protobuf:"varint,18,opt,name=thumbnailHeight" json:"thumbnailHeight,omitempty"` ThumbnailWidth *uint32 `protobuf:"varint,19,opt,name=thumbnailWidth" json:"thumbnailWidth,omitempty"` ImageDataHash *string `protobuf:"bytes,20,opt,name=imageDataHash" json:"imageDataHash,omitempty"` StickerPackSize *uint64 `protobuf:"varint,21,opt,name=stickerPackSize" json:"stickerPackSize,omitempty"` StickerPackOrigin *StickerPackMessage_StickerPackOrigin `protobuf:"varint,22,opt,name=stickerPackOrigin,enum=WAWebProtobufsE2E.StickerPackMessage_StickerPackOrigin" json:"stickerPackOrigin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StickerPackMessage) Reset() { *x = StickerPackMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StickerPackMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StickerPackMessage) ProtoMessage() {} func (x *StickerPackMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[0] 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 StickerPackMessage.ProtoReflect.Descriptor instead. func (*StickerPackMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{0} } func (x *StickerPackMessage) GetStickerPackID() string { if x != nil && x.StickerPackID != nil { return *x.StickerPackID } return "" } func (x *StickerPackMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *StickerPackMessage) GetPublisher() string { if x != nil && x.Publisher != nil { return *x.Publisher } return "" } func (x *StickerPackMessage) GetStickers() []*StickerPackMessage_Sticker { if x != nil { return x.Stickers } return nil } func (x *StickerPackMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *StickerPackMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *StickerPackMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *StickerPackMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *StickerPackMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *StickerPackMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *StickerPackMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *StickerPackMessage) GetPackDescription() string { if x != nil && x.PackDescription != nil { return *x.PackDescription } return "" } func (x *StickerPackMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *StickerPackMessage) GetTrayIconFileName() string { if x != nil && x.TrayIconFileName != nil { return *x.TrayIconFileName } return "" } func (x *StickerPackMessage) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *StickerPackMessage) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *StickerPackMessage) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *StickerPackMessage) GetThumbnailHeight() uint32 { if x != nil && x.ThumbnailHeight != nil { return *x.ThumbnailHeight } return 0 } func (x *StickerPackMessage) GetThumbnailWidth() uint32 { if x != nil && x.ThumbnailWidth != nil { return *x.ThumbnailWidth } return 0 } func (x *StickerPackMessage) GetImageDataHash() string { if x != nil && x.ImageDataHash != nil { return *x.ImageDataHash } return "" } func (x *StickerPackMessage) GetStickerPackSize() uint64 { if x != nil && x.StickerPackSize != nil { return *x.StickerPackSize } return 0 } func (x *StickerPackMessage) GetStickerPackOrigin() StickerPackMessage_StickerPackOrigin { if x != nil && x.StickerPackOrigin != nil { return *x.StickerPackOrigin } return StickerPackMessage_FIRST_PARTY } type PlaceholderMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Type *PlaceholderMessage_PlaceholderType `protobuf:"varint,1,opt,name=type,enum=WAWebProtobufsE2E.PlaceholderMessage_PlaceholderType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlaceholderMessage) Reset() { *x = PlaceholderMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlaceholderMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlaceholderMessage) ProtoMessage() {} func (x *PlaceholderMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[1] 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 PlaceholderMessage.ProtoReflect.Descriptor instead. func (*PlaceholderMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{1} } func (x *PlaceholderMessage) GetType() PlaceholderMessage_PlaceholderType { if x != nil && x.Type != nil { return *x.Type } return PlaceholderMessage_MASK_LINKED_DEVICES } type BCallMessage struct { state protoimpl.MessageState `protogen:"open.v1"` SessionID *string `protobuf:"bytes,1,opt,name=sessionID" json:"sessionID,omitempty"` MediaType *BCallMessage_MediaType `protobuf:"varint,2,opt,name=mediaType,enum=WAWebProtobufsE2E.BCallMessage_MediaType" json:"mediaType,omitempty"` MasterKey []byte `protobuf:"bytes,3,opt,name=masterKey" json:"masterKey,omitempty"` Caption *string `protobuf:"bytes,4,opt,name=caption" json:"caption,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BCallMessage) Reset() { *x = BCallMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BCallMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*BCallMessage) ProtoMessage() {} func (x *BCallMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[2] 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 BCallMessage.ProtoReflect.Descriptor instead. func (*BCallMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{2} } func (x *BCallMessage) GetSessionID() string { if x != nil && x.SessionID != nil { return *x.SessionID } return "" } func (x *BCallMessage) GetMediaType() BCallMessage_MediaType { if x != nil && x.MediaType != nil { return *x.MediaType } return BCallMessage_UNKNOWN } func (x *BCallMessage) GetMasterKey() []byte { if x != nil { return x.MasterKey } return nil } func (x *BCallMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } type CallLogMessage struct { state protoimpl.MessageState `protogen:"open.v1"` IsVideo *bool `protobuf:"varint,1,opt,name=isVideo" json:"isVideo,omitempty"` CallOutcome *CallLogMessage_CallOutcome `protobuf:"varint,2,opt,name=callOutcome,enum=WAWebProtobufsE2E.CallLogMessage_CallOutcome" json:"callOutcome,omitempty"` DurationSecs *int64 `protobuf:"varint,3,opt,name=durationSecs" json:"durationSecs,omitempty"` CallType *CallLogMessage_CallType `protobuf:"varint,4,opt,name=callType,enum=WAWebProtobufsE2E.CallLogMessage_CallType" json:"callType,omitempty"` Participants []*CallLogMessage_CallParticipant `protobuf:"bytes,5,rep,name=participants" json:"participants,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CallLogMessage) Reset() { *x = CallLogMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CallLogMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*CallLogMessage) ProtoMessage() {} func (x *CallLogMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[3] 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 CallLogMessage.ProtoReflect.Descriptor instead. func (*CallLogMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{3} } func (x *CallLogMessage) GetIsVideo() bool { if x != nil && x.IsVideo != nil { return *x.IsVideo } return false } func (x *CallLogMessage) GetCallOutcome() CallLogMessage_CallOutcome { if x != nil && x.CallOutcome != nil { return *x.CallOutcome } return CallLogMessage_CONNECTED } func (x *CallLogMessage) GetDurationSecs() int64 { if x != nil && x.DurationSecs != nil { return *x.DurationSecs } return 0 } func (x *CallLogMessage) GetCallType() CallLogMessage_CallType { if x != nil && x.CallType != nil { return *x.CallType } return CallLogMessage_REGULAR } func (x *CallLogMessage) GetParticipants() []*CallLogMessage_CallParticipant { if x != nil { return x.Participants } return nil } type ScheduledCallEditMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` EditType *ScheduledCallEditMessage_EditType `protobuf:"varint,2,opt,name=editType,enum=WAWebProtobufsE2E.ScheduledCallEditMessage_EditType" json:"editType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ScheduledCallEditMessage) Reset() { *x = ScheduledCallEditMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ScheduledCallEditMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ScheduledCallEditMessage) ProtoMessage() {} func (x *ScheduledCallEditMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[4] 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 ScheduledCallEditMessage.ProtoReflect.Descriptor instead. func (*ScheduledCallEditMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{4} } func (x *ScheduledCallEditMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *ScheduledCallEditMessage) GetEditType() ScheduledCallEditMessage_EditType { if x != nil && x.EditType != nil { return *x.EditType } return ScheduledCallEditMessage_UNKNOWN } type ScheduledCallCreationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ScheduledTimestampMS *int64 `protobuf:"varint,1,opt,name=scheduledTimestampMS" json:"scheduledTimestampMS,omitempty"` CallType *ScheduledCallCreationMessage_CallType `protobuf:"varint,2,opt,name=callType,enum=WAWebProtobufsE2E.ScheduledCallCreationMessage_CallType" json:"callType,omitempty"` Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ScheduledCallCreationMessage) Reset() { *x = ScheduledCallCreationMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ScheduledCallCreationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ScheduledCallCreationMessage) ProtoMessage() {} func (x *ScheduledCallCreationMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[5] 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 ScheduledCallCreationMessage.ProtoReflect.Descriptor instead. func (*ScheduledCallCreationMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{5} } func (x *ScheduledCallCreationMessage) GetScheduledTimestampMS() int64 { if x != nil && x.ScheduledTimestampMS != nil { return *x.ScheduledTimestampMS } return 0 } func (x *ScheduledCallCreationMessage) GetCallType() ScheduledCallCreationMessage_CallType { if x != nil && x.CallType != nil { return *x.CallType } return ScheduledCallCreationMessage_UNKNOWN } func (x *ScheduledCallCreationMessage) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } type EventResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Response *EventResponseMessage_EventResponseType `protobuf:"varint,1,opt,name=response,enum=WAWebProtobufsE2E.EventResponseMessage_EventResponseType" json:"response,omitempty"` TimestampMS *int64 `protobuf:"varint,2,opt,name=timestampMS" json:"timestampMS,omitempty"` ExtraGuestCount *int32 `protobuf:"varint,3,opt,name=extraGuestCount" json:"extraGuestCount,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EventResponseMessage) Reset() { *x = EventResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EventResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EventResponseMessage) ProtoMessage() {} func (x *EventResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[6] 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 EventResponseMessage.ProtoReflect.Descriptor instead. func (*EventResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{6} } func (x *EventResponseMessage) GetResponse() EventResponseMessage_EventResponseType { if x != nil && x.Response != nil { return *x.Response } return EventResponseMessage_UNKNOWN } func (x *EventResponseMessage) GetTimestampMS() int64 { if x != nil && x.TimestampMS != nil { return *x.TimestampMS } return 0 } func (x *EventResponseMessage) GetExtraGuestCount() int32 { if x != nil && x.ExtraGuestCount != nil { return *x.ExtraGuestCount } return 0 } type PinInChatMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Type *PinInChatMessage_Type `protobuf:"varint,2,opt,name=type,enum=WAWebProtobufsE2E.PinInChatMessage_Type" json:"type,omitempty"` SenderTimestampMS *int64 `protobuf:"varint,3,opt,name=senderTimestampMS" json:"senderTimestampMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PinInChatMessage) Reset() { *x = PinInChatMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PinInChatMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PinInChatMessage) ProtoMessage() {} func (x *PinInChatMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[7] 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 PinInChatMessage.ProtoReflect.Descriptor instead. func (*PinInChatMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{7} } func (x *PinInChatMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *PinInChatMessage) GetType() PinInChatMessage_Type { if x != nil && x.Type != nil { return *x.Type } return PinInChatMessage_UNKNOWN_TYPE } func (x *PinInChatMessage) GetSenderTimestampMS() int64 { if x != nil && x.SenderTimestampMS != nil { return *x.SenderTimestampMS } return 0 } type StatusStickerInteractionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` StickerKey *string `protobuf:"bytes,2,opt,name=stickerKey" json:"stickerKey,omitempty"` Type *StatusStickerInteractionMessage_StatusStickerType `protobuf:"varint,3,opt,name=type,enum=WAWebProtobufsE2E.StatusStickerInteractionMessage_StatusStickerType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StatusStickerInteractionMessage) Reset() { *x = StatusStickerInteractionMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StatusStickerInteractionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StatusStickerInteractionMessage) ProtoMessage() {} func (x *StatusStickerInteractionMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[8] 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 StatusStickerInteractionMessage.ProtoReflect.Descriptor instead. func (*StatusStickerInteractionMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{8} } func (x *StatusStickerInteractionMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *StatusStickerInteractionMessage) GetStickerKey() string { if x != nil && x.StickerKey != nil { return *x.StickerKey } return "" } func (x *StatusStickerInteractionMessage) GetType() StatusStickerInteractionMessage_StatusStickerType { if x != nil && x.Type != nil { return *x.Type } return StatusStickerInteractionMessage_UNKNOWN } type ButtonsResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *ButtonsResponseMessage_SelectedDisplayText Response isButtonsResponseMessage_Response `protobuf_oneof:"response"` SelectedButtonID *string `protobuf:"bytes,1,opt,name=selectedButtonID" json:"selectedButtonID,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,3,opt,name=contextInfo" json:"contextInfo,omitempty"` Type *ButtonsResponseMessage_Type `protobuf:"varint,4,opt,name=type,enum=WAWebProtobufsE2E.ButtonsResponseMessage_Type" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ButtonsResponseMessage) Reset() { *x = ButtonsResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ButtonsResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ButtonsResponseMessage) ProtoMessage() {} func (x *ButtonsResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[9] 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 ButtonsResponseMessage.ProtoReflect.Descriptor instead. func (*ButtonsResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{9} } func (x *ButtonsResponseMessage) GetResponse() isButtonsResponseMessage_Response { if x != nil { return x.Response } return nil } func (x *ButtonsResponseMessage) GetSelectedDisplayText() string { if x != nil { if x, ok := x.Response.(*ButtonsResponseMessage_SelectedDisplayText); ok { return x.SelectedDisplayText } } return "" } func (x *ButtonsResponseMessage) GetSelectedButtonID() string { if x != nil && x.SelectedButtonID != nil { return *x.SelectedButtonID } return "" } func (x *ButtonsResponseMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *ButtonsResponseMessage) GetType() ButtonsResponseMessage_Type { if x != nil && x.Type != nil { return *x.Type } return ButtonsResponseMessage_UNKNOWN } type isButtonsResponseMessage_Response interface { isButtonsResponseMessage_Response() } type ButtonsResponseMessage_SelectedDisplayText struct { SelectedDisplayText string `protobuf:"bytes,2,opt,name=selectedDisplayText,oneof"` } func (*ButtonsResponseMessage_SelectedDisplayText) isButtonsResponseMessage_Response() {} type ButtonsMessage struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Header: // // *ButtonsMessage_Text // *ButtonsMessage_DocumentMessage // *ButtonsMessage_ImageMessage // *ButtonsMessage_VideoMessage // *ButtonsMessage_LocationMessage Header isButtonsMessage_Header `protobuf_oneof:"header"` ContentText *string `protobuf:"bytes,6,opt,name=contentText" json:"contentText,omitempty"` FooterText *string `protobuf:"bytes,7,opt,name=footerText" json:"footerText,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,8,opt,name=contextInfo" json:"contextInfo,omitempty"` Buttons []*ButtonsMessage_Button `protobuf:"bytes,9,rep,name=buttons" json:"buttons,omitempty"` HeaderType *ButtonsMessage_HeaderType `protobuf:"varint,10,opt,name=headerType,enum=WAWebProtobufsE2E.ButtonsMessage_HeaderType" json:"headerType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ButtonsMessage) Reset() { *x = ButtonsMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ButtonsMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ButtonsMessage) ProtoMessage() {} func (x *ButtonsMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[10] 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 ButtonsMessage.ProtoReflect.Descriptor instead. func (*ButtonsMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10} } func (x *ButtonsMessage) GetHeader() isButtonsMessage_Header { if x != nil { return x.Header } return nil } func (x *ButtonsMessage) GetText() string { if x != nil { if x, ok := x.Header.(*ButtonsMessage_Text); ok { return x.Text } } return "" } func (x *ButtonsMessage) GetDocumentMessage() *DocumentMessage { if x != nil { if x, ok := x.Header.(*ButtonsMessage_DocumentMessage); ok { return x.DocumentMessage } } return nil } func (x *ButtonsMessage) GetImageMessage() *ImageMessage { if x != nil { if x, ok := x.Header.(*ButtonsMessage_ImageMessage); ok { return x.ImageMessage } } return nil } func (x *ButtonsMessage) GetVideoMessage() *VideoMessage { if x != nil { if x, ok := x.Header.(*ButtonsMessage_VideoMessage); ok { return x.VideoMessage } } return nil } func (x *ButtonsMessage) GetLocationMessage() *LocationMessage { if x != nil { if x, ok := x.Header.(*ButtonsMessage_LocationMessage); ok { return x.LocationMessage } } return nil } func (x *ButtonsMessage) GetContentText() string { if x != nil && x.ContentText != nil { return *x.ContentText } return "" } func (x *ButtonsMessage) GetFooterText() string { if x != nil && x.FooterText != nil { return *x.FooterText } return "" } func (x *ButtonsMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *ButtonsMessage) GetButtons() []*ButtonsMessage_Button { if x != nil { return x.Buttons } return nil } func (x *ButtonsMessage) GetHeaderType() ButtonsMessage_HeaderType { if x != nil && x.HeaderType != nil { return *x.HeaderType } return ButtonsMessage_UNKNOWN } type isButtonsMessage_Header interface { isButtonsMessage_Header() } type ButtonsMessage_Text struct { Text string `protobuf:"bytes,1,opt,name=text,oneof"` } type ButtonsMessage_DocumentMessage struct { DocumentMessage *DocumentMessage `protobuf:"bytes,2,opt,name=documentMessage,oneof"` } type ButtonsMessage_ImageMessage struct { ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage,oneof"` } type ButtonsMessage_VideoMessage struct { VideoMessage *VideoMessage `protobuf:"bytes,4,opt,name=videoMessage,oneof"` } type ButtonsMessage_LocationMessage struct { LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage,oneof"` } func (*ButtonsMessage_Text) isButtonsMessage_Header() {} func (*ButtonsMessage_DocumentMessage) isButtonsMessage_Header() {} func (*ButtonsMessage_ImageMessage) isButtonsMessage_Header() {} func (*ButtonsMessage_VideoMessage) isButtonsMessage_Header() {} func (*ButtonsMessage_LocationMessage) isButtonsMessage_Header() {} type SecretEncryptedMessage struct { state protoimpl.MessageState `protogen:"open.v1"` TargetMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=targetMessageKey" json:"targetMessageKey,omitempty"` EncPayload []byte `protobuf:"bytes,2,opt,name=encPayload" json:"encPayload,omitempty"` EncIV []byte `protobuf:"bytes,3,opt,name=encIV" json:"encIV,omitempty"` SecretEncType *SecretEncryptedMessage_SecretEncType `protobuf:"varint,4,opt,name=secretEncType,enum=WAWebProtobufsE2E.SecretEncryptedMessage_SecretEncType" json:"secretEncType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SecretEncryptedMessage) Reset() { *x = SecretEncryptedMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SecretEncryptedMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*SecretEncryptedMessage) ProtoMessage() {} func (x *SecretEncryptedMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[11] 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 SecretEncryptedMessage.ProtoReflect.Descriptor instead. func (*SecretEncryptedMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{11} } func (x *SecretEncryptedMessage) GetTargetMessageKey() *waCommon.MessageKey { if x != nil { return x.TargetMessageKey } return nil } func (x *SecretEncryptedMessage) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } func (x *SecretEncryptedMessage) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } func (x *SecretEncryptedMessage) GetSecretEncType() SecretEncryptedMessage_SecretEncType { if x != nil && x.SecretEncType != nil { return *x.SecretEncType } return SecretEncryptedMessage_UNKNOWN } type GroupInviteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` GroupJID *string `protobuf:"bytes,1,opt,name=groupJID" json:"groupJID,omitempty"` InviteCode *string `protobuf:"bytes,2,opt,name=inviteCode" json:"inviteCode,omitempty"` InviteExpiration *int64 `protobuf:"varint,3,opt,name=inviteExpiration" json:"inviteExpiration,omitempty"` GroupName *string `protobuf:"bytes,4,opt,name=groupName" json:"groupName,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,5,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,7,opt,name=contextInfo" json:"contextInfo,omitempty"` GroupType *GroupInviteMessage_GroupType `protobuf:"varint,8,opt,name=groupType,enum=WAWebProtobufsE2E.GroupInviteMessage_GroupType" json:"groupType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GroupInviteMessage) Reset() { *x = GroupInviteMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GroupInviteMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*GroupInviteMessage) ProtoMessage() {} func (x *GroupInviteMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[12] 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 GroupInviteMessage.ProtoReflect.Descriptor instead. func (*GroupInviteMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{12} } func (x *GroupInviteMessage) GetGroupJID() string { if x != nil && x.GroupJID != nil { return *x.GroupJID } return "" } func (x *GroupInviteMessage) GetInviteCode() string { if x != nil && x.InviteCode != nil { return *x.InviteCode } return "" } func (x *GroupInviteMessage) GetInviteExpiration() int64 { if x != nil && x.InviteExpiration != nil { return *x.InviteExpiration } return 0 } func (x *GroupInviteMessage) GetGroupName() string { if x != nil && x.GroupName != nil { return *x.GroupName } return "" } func (x *GroupInviteMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *GroupInviteMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *GroupInviteMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *GroupInviteMessage) GetGroupType() GroupInviteMessage_GroupType { if x != nil && x.GroupType != nil { return *x.GroupType } return GroupInviteMessage_DEFAULT } type InteractiveResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to InteractiveResponseMessage: // // *InteractiveResponseMessage_NativeFlowResponseMessage_ InteractiveResponseMessage isInteractiveResponseMessage_InteractiveResponseMessage `protobuf_oneof:"interactiveResponseMessage"` Body *InteractiveResponseMessage_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,15,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveResponseMessage) Reset() { *x = InteractiveResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveResponseMessage) ProtoMessage() {} func (x *InteractiveResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[13] 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 InteractiveResponseMessage.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{13} } func (x *InteractiveResponseMessage) GetInteractiveResponseMessage() isInteractiveResponseMessage_InteractiveResponseMessage { if x != nil { return x.InteractiveResponseMessage } return nil } func (x *InteractiveResponseMessage) GetNativeFlowResponseMessage() *InteractiveResponseMessage_NativeFlowResponseMessage { if x != nil { if x, ok := x.InteractiveResponseMessage.(*InteractiveResponseMessage_NativeFlowResponseMessage_); ok { return x.NativeFlowResponseMessage } } return nil } func (x *InteractiveResponseMessage) GetBody() *InteractiveResponseMessage_Body { if x != nil { return x.Body } return nil } func (x *InteractiveResponseMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type isInteractiveResponseMessage_InteractiveResponseMessage interface { isInteractiveResponseMessage_InteractiveResponseMessage() } type InteractiveResponseMessage_NativeFlowResponseMessage_ struct { NativeFlowResponseMessage *InteractiveResponseMessage_NativeFlowResponseMessage `protobuf:"bytes,2,opt,name=nativeFlowResponseMessage,oneof"` } func (*InteractiveResponseMessage_NativeFlowResponseMessage_) isInteractiveResponseMessage_InteractiveResponseMessage() { } type InteractiveMessage struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to InteractiveMessage: // // *InteractiveMessage_ShopStorefrontMessage // *InteractiveMessage_CollectionMessage_ // *InteractiveMessage_NativeFlowMessage_ // *InteractiveMessage_CarouselMessage_ InteractiveMessage isInteractiveMessage_InteractiveMessage `protobuf_oneof:"interactiveMessage"` Header *InteractiveMessage_Header `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` Body *InteractiveMessage_Body `protobuf:"bytes,2,opt,name=body" json:"body,omitempty"` Footer *InteractiveMessage_Footer `protobuf:"bytes,3,opt,name=footer" json:"footer,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,15,opt,name=contextInfo" json:"contextInfo,omitempty"` UrlTrackingMap *UrlTrackingMap `protobuf:"bytes,16,opt,name=urlTrackingMap" json:"urlTrackingMap,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage) Reset() { *x = InteractiveMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage) ProtoMessage() {} func (x *InteractiveMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] 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 InteractiveMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14} } func (x *InteractiveMessage) GetInteractiveMessage() isInteractiveMessage_InteractiveMessage { if x != nil { return x.InteractiveMessage } return nil } func (x *InteractiveMessage) GetShopStorefrontMessage() *InteractiveMessage_ShopMessage { if x != nil { if x, ok := x.InteractiveMessage.(*InteractiveMessage_ShopStorefrontMessage); ok { return x.ShopStorefrontMessage } } return nil } func (x *InteractiveMessage) GetCollectionMessage() *InteractiveMessage_CollectionMessage { if x != nil { if x, ok := x.InteractiveMessage.(*InteractiveMessage_CollectionMessage_); ok { return x.CollectionMessage } } return nil } func (x *InteractiveMessage) GetNativeFlowMessage() *InteractiveMessage_NativeFlowMessage { if x != nil { if x, ok := x.InteractiveMessage.(*InteractiveMessage_NativeFlowMessage_); ok { return x.NativeFlowMessage } } return nil } func (x *InteractiveMessage) GetCarouselMessage() *InteractiveMessage_CarouselMessage { if x != nil { if x, ok := x.InteractiveMessage.(*InteractiveMessage_CarouselMessage_); ok { return x.CarouselMessage } } return nil } func (x *InteractiveMessage) GetHeader() *InteractiveMessage_Header { if x != nil { return x.Header } return nil } func (x *InteractiveMessage) GetBody() *InteractiveMessage_Body { if x != nil { return x.Body } return nil } func (x *InteractiveMessage) GetFooter() *InteractiveMessage_Footer { if x != nil { return x.Footer } return nil } func (x *InteractiveMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *InteractiveMessage) GetUrlTrackingMap() *UrlTrackingMap { if x != nil { return x.UrlTrackingMap } return nil } type isInteractiveMessage_InteractiveMessage interface { isInteractiveMessage_InteractiveMessage() } type InteractiveMessage_ShopStorefrontMessage struct { ShopStorefrontMessage *InteractiveMessage_ShopMessage `protobuf:"bytes,4,opt,name=shopStorefrontMessage,oneof"` } type InteractiveMessage_CollectionMessage_ struct { CollectionMessage *InteractiveMessage_CollectionMessage `protobuf:"bytes,5,opt,name=collectionMessage,oneof"` } type InteractiveMessage_NativeFlowMessage_ struct { NativeFlowMessage *InteractiveMessage_NativeFlowMessage `protobuf:"bytes,6,opt,name=nativeFlowMessage,oneof"` } type InteractiveMessage_CarouselMessage_ struct { CarouselMessage *InteractiveMessage_CarouselMessage `protobuf:"bytes,7,opt,name=carouselMessage,oneof"` } func (*InteractiveMessage_ShopStorefrontMessage) isInteractiveMessage_InteractiveMessage() {} func (*InteractiveMessage_CollectionMessage_) isInteractiveMessage_InteractiveMessage() {} func (*InteractiveMessage_NativeFlowMessage_) isInteractiveMessage_InteractiveMessage() {} func (*InteractiveMessage_CarouselMessage_) isInteractiveMessage_InteractiveMessage() {} type ListResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` ListType *ListResponseMessage_ListType `protobuf:"varint,2,opt,name=listType,enum=WAWebProtobufsE2E.ListResponseMessage_ListType" json:"listType,omitempty"` SingleSelectReply *ListResponseMessage_SingleSelectReply `protobuf:"bytes,3,opt,name=singleSelectReply" json:"singleSelectReply,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,4,opt,name=contextInfo" json:"contextInfo,omitempty"` Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListResponseMessage) Reset() { *x = ListResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListResponseMessage) ProtoMessage() {} func (x *ListResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] 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 ListResponseMessage.ProtoReflect.Descriptor instead. func (*ListResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15} } func (x *ListResponseMessage) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ListResponseMessage) GetListType() ListResponseMessage_ListType { if x != nil && x.ListType != nil { return *x.ListType } return ListResponseMessage_UNKNOWN } func (x *ListResponseMessage) GetSingleSelectReply() *ListResponseMessage_SingleSelectReply { if x != nil { return x.SingleSelectReply } return nil } func (x *ListResponseMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *ListResponseMessage) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } type ListMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` ButtonText *string `protobuf:"bytes,3,opt,name=buttonText" json:"buttonText,omitempty"` ListType *ListMessage_ListType `protobuf:"varint,4,opt,name=listType,enum=WAWebProtobufsE2E.ListMessage_ListType" json:"listType,omitempty"` Sections []*ListMessage_Section `protobuf:"bytes,5,rep,name=sections" json:"sections,omitempty"` ProductListInfo *ListMessage_ProductListInfo `protobuf:"bytes,6,opt,name=productListInfo" json:"productListInfo,omitempty"` FooterText *string `protobuf:"bytes,7,opt,name=footerText" json:"footerText,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,8,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage) Reset() { *x = ListMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage) ProtoMessage() {} func (x *ListMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] 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 ListMessage.ProtoReflect.Descriptor instead. func (*ListMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16} } func (x *ListMessage) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ListMessage) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *ListMessage) GetButtonText() string { if x != nil && x.ButtonText != nil { return *x.ButtonText } return "" } func (x *ListMessage) GetListType() ListMessage_ListType { if x != nil && x.ListType != nil { return *x.ListType } return ListMessage_UNKNOWN } func (x *ListMessage) GetSections() []*ListMessage_Section { if x != nil { return x.Sections } return nil } func (x *ListMessage) GetProductListInfo() *ListMessage_ProductListInfo { if x != nil { return x.ProductListInfo } return nil } func (x *ListMessage) GetFooterText() string { if x != nil && x.FooterText != nil { return *x.FooterText } return "" } func (x *ListMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type OrderMessage struct { state protoimpl.MessageState `protogen:"open.v1"` OrderID *string `protobuf:"bytes,1,opt,name=orderID" json:"orderID,omitempty"` Thumbnail []byte `protobuf:"bytes,2,opt,name=thumbnail" json:"thumbnail,omitempty"` ItemCount *int32 `protobuf:"varint,3,opt,name=itemCount" json:"itemCount,omitempty"` Status *OrderMessage_OrderStatus `protobuf:"varint,4,opt,name=status,enum=WAWebProtobufsE2E.OrderMessage_OrderStatus" json:"status,omitempty"` Surface *OrderMessage_OrderSurface `protobuf:"varint,5,opt,name=surface,enum=WAWebProtobufsE2E.OrderMessage_OrderSurface" json:"surface,omitempty"` Message *string `protobuf:"bytes,6,opt,name=message" json:"message,omitempty"` OrderTitle *string `protobuf:"bytes,7,opt,name=orderTitle" json:"orderTitle,omitempty"` SellerJID *string `protobuf:"bytes,8,opt,name=sellerJID" json:"sellerJID,omitempty"` Token *string `protobuf:"bytes,9,opt,name=token" json:"token,omitempty"` TotalAmount1000 *int64 `protobuf:"varint,10,opt,name=totalAmount1000" json:"totalAmount1000,omitempty"` TotalCurrencyCode *string `protobuf:"bytes,11,opt,name=totalCurrencyCode" json:"totalCurrencyCode,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` MessageVersion *int32 `protobuf:"varint,12,opt,name=messageVersion" json:"messageVersion,omitempty"` OrderRequestMessageID *waCommon.MessageKey `protobuf:"bytes,13,opt,name=orderRequestMessageID" json:"orderRequestMessageID,omitempty"` CatalogType *string `protobuf:"bytes,15,opt,name=catalogType" json:"catalogType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OrderMessage) Reset() { *x = OrderMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OrderMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*OrderMessage) ProtoMessage() {} func (x *OrderMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] 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 OrderMessage.ProtoReflect.Descriptor instead. func (*OrderMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17} } func (x *OrderMessage) GetOrderID() string { if x != nil && x.OrderID != nil { return *x.OrderID } return "" } func (x *OrderMessage) GetThumbnail() []byte { if x != nil { return x.Thumbnail } return nil } func (x *OrderMessage) GetItemCount() int32 { if x != nil && x.ItemCount != nil { return *x.ItemCount } return 0 } func (x *OrderMessage) GetStatus() OrderMessage_OrderStatus { if x != nil && x.Status != nil { return *x.Status } return OrderMessage_INQUIRY } func (x *OrderMessage) GetSurface() OrderMessage_OrderSurface { if x != nil && x.Surface != nil { return *x.Surface } return OrderMessage_CATALOG } func (x *OrderMessage) GetMessage() string { if x != nil && x.Message != nil { return *x.Message } return "" } func (x *OrderMessage) GetOrderTitle() string { if x != nil && x.OrderTitle != nil { return *x.OrderTitle } return "" } func (x *OrderMessage) GetSellerJID() string { if x != nil && x.SellerJID != nil { return *x.SellerJID } return "" } func (x *OrderMessage) GetToken() string { if x != nil && x.Token != nil { return *x.Token } return "" } func (x *OrderMessage) GetTotalAmount1000() int64 { if x != nil && x.TotalAmount1000 != nil { return *x.TotalAmount1000 } return 0 } func (x *OrderMessage) GetTotalCurrencyCode() string { if x != nil && x.TotalCurrencyCode != nil { return *x.TotalCurrencyCode } return "" } func (x *OrderMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *OrderMessage) GetMessageVersion() int32 { if x != nil && x.MessageVersion != nil { return *x.MessageVersion } return 0 } func (x *OrderMessage) GetOrderRequestMessageID() *waCommon.MessageKey { if x != nil { return x.OrderRequestMessageID } return nil } func (x *OrderMessage) GetCatalogType() string { if x != nil && x.CatalogType != nil { return *x.CatalogType } return "" } type StatusQuotedMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Type *StatusQuotedMessage_StatusQuotedMessageType `protobuf:"varint,1,opt,name=type,enum=WAWebProtobufsE2E.StatusQuotedMessage_StatusQuotedMessageType" json:"type,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` Thumbnail []byte `protobuf:"bytes,3,opt,name=thumbnail" json:"thumbnail,omitempty"` OriginalStatusID *waCommon.MessageKey `protobuf:"bytes,4,opt,name=originalStatusID" json:"originalStatusID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StatusQuotedMessage) Reset() { *x = StatusQuotedMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StatusQuotedMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StatusQuotedMessage) ProtoMessage() {} func (x *StatusQuotedMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] 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 StatusQuotedMessage.ProtoReflect.Descriptor instead. func (*StatusQuotedMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18} } func (x *StatusQuotedMessage) GetType() StatusQuotedMessage_StatusQuotedMessageType { if x != nil && x.Type != nil { return *x.Type } return StatusQuotedMessage_QUESTION_ANSWER } func (x *StatusQuotedMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *StatusQuotedMessage) GetThumbnail() []byte { if x != nil { return x.Thumbnail } return nil } func (x *StatusQuotedMessage) GetOriginalStatusID() *waCommon.MessageKey { if x != nil { return x.OriginalStatusID } return nil } type PaymentInviteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ServiceType *PaymentInviteMessage_ServiceType `protobuf:"varint,1,opt,name=serviceType,enum=WAWebProtobufsE2E.PaymentInviteMessage_ServiceType" json:"serviceType,omitempty"` ExpiryTimestamp *int64 `protobuf:"varint,2,opt,name=expiryTimestamp" json:"expiryTimestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentInviteMessage) Reset() { *x = PaymentInviteMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentInviteMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentInviteMessage) ProtoMessage() {} func (x *PaymentInviteMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 PaymentInviteMessage.ProtoReflect.Descriptor instead. func (*PaymentInviteMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19} } func (x *PaymentInviteMessage) GetServiceType() PaymentInviteMessage_ServiceType { if x != nil && x.ServiceType != nil { return *x.ServiceType } return PaymentInviteMessage_UNKNOWN } func (x *PaymentInviteMessage) GetExpiryTimestamp() int64 { if x != nil && x.ExpiryTimestamp != nil { return *x.ExpiryTimestamp } return 0 } type HighlyStructuredMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace *string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"` ElementName *string `protobuf:"bytes,2,opt,name=elementName" json:"elementName,omitempty"` Params []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"` FallbackLg *string `protobuf:"bytes,4,opt,name=fallbackLg" json:"fallbackLg,omitempty"` FallbackLc *string `protobuf:"bytes,5,opt,name=fallbackLc" json:"fallbackLc,omitempty"` LocalizableParams []*HighlyStructuredMessage_HSMLocalizableParameter `protobuf:"bytes,6,rep,name=localizableParams" json:"localizableParams,omitempty"` DeterministicLg *string `protobuf:"bytes,7,opt,name=deterministicLg" json:"deterministicLg,omitempty"` DeterministicLc *string `protobuf:"bytes,8,opt,name=deterministicLc" json:"deterministicLc,omitempty"` HydratedHsm *TemplateMessage `protobuf:"bytes,9,opt,name=hydratedHsm" json:"hydratedHsm,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage) Reset() { *x = HighlyStructuredMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage) ProtoMessage() {} func (x *HighlyStructuredMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 HighlyStructuredMessage.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20} } func (x *HighlyStructuredMessage) GetNamespace() string { if x != nil && x.Namespace != nil { return *x.Namespace } return "" } func (x *HighlyStructuredMessage) GetElementName() string { if x != nil && x.ElementName != nil { return *x.ElementName } return "" } func (x *HighlyStructuredMessage) GetParams() []string { if x != nil { return x.Params } return nil } func (x *HighlyStructuredMessage) GetFallbackLg() string { if x != nil && x.FallbackLg != nil { return *x.FallbackLg } return "" } func (x *HighlyStructuredMessage) GetFallbackLc() string { if x != nil && x.FallbackLc != nil { return *x.FallbackLc } return "" } func (x *HighlyStructuredMessage) GetLocalizableParams() []*HighlyStructuredMessage_HSMLocalizableParameter { if x != nil { return x.LocalizableParams } return nil } func (x *HighlyStructuredMessage) GetDeterministicLg() string { if x != nil && x.DeterministicLg != nil { return *x.DeterministicLg } return "" } func (x *HighlyStructuredMessage) GetDeterministicLc() string { if x != nil && x.DeterministicLc != nil { return *x.DeterministicLc } return "" } func (x *HighlyStructuredMessage) GetHydratedHsm() *TemplateMessage { if x != nil { return x.HydratedHsm } return nil } type PeerDataOperationRequestResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` PeerDataOperationRequestType *PeerDataOperationRequestType `protobuf:"varint,1,opt,name=peerDataOperationRequestType,enum=WAWebProtobufsE2E.PeerDataOperationRequestType" json:"peerDataOperationRequestType,omitempty"` StanzaID *string `protobuf:"bytes,2,opt,name=stanzaID" json:"stanzaID,omitempty"` PeerDataOperationResult []*PeerDataOperationRequestResponseMessage_PeerDataOperationResult `protobuf:"bytes,3,rep,name=peerDataOperationResult" json:"peerDataOperationResult,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage) Reset() { *x = PeerDataOperationRequestResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage) ProtoMessage() {} func (x *PeerDataOperationRequestResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 PeerDataOperationRequestResponseMessage.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21} } func (x *PeerDataOperationRequestResponseMessage) GetPeerDataOperationRequestType() PeerDataOperationRequestType { if x != nil && x.PeerDataOperationRequestType != nil { return *x.PeerDataOperationRequestType } return PeerDataOperationRequestType_UPLOAD_STICKER } func (x *PeerDataOperationRequestResponseMessage) GetStanzaID() string { if x != nil && x.StanzaID != nil { return *x.StanzaID } return "" } func (x *PeerDataOperationRequestResponseMessage) GetPeerDataOperationResult() []*PeerDataOperationRequestResponseMessage_PeerDataOperationResult { if x != nil { return x.PeerDataOperationResult } return nil } type PeerDataOperationRequestMessage struct { state protoimpl.MessageState `protogen:"open.v1"` PeerDataOperationRequestType *PeerDataOperationRequestType `protobuf:"varint,1,opt,name=peerDataOperationRequestType,enum=WAWebProtobufsE2E.PeerDataOperationRequestType" json:"peerDataOperationRequestType,omitempty"` RequestStickerReupload []*PeerDataOperationRequestMessage_RequestStickerReupload `protobuf:"bytes,2,rep,name=requestStickerReupload" json:"requestStickerReupload,omitempty"` RequestURLPreview []*PeerDataOperationRequestMessage_RequestUrlPreview `protobuf:"bytes,3,rep,name=requestURLPreview" json:"requestURLPreview,omitempty"` HistorySyncOnDemandRequest *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest `protobuf:"bytes,4,opt,name=historySyncOnDemandRequest" json:"historySyncOnDemandRequest,omitempty"` PlaceholderMessageResendRequest []*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest `protobuf:"bytes,5,rep,name=placeholderMessageResendRequest" json:"placeholderMessageResendRequest,omitempty"` FullHistorySyncOnDemandRequest *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest `protobuf:"bytes,6,opt,name=fullHistorySyncOnDemandRequest" json:"fullHistorySyncOnDemandRequest,omitempty"` SyncdCollectionFatalRecoveryRequest *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest `protobuf:"bytes,7,opt,name=syncdCollectionFatalRecoveryRequest" json:"syncdCollectionFatalRecoveryRequest,omitempty"` HistorySyncChunkRetryRequest *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest `protobuf:"bytes,8,opt,name=historySyncChunkRetryRequest" json:"historySyncChunkRetryRequest,omitempty"` GalaxyFlowAction *PeerDataOperationRequestMessage_GalaxyFlowAction `protobuf:"bytes,9,opt,name=galaxyFlowAction" json:"galaxyFlowAction,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage) Reset() { *x = PeerDataOperationRequestMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage) ProtoMessage() {} func (x *PeerDataOperationRequestMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] 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 PeerDataOperationRequestMessage.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22} } func (x *PeerDataOperationRequestMessage) GetPeerDataOperationRequestType() PeerDataOperationRequestType { if x != nil && x.PeerDataOperationRequestType != nil { return *x.PeerDataOperationRequestType } return PeerDataOperationRequestType_UPLOAD_STICKER } func (x *PeerDataOperationRequestMessage) GetRequestStickerReupload() []*PeerDataOperationRequestMessage_RequestStickerReupload { if x != nil { return x.RequestStickerReupload } return nil } func (x *PeerDataOperationRequestMessage) GetRequestURLPreview() []*PeerDataOperationRequestMessage_RequestUrlPreview { if x != nil { return x.RequestURLPreview } return nil } func (x *PeerDataOperationRequestMessage) GetHistorySyncOnDemandRequest() *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest { if x != nil { return x.HistorySyncOnDemandRequest } return nil } func (x *PeerDataOperationRequestMessage) GetPlaceholderMessageResendRequest() []*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest { if x != nil { return x.PlaceholderMessageResendRequest } return nil } func (x *PeerDataOperationRequestMessage) GetFullHistorySyncOnDemandRequest() *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest { if x != nil { return x.FullHistorySyncOnDemandRequest } return nil } func (x *PeerDataOperationRequestMessage) GetSyncdCollectionFatalRecoveryRequest() *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest { if x != nil { return x.SyncdCollectionFatalRecoveryRequest } return nil } func (x *PeerDataOperationRequestMessage) GetHistorySyncChunkRetryRequest() *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest { if x != nil { return x.HistorySyncChunkRetryRequest } return nil } func (x *PeerDataOperationRequestMessage) GetGalaxyFlowAction() *PeerDataOperationRequestMessage_GalaxyFlowAction { if x != nil { return x.GalaxyFlowAction } return nil } type RequestWelcomeMessageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` LocalChatState *RequestWelcomeMessageMetadata_LocalChatState `protobuf:"varint,1,opt,name=localChatState,enum=WAWebProtobufsE2E.RequestWelcomeMessageMetadata_LocalChatState" json:"localChatState,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestWelcomeMessageMetadata) Reset() { *x = RequestWelcomeMessageMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestWelcomeMessageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestWelcomeMessageMetadata) ProtoMessage() {} func (x *RequestWelcomeMessageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] 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 RequestWelcomeMessageMetadata.ProtoReflect.Descriptor instead. func (*RequestWelcomeMessageMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23} } func (x *RequestWelcomeMessageMetadata) GetLocalChatState() RequestWelcomeMessageMetadata_LocalChatState { if x != nil && x.LocalChatState != nil { return *x.LocalChatState } return RequestWelcomeMessageMetadata_EMPTY } type ProtocolMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Type *ProtocolMessage_Type `protobuf:"varint,2,opt,name=type,enum=WAWebProtobufsE2E.ProtocolMessage_Type" json:"type,omitempty"` EphemeralExpiration *uint32 `protobuf:"varint,4,opt,name=ephemeralExpiration" json:"ephemeralExpiration,omitempty"` EphemeralSettingTimestamp *int64 `protobuf:"varint,5,opt,name=ephemeralSettingTimestamp" json:"ephemeralSettingTimestamp,omitempty"` HistorySyncNotification *HistorySyncNotification `protobuf:"bytes,6,opt,name=historySyncNotification" json:"historySyncNotification,omitempty"` AppStateSyncKeyShare *AppStateSyncKeyShare `protobuf:"bytes,7,opt,name=appStateSyncKeyShare" json:"appStateSyncKeyShare,omitempty"` AppStateSyncKeyRequest *AppStateSyncKeyRequest `protobuf:"bytes,8,opt,name=appStateSyncKeyRequest" json:"appStateSyncKeyRequest,omitempty"` InitialSecurityNotificationSettingSync *InitialSecurityNotificationSettingSync `protobuf:"bytes,9,opt,name=initialSecurityNotificationSettingSync" json:"initialSecurityNotificationSettingSync,omitempty"` AppStateFatalExceptionNotification *AppStateFatalExceptionNotification `protobuf:"bytes,10,opt,name=appStateFatalExceptionNotification" json:"appStateFatalExceptionNotification,omitempty"` DisappearingMode *DisappearingMode `protobuf:"bytes,11,opt,name=disappearingMode" json:"disappearingMode,omitempty"` EditedMessage *Message `protobuf:"bytes,14,opt,name=editedMessage" json:"editedMessage,omitempty"` TimestampMS *int64 `protobuf:"varint,15,opt,name=timestampMS" json:"timestampMS,omitempty"` PeerDataOperationRequestMessage *PeerDataOperationRequestMessage `protobuf:"bytes,16,opt,name=peerDataOperationRequestMessage" json:"peerDataOperationRequestMessage,omitempty"` PeerDataOperationRequestResponseMessage *PeerDataOperationRequestResponseMessage `protobuf:"bytes,17,opt,name=peerDataOperationRequestResponseMessage" json:"peerDataOperationRequestResponseMessage,omitempty"` BotFeedbackMessage *waAICommon.BotFeedbackMessage `protobuf:"bytes,18,opt,name=botFeedbackMessage" json:"botFeedbackMessage,omitempty"` InvokerJID *string `protobuf:"bytes,19,opt,name=invokerJID" json:"invokerJID,omitempty"` RequestWelcomeMessageMetadata *RequestWelcomeMessageMetadata `protobuf:"bytes,20,opt,name=requestWelcomeMessageMetadata" json:"requestWelcomeMessageMetadata,omitempty"` MediaNotifyMessage *MediaNotifyMessage `protobuf:"bytes,21,opt,name=mediaNotifyMessage" json:"mediaNotifyMessage,omitempty"` CloudApiThreadControlNotification *CloudAPIThreadControlNotification `protobuf:"bytes,22,opt,name=cloudApiThreadControlNotification" json:"cloudApiThreadControlNotification,omitempty"` LidMigrationMappingSyncMessage *LIDMigrationMappingSyncMessage `protobuf:"bytes,23,opt,name=lidMigrationMappingSyncMessage" json:"lidMigrationMappingSyncMessage,omitempty"` LimitSharing *waCommon.LimitSharing `protobuf:"bytes,24,opt,name=limitSharing" json:"limitSharing,omitempty"` AiPsiMetadata []byte `protobuf:"bytes,25,opt,name=aiPsiMetadata" json:"aiPsiMetadata,omitempty"` AiQueryFanout *AIQueryFanout `protobuf:"bytes,26,opt,name=aiQueryFanout" json:"aiQueryFanout,omitempty"` MemberLabel *MemberLabel `protobuf:"bytes,27,opt,name=memberLabel" json:"memberLabel,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProtocolMessage) Reset() { *x = ProtocolMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProtocolMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProtocolMessage) ProtoMessage() {} func (x *ProtocolMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] 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 ProtocolMessage.ProtoReflect.Descriptor instead. func (*ProtocolMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24} } func (x *ProtocolMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *ProtocolMessage) GetType() ProtocolMessage_Type { if x != nil && x.Type != nil { return *x.Type } return ProtocolMessage_REVOKE } func (x *ProtocolMessage) GetEphemeralExpiration() uint32 { if x != nil && x.EphemeralExpiration != nil { return *x.EphemeralExpiration } return 0 } func (x *ProtocolMessage) GetEphemeralSettingTimestamp() int64 { if x != nil && x.EphemeralSettingTimestamp != nil { return *x.EphemeralSettingTimestamp } return 0 } func (x *ProtocolMessage) GetHistorySyncNotification() *HistorySyncNotification { if x != nil { return x.HistorySyncNotification } return nil } func (x *ProtocolMessage) GetAppStateSyncKeyShare() *AppStateSyncKeyShare { if x != nil { return x.AppStateSyncKeyShare } return nil } func (x *ProtocolMessage) GetAppStateSyncKeyRequest() *AppStateSyncKeyRequest { if x != nil { return x.AppStateSyncKeyRequest } return nil } func (x *ProtocolMessage) GetInitialSecurityNotificationSettingSync() *InitialSecurityNotificationSettingSync { if x != nil { return x.InitialSecurityNotificationSettingSync } return nil } func (x *ProtocolMessage) GetAppStateFatalExceptionNotification() *AppStateFatalExceptionNotification { if x != nil { return x.AppStateFatalExceptionNotification } return nil } func (x *ProtocolMessage) GetDisappearingMode() *DisappearingMode { if x != nil { return x.DisappearingMode } return nil } func (x *ProtocolMessage) GetEditedMessage() *Message { if x != nil { return x.EditedMessage } return nil } func (x *ProtocolMessage) GetTimestampMS() int64 { if x != nil && x.TimestampMS != nil { return *x.TimestampMS } return 0 } func (x *ProtocolMessage) GetPeerDataOperationRequestMessage() *PeerDataOperationRequestMessage { if x != nil { return x.PeerDataOperationRequestMessage } return nil } func (x *ProtocolMessage) GetPeerDataOperationRequestResponseMessage() *PeerDataOperationRequestResponseMessage { if x != nil { return x.PeerDataOperationRequestResponseMessage } return nil } func (x *ProtocolMessage) GetBotFeedbackMessage() *waAICommon.BotFeedbackMessage { if x != nil { return x.BotFeedbackMessage } return nil } func (x *ProtocolMessage) GetInvokerJID() string { if x != nil && x.InvokerJID != nil { return *x.InvokerJID } return "" } func (x *ProtocolMessage) GetRequestWelcomeMessageMetadata() *RequestWelcomeMessageMetadata { if x != nil { return x.RequestWelcomeMessageMetadata } return nil } func (x *ProtocolMessage) GetMediaNotifyMessage() *MediaNotifyMessage { if x != nil { return x.MediaNotifyMessage } return nil } func (x *ProtocolMessage) GetCloudApiThreadControlNotification() *CloudAPIThreadControlNotification { if x != nil { return x.CloudApiThreadControlNotification } return nil } func (x *ProtocolMessage) GetLidMigrationMappingSyncMessage() *LIDMigrationMappingSyncMessage { if x != nil { return x.LidMigrationMappingSyncMessage } return nil } func (x *ProtocolMessage) GetLimitSharing() *waCommon.LimitSharing { if x != nil { return x.LimitSharing } return nil } func (x *ProtocolMessage) GetAiPsiMetadata() []byte { if x != nil { return x.AiPsiMetadata } return nil } func (x *ProtocolMessage) GetAiQueryFanout() *AIQueryFanout { if x != nil { return x.AiQueryFanout } return nil } func (x *ProtocolMessage) GetMemberLabel() *MemberLabel { if x != nil { return x.MemberLabel } return nil } type CloudAPIThreadControlNotification struct { state protoimpl.MessageState `protogen:"open.v1"` Status *CloudAPIThreadControlNotification_CloudAPIThreadControl `protobuf:"varint,1,opt,name=status,enum=WAWebProtobufsE2E.CloudAPIThreadControlNotification_CloudAPIThreadControl" json:"status,omitempty"` SenderNotificationTimestampMS *int64 `protobuf:"varint,2,opt,name=senderNotificationTimestampMS" json:"senderNotificationTimestampMS,omitempty"` ConsumerLid *string `protobuf:"bytes,3,opt,name=consumerLid" json:"consumerLid,omitempty"` ConsumerPhoneNumber *string `protobuf:"bytes,4,opt,name=consumerPhoneNumber" json:"consumerPhoneNumber,omitempty"` NotificationContent *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent `protobuf:"bytes,5,opt,name=notificationContent" json:"notificationContent,omitempty"` ShouldSuppressNotification *bool `protobuf:"varint,6,opt,name=shouldSuppressNotification" json:"shouldSuppressNotification,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CloudAPIThreadControlNotification) Reset() { *x = CloudAPIThreadControlNotification{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CloudAPIThreadControlNotification) String() string { return protoimpl.X.MessageStringOf(x) } func (*CloudAPIThreadControlNotification) ProtoMessage() {} func (x *CloudAPIThreadControlNotification) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] 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 CloudAPIThreadControlNotification.ProtoReflect.Descriptor instead. func (*CloudAPIThreadControlNotification) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25} } func (x *CloudAPIThreadControlNotification) GetStatus() CloudAPIThreadControlNotification_CloudAPIThreadControl { if x != nil && x.Status != nil { return *x.Status } return CloudAPIThreadControlNotification_UNKNOWN } func (x *CloudAPIThreadControlNotification) GetSenderNotificationTimestampMS() int64 { if x != nil && x.SenderNotificationTimestampMS != nil { return *x.SenderNotificationTimestampMS } return 0 } func (x *CloudAPIThreadControlNotification) GetConsumerLid() string { if x != nil && x.ConsumerLid != nil { return *x.ConsumerLid } return "" } func (x *CloudAPIThreadControlNotification) GetConsumerPhoneNumber() string { if x != nil && x.ConsumerPhoneNumber != nil { return *x.ConsumerPhoneNumber } return "" } func (x *CloudAPIThreadControlNotification) GetNotificationContent() *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent { if x != nil { return x.NotificationContent } return nil } func (x *CloudAPIThreadControlNotification) GetShouldSuppressNotification() bool { if x != nil && x.ShouldSuppressNotification != nil { return *x.ShouldSuppressNotification } return false } type VideoMessage struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"` FileSHA256 []byte `protobuf:"bytes,3,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"` Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"` MediaKey []byte `protobuf:"bytes,6,opt,name=mediaKey" json:"mediaKey,omitempty"` Caption *string `protobuf:"bytes,7,opt,name=caption" json:"caption,omitempty"` GifPlayback *bool `protobuf:"varint,8,opt,name=gifPlayback" json:"gifPlayback,omitempty"` Height *uint32 `protobuf:"varint,9,opt,name=height" json:"height,omitempty"` Width *uint32 `protobuf:"varint,10,opt,name=width" json:"width,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,11,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,12,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"` DirectPath *string `protobuf:"bytes,13,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,14,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"` GifAttribution *VideoMessage_Attribution `protobuf:"varint,19,opt,name=gifAttribution,enum=WAWebProtobufsE2E.VideoMessage_Attribution" json:"gifAttribution,omitempty"` ViewOnce *bool `protobuf:"varint,20,opt,name=viewOnce" json:"viewOnce,omitempty"` ThumbnailDirectPath *string `protobuf:"bytes,21,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,22,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,23,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` StaticURL *string `protobuf:"bytes,24,opt,name=staticURL" json:"staticURL,omitempty"` Annotations []*InteractiveAnnotation `protobuf:"bytes,25,rep,name=annotations" json:"annotations,omitempty"` AccessibilityLabel *string `protobuf:"bytes,26,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` ProcessedVideos []*ProcessedVideo `protobuf:"bytes,27,rep,name=processedVideos" json:"processedVideos,omitempty"` ExternalShareFullVideoDurationInSeconds *uint32 `protobuf:"varint,28,opt,name=externalShareFullVideoDurationInSeconds" json:"externalShareFullVideoDurationInSeconds,omitempty"` MotionPhotoPresentationOffsetMS *uint64 `protobuf:"varint,29,opt,name=motionPhotoPresentationOffsetMS" json:"motionPhotoPresentationOffsetMS,omitempty"` MetadataURL *string `protobuf:"bytes,30,opt,name=metadataURL" json:"metadataURL,omitempty"` VideoSourceType *VideoMessage_VideoSourceType `protobuf:"varint,31,opt,name=videoSourceType,enum=WAWebProtobufsE2E.VideoMessage_VideoSourceType" json:"videoSourceType,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,32,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *VideoMessage) Reset() { *x = VideoMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *VideoMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*VideoMessage) ProtoMessage() {} func (x *VideoMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] 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 VideoMessage.ProtoReflect.Descriptor instead. func (*VideoMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26} } func (x *VideoMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *VideoMessage) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *VideoMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *VideoMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *VideoMessage) GetSeconds() uint32 { if x != nil && x.Seconds != nil { return *x.Seconds } return 0 } func (x *VideoMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *VideoMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *VideoMessage) GetGifPlayback() bool { if x != nil && x.GifPlayback != nil { return *x.GifPlayback } return false } func (x *VideoMessage) GetHeight() uint32 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *VideoMessage) GetWidth() uint32 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *VideoMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *VideoMessage) GetInteractiveAnnotations() []*InteractiveAnnotation { if x != nil { return x.InteractiveAnnotations } return nil } func (x *VideoMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *VideoMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *VideoMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *VideoMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *VideoMessage) GetStreamingSidecar() []byte { if x != nil { return x.StreamingSidecar } return nil } func (x *VideoMessage) GetGifAttribution() VideoMessage_Attribution { if x != nil && x.GifAttribution != nil { return *x.GifAttribution } return VideoMessage_NONE } func (x *VideoMessage) GetViewOnce() bool { if x != nil && x.ViewOnce != nil { return *x.ViewOnce } return false } func (x *VideoMessage) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *VideoMessage) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *VideoMessage) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *VideoMessage) GetStaticURL() string { if x != nil && x.StaticURL != nil { return *x.StaticURL } return "" } func (x *VideoMessage) GetAnnotations() []*InteractiveAnnotation { if x != nil { return x.Annotations } return nil } func (x *VideoMessage) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *VideoMessage) GetProcessedVideos() []*ProcessedVideo { if x != nil { return x.ProcessedVideos } return nil } func (x *VideoMessage) GetExternalShareFullVideoDurationInSeconds() uint32 { if x != nil && x.ExternalShareFullVideoDurationInSeconds != nil { return *x.ExternalShareFullVideoDurationInSeconds } return 0 } func (x *VideoMessage) GetMotionPhotoPresentationOffsetMS() uint64 { if x != nil && x.MotionPhotoPresentationOffsetMS != nil { return *x.MotionPhotoPresentationOffsetMS } return 0 } func (x *VideoMessage) GetMetadataURL() string { if x != nil && x.MetadataURL != nil { return *x.MetadataURL } return "" } func (x *VideoMessage) GetVideoSourceType() VideoMessage_VideoSourceType { if x != nil && x.VideoSourceType != nil { return *x.VideoSourceType } return VideoMessage_USER_VIDEO } func (x *VideoMessage) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } type ExtendedTextMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` MatchedText *string `protobuf:"bytes,2,opt,name=matchedText" json:"matchedText,omitempty"` Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"` Title *string `protobuf:"bytes,6,opt,name=title" json:"title,omitempty"` TextArgb *uint32 `protobuf:"fixed32,7,opt,name=textArgb" json:"textArgb,omitempty"` BackgroundArgb *uint32 `protobuf:"fixed32,8,opt,name=backgroundArgb" json:"backgroundArgb,omitempty"` Font *ExtendedTextMessage_FontType `protobuf:"varint,9,opt,name=font,enum=WAWebProtobufsE2E.ExtendedTextMessage_FontType" json:"font,omitempty"` PreviewType *ExtendedTextMessage_PreviewType `protobuf:"varint,10,opt,name=previewType,enum=WAWebProtobufsE2E.ExtendedTextMessage_PreviewType" json:"previewType,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` DoNotPlayInline *bool `protobuf:"varint,18,opt,name=doNotPlayInline" json:"doNotPlayInline,omitempty"` ThumbnailDirectPath *string `protobuf:"bytes,19,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,20,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,21,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` MediaKey []byte `protobuf:"bytes,22,opt,name=mediaKey" json:"mediaKey,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,23,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` ThumbnailHeight *uint32 `protobuf:"varint,24,opt,name=thumbnailHeight" json:"thumbnailHeight,omitempty"` ThumbnailWidth *uint32 `protobuf:"varint,25,opt,name=thumbnailWidth" json:"thumbnailWidth,omitempty"` InviteLinkGroupType *ExtendedTextMessage_InviteLinkGroupType `protobuf:"varint,26,opt,name=inviteLinkGroupType,enum=WAWebProtobufsE2E.ExtendedTextMessage_InviteLinkGroupType" json:"inviteLinkGroupType,omitempty"` InviteLinkParentGroupSubjectV2 *string `protobuf:"bytes,27,opt,name=inviteLinkParentGroupSubjectV2" json:"inviteLinkParentGroupSubjectV2,omitempty"` InviteLinkParentGroupThumbnailV2 []byte `protobuf:"bytes,28,opt,name=inviteLinkParentGroupThumbnailV2" json:"inviteLinkParentGroupThumbnailV2,omitempty"` InviteLinkGroupTypeV2 *ExtendedTextMessage_InviteLinkGroupType `protobuf:"varint,29,opt,name=inviteLinkGroupTypeV2,enum=WAWebProtobufsE2E.ExtendedTextMessage_InviteLinkGroupType" json:"inviteLinkGroupTypeV2,omitempty"` ViewOnce *bool `protobuf:"varint,30,opt,name=viewOnce" json:"viewOnce,omitempty"` VideoHeight *uint32 `protobuf:"varint,31,opt,name=videoHeight" json:"videoHeight,omitempty"` VideoWidth *uint32 `protobuf:"varint,32,opt,name=videoWidth" json:"videoWidth,omitempty"` FaviconMMSMetadata *MMSThumbnailMetadata `protobuf:"bytes,33,opt,name=faviconMMSMetadata" json:"faviconMMSMetadata,omitempty"` LinkPreviewMetadata *LinkPreviewMetadata `protobuf:"bytes,34,opt,name=linkPreviewMetadata" json:"linkPreviewMetadata,omitempty"` PaymentLinkMetadata *PaymentLinkMetadata `protobuf:"bytes,35,opt,name=paymentLinkMetadata" json:"paymentLinkMetadata,omitempty"` EndCardTiles []*VideoEndCard `protobuf:"bytes,36,rep,name=endCardTiles" json:"endCardTiles,omitempty"` VideoContentURL *string `protobuf:"bytes,37,opt,name=videoContentURL" json:"videoContentURL,omitempty"` MusicMetadata *EmbeddedMusic `protobuf:"bytes,38,opt,name=musicMetadata" json:"musicMetadata,omitempty"` PaymentExtendedMetadata *PaymentExtendedMetadata `protobuf:"bytes,39,opt,name=paymentExtendedMetadata" json:"paymentExtendedMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ExtendedTextMessage) Reset() { *x = ExtendedTextMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ExtendedTextMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExtendedTextMessage) ProtoMessage() {} func (x *ExtendedTextMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] 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 ExtendedTextMessage.ProtoReflect.Descriptor instead. func (*ExtendedTextMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27} } func (x *ExtendedTextMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *ExtendedTextMessage) GetMatchedText() string { if x != nil && x.MatchedText != nil { return *x.MatchedText } return "" } func (x *ExtendedTextMessage) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *ExtendedTextMessage) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ExtendedTextMessage) GetTextArgb() uint32 { if x != nil && x.TextArgb != nil { return *x.TextArgb } return 0 } func (x *ExtendedTextMessage) GetBackgroundArgb() uint32 { if x != nil && x.BackgroundArgb != nil { return *x.BackgroundArgb } return 0 } func (x *ExtendedTextMessage) GetFont() ExtendedTextMessage_FontType { if x != nil && x.Font != nil { return *x.Font } return ExtendedTextMessage_SYSTEM } func (x *ExtendedTextMessage) GetPreviewType() ExtendedTextMessage_PreviewType { if x != nil && x.PreviewType != nil { return *x.PreviewType } return ExtendedTextMessage_NONE } func (x *ExtendedTextMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *ExtendedTextMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *ExtendedTextMessage) GetDoNotPlayInline() bool { if x != nil && x.DoNotPlayInline != nil { return *x.DoNotPlayInline } return false } func (x *ExtendedTextMessage) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *ExtendedTextMessage) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *ExtendedTextMessage) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *ExtendedTextMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *ExtendedTextMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *ExtendedTextMessage) GetThumbnailHeight() uint32 { if x != nil && x.ThumbnailHeight != nil { return *x.ThumbnailHeight } return 0 } func (x *ExtendedTextMessage) GetThumbnailWidth() uint32 { if x != nil && x.ThumbnailWidth != nil { return *x.ThumbnailWidth } return 0 } func (x *ExtendedTextMessage) GetInviteLinkGroupType() ExtendedTextMessage_InviteLinkGroupType { if x != nil && x.InviteLinkGroupType != nil { return *x.InviteLinkGroupType } return ExtendedTextMessage_DEFAULT } func (x *ExtendedTextMessage) GetInviteLinkParentGroupSubjectV2() string { if x != nil && x.InviteLinkParentGroupSubjectV2 != nil { return *x.InviteLinkParentGroupSubjectV2 } return "" } func (x *ExtendedTextMessage) GetInviteLinkParentGroupThumbnailV2() []byte { if x != nil { return x.InviteLinkParentGroupThumbnailV2 } return nil } func (x *ExtendedTextMessage) GetInviteLinkGroupTypeV2() ExtendedTextMessage_InviteLinkGroupType { if x != nil && x.InviteLinkGroupTypeV2 != nil { return *x.InviteLinkGroupTypeV2 } return ExtendedTextMessage_DEFAULT } func (x *ExtendedTextMessage) GetViewOnce() bool { if x != nil && x.ViewOnce != nil { return *x.ViewOnce } return false } func (x *ExtendedTextMessage) GetVideoHeight() uint32 { if x != nil && x.VideoHeight != nil { return *x.VideoHeight } return 0 } func (x *ExtendedTextMessage) GetVideoWidth() uint32 { if x != nil && x.VideoWidth != nil { return *x.VideoWidth } return 0 } func (x *ExtendedTextMessage) GetFaviconMMSMetadata() *MMSThumbnailMetadata { if x != nil { return x.FaviconMMSMetadata } return nil } func (x *ExtendedTextMessage) GetLinkPreviewMetadata() *LinkPreviewMetadata { if x != nil { return x.LinkPreviewMetadata } return nil } func (x *ExtendedTextMessage) GetPaymentLinkMetadata() *PaymentLinkMetadata { if x != nil { return x.PaymentLinkMetadata } return nil } func (x *ExtendedTextMessage) GetEndCardTiles() []*VideoEndCard { if x != nil { return x.EndCardTiles } return nil } func (x *ExtendedTextMessage) GetVideoContentURL() string { if x != nil && x.VideoContentURL != nil { return *x.VideoContentURL } return "" } func (x *ExtendedTextMessage) GetMusicMetadata() *EmbeddedMusic { if x != nil { return x.MusicMetadata } return nil } func (x *ExtendedTextMessage) GetPaymentExtendedMetadata() *PaymentExtendedMetadata { if x != nil { return x.PaymentExtendedMetadata } return nil } type LinkPreviewMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentLinkMetadata *PaymentLinkMetadata `protobuf:"bytes,1,opt,name=paymentLinkMetadata" json:"paymentLinkMetadata,omitempty"` UrlMetadata *URLMetadata `protobuf:"bytes,2,opt,name=urlMetadata" json:"urlMetadata,omitempty"` FbExperimentID *uint32 `protobuf:"varint,3,opt,name=fbExperimentID" json:"fbExperimentID,omitempty"` LinkMediaDuration *uint32 `protobuf:"varint,4,opt,name=linkMediaDuration" json:"linkMediaDuration,omitempty"` SocialMediaPostType *LinkPreviewMetadata_SocialMediaPostType `protobuf:"varint,5,opt,name=socialMediaPostType,enum=WAWebProtobufsE2E.LinkPreviewMetadata_SocialMediaPostType" json:"socialMediaPostType,omitempty"` LinkInlineVideoMuted *bool `protobuf:"varint,6,opt,name=linkInlineVideoMuted" json:"linkInlineVideoMuted,omitempty"` VideoContentURL *string `protobuf:"bytes,7,opt,name=videoContentURL" json:"videoContentURL,omitempty"` MusicMetadata *EmbeddedMusic `protobuf:"bytes,8,opt,name=musicMetadata" json:"musicMetadata,omitempty"` VideoContentCaption *string `protobuf:"bytes,9,opt,name=videoContentCaption" json:"videoContentCaption,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LinkPreviewMetadata) Reset() { *x = LinkPreviewMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LinkPreviewMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*LinkPreviewMetadata) ProtoMessage() {} func (x *LinkPreviewMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 LinkPreviewMetadata.ProtoReflect.Descriptor instead. func (*LinkPreviewMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28} } func (x *LinkPreviewMetadata) GetPaymentLinkMetadata() *PaymentLinkMetadata { if x != nil { return x.PaymentLinkMetadata } return nil } func (x *LinkPreviewMetadata) GetUrlMetadata() *URLMetadata { if x != nil { return x.UrlMetadata } return nil } func (x *LinkPreviewMetadata) GetFbExperimentID() uint32 { if x != nil && x.FbExperimentID != nil { return *x.FbExperimentID } return 0 } func (x *LinkPreviewMetadata) GetLinkMediaDuration() uint32 { if x != nil && x.LinkMediaDuration != nil { return *x.LinkMediaDuration } return 0 } func (x *LinkPreviewMetadata) GetSocialMediaPostType() LinkPreviewMetadata_SocialMediaPostType { if x != nil && x.SocialMediaPostType != nil { return *x.SocialMediaPostType } return LinkPreviewMetadata_NONE } func (x *LinkPreviewMetadata) GetLinkInlineVideoMuted() bool { if x != nil && x.LinkInlineVideoMuted != nil { return *x.LinkInlineVideoMuted } return false } func (x *LinkPreviewMetadata) GetVideoContentURL() string { if x != nil && x.VideoContentURL != nil { return *x.VideoContentURL } return "" } func (x *LinkPreviewMetadata) GetMusicMetadata() *EmbeddedMusic { if x != nil { return x.MusicMetadata } return nil } func (x *LinkPreviewMetadata) GetVideoContentCaption() string { if x != nil && x.VideoContentCaption != nil { return *x.VideoContentCaption } return "" } type PaymentLinkMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Button *PaymentLinkMetadata_PaymentLinkButton `protobuf:"bytes,1,opt,name=button" json:"button,omitempty"` Header *PaymentLinkMetadata_PaymentLinkHeader `protobuf:"bytes,2,opt,name=header" json:"header,omitempty"` Provider *PaymentLinkMetadata_PaymentLinkProvider `protobuf:"bytes,3,opt,name=provider" json:"provider,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentLinkMetadata) Reset() { *x = PaymentLinkMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentLinkMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentLinkMetadata) ProtoMessage() {} func (x *PaymentLinkMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] 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 PaymentLinkMetadata.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29} } func (x *PaymentLinkMetadata) GetButton() *PaymentLinkMetadata_PaymentLinkButton { if x != nil { return x.Button } return nil } func (x *PaymentLinkMetadata) GetHeader() *PaymentLinkMetadata_PaymentLinkHeader { if x != nil { return x.Header } return nil } func (x *PaymentLinkMetadata) GetProvider() *PaymentLinkMetadata_PaymentLinkProvider { if x != nil { return x.Provider } return nil } type StatusNotificationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ResponseMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=responseMessageKey" json:"responseMessageKey,omitempty"` OriginalMessageKey *waCommon.MessageKey `protobuf:"bytes,2,opt,name=originalMessageKey" json:"originalMessageKey,omitempty"` Type *StatusNotificationMessage_StatusNotificationType `protobuf:"varint,3,opt,name=type,enum=WAWebProtobufsE2E.StatusNotificationMessage_StatusNotificationType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StatusNotificationMessage) Reset() { *x = StatusNotificationMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StatusNotificationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StatusNotificationMessage) ProtoMessage() {} func (x *StatusNotificationMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] 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 StatusNotificationMessage.ProtoReflect.Descriptor instead. func (*StatusNotificationMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30} } func (x *StatusNotificationMessage) GetResponseMessageKey() *waCommon.MessageKey { if x != nil { return x.ResponseMessageKey } return nil } func (x *StatusNotificationMessage) GetOriginalMessageKey() *waCommon.MessageKey { if x != nil { return x.OriginalMessageKey } return nil } func (x *StatusNotificationMessage) GetType() StatusNotificationMessage_StatusNotificationType { if x != nil && x.Type != nil { return *x.Type } return StatusNotificationMessage_UNKNOWN } type InvoiceMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Note *string `protobuf:"bytes,1,opt,name=note" json:"note,omitempty"` Token *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` AttachmentType *InvoiceMessage_AttachmentType `protobuf:"varint,3,opt,name=attachmentType,enum=WAWebProtobufsE2E.InvoiceMessage_AttachmentType" json:"attachmentType,omitempty"` AttachmentMimetype *string `protobuf:"bytes,4,opt,name=attachmentMimetype" json:"attachmentMimetype,omitempty"` AttachmentMediaKey []byte `protobuf:"bytes,5,opt,name=attachmentMediaKey" json:"attachmentMediaKey,omitempty"` AttachmentMediaKeyTimestamp *int64 `protobuf:"varint,6,opt,name=attachmentMediaKeyTimestamp" json:"attachmentMediaKeyTimestamp,omitempty"` AttachmentFileSHA256 []byte `protobuf:"bytes,7,opt,name=attachmentFileSHA256" json:"attachmentFileSHA256,omitempty"` AttachmentFileEncSHA256 []byte `protobuf:"bytes,8,opt,name=attachmentFileEncSHA256" json:"attachmentFileEncSHA256,omitempty"` AttachmentDirectPath *string `protobuf:"bytes,9,opt,name=attachmentDirectPath" json:"attachmentDirectPath,omitempty"` AttachmentJPEGThumbnail []byte `protobuf:"bytes,10,opt,name=attachmentJPEGThumbnail" json:"attachmentJPEGThumbnail,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InvoiceMessage) Reset() { *x = InvoiceMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InvoiceMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InvoiceMessage) ProtoMessage() {} func (x *InvoiceMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] 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 InvoiceMessage.ProtoReflect.Descriptor instead. func (*InvoiceMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31} } func (x *InvoiceMessage) GetNote() string { if x != nil && x.Note != nil { return *x.Note } return "" } func (x *InvoiceMessage) GetToken() string { if x != nil && x.Token != nil { return *x.Token } return "" } func (x *InvoiceMessage) GetAttachmentType() InvoiceMessage_AttachmentType { if x != nil && x.AttachmentType != nil { return *x.AttachmentType } return InvoiceMessage_IMAGE } func (x *InvoiceMessage) GetAttachmentMimetype() string { if x != nil && x.AttachmentMimetype != nil { return *x.AttachmentMimetype } return "" } func (x *InvoiceMessage) GetAttachmentMediaKey() []byte { if x != nil { return x.AttachmentMediaKey } return nil } func (x *InvoiceMessage) GetAttachmentMediaKeyTimestamp() int64 { if x != nil && x.AttachmentMediaKeyTimestamp != nil { return *x.AttachmentMediaKeyTimestamp } return 0 } func (x *InvoiceMessage) GetAttachmentFileSHA256() []byte { if x != nil { return x.AttachmentFileSHA256 } return nil } func (x *InvoiceMessage) GetAttachmentFileEncSHA256() []byte { if x != nil { return x.AttachmentFileEncSHA256 } return nil } func (x *InvoiceMessage) GetAttachmentDirectPath() string { if x != nil && x.AttachmentDirectPath != nil { return *x.AttachmentDirectPath } return "" } func (x *InvoiceMessage) GetAttachmentJPEGThumbnail() []byte { if x != nil { return x.AttachmentJPEGThumbnail } return nil } type ImageMessage struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"` Caption *string `protobuf:"bytes,3,opt,name=caption" json:"caption,omitempty"` FileSHA256 []byte `protobuf:"bytes,4,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"` Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"` Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"` MediaKey []byte `protobuf:"bytes,8,opt,name=mediaKey" json:"mediaKey,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,9,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,10,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"` DirectPath *string `protobuf:"bytes,11,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,12,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` FirstScanSidecar []byte `protobuf:"bytes,18,opt,name=firstScanSidecar" json:"firstScanSidecar,omitempty"` FirstScanLength *uint32 `protobuf:"varint,19,opt,name=firstScanLength" json:"firstScanLength,omitempty"` ExperimentGroupID *uint32 `protobuf:"varint,20,opt,name=experimentGroupID" json:"experimentGroupID,omitempty"` ScansSidecar []byte `protobuf:"bytes,21,opt,name=scansSidecar" json:"scansSidecar,omitempty"` ScanLengths []uint32 `protobuf:"varint,22,rep,name=scanLengths" json:"scanLengths,omitempty"` MidQualityFileSHA256 []byte `protobuf:"bytes,23,opt,name=midQualityFileSHA256" json:"midQualityFileSHA256,omitempty"` MidQualityFileEncSHA256 []byte `protobuf:"bytes,24,opt,name=midQualityFileEncSHA256" json:"midQualityFileEncSHA256,omitempty"` ViewOnce *bool `protobuf:"varint,25,opt,name=viewOnce" json:"viewOnce,omitempty"` ThumbnailDirectPath *string `protobuf:"bytes,26,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,27,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,28,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` StaticURL *string `protobuf:"bytes,29,opt,name=staticURL" json:"staticURL,omitempty"` Annotations []*InteractiveAnnotation `protobuf:"bytes,30,rep,name=annotations" json:"annotations,omitempty"` ImageSourceType *ImageMessage_ImageSourceType `protobuf:"varint,31,opt,name=imageSourceType,enum=WAWebProtobufsE2E.ImageMessage_ImageSourceType" json:"imageSourceType,omitempty"` AccessibilityLabel *string `protobuf:"bytes,32,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,33,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` QrURL *string `protobuf:"bytes,34,opt,name=qrURL" json:"qrURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ImageMessage) Reset() { *x = ImageMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ImageMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ImageMessage) ProtoMessage() {} func (x *ImageMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] 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 ImageMessage.ProtoReflect.Descriptor instead. func (*ImageMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32} } func (x *ImageMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *ImageMessage) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *ImageMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *ImageMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *ImageMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *ImageMessage) GetHeight() uint32 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *ImageMessage) GetWidth() uint32 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *ImageMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *ImageMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *ImageMessage) GetInteractiveAnnotations() []*InteractiveAnnotation { if x != nil { return x.InteractiveAnnotations } return nil } func (x *ImageMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *ImageMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *ImageMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *ImageMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *ImageMessage) GetFirstScanSidecar() []byte { if x != nil { return x.FirstScanSidecar } return nil } func (x *ImageMessage) GetFirstScanLength() uint32 { if x != nil && x.FirstScanLength != nil { return *x.FirstScanLength } return 0 } func (x *ImageMessage) GetExperimentGroupID() uint32 { if x != nil && x.ExperimentGroupID != nil { return *x.ExperimentGroupID } return 0 } func (x *ImageMessage) GetScansSidecar() []byte { if x != nil { return x.ScansSidecar } return nil } func (x *ImageMessage) GetScanLengths() []uint32 { if x != nil { return x.ScanLengths } return nil } func (x *ImageMessage) GetMidQualityFileSHA256() []byte { if x != nil { return x.MidQualityFileSHA256 } return nil } func (x *ImageMessage) GetMidQualityFileEncSHA256() []byte { if x != nil { return x.MidQualityFileEncSHA256 } return nil } func (x *ImageMessage) GetViewOnce() bool { if x != nil && x.ViewOnce != nil { return *x.ViewOnce } return false } func (x *ImageMessage) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *ImageMessage) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *ImageMessage) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *ImageMessage) GetStaticURL() string { if x != nil && x.StaticURL != nil { return *x.StaticURL } return "" } func (x *ImageMessage) GetAnnotations() []*InteractiveAnnotation { if x != nil { return x.Annotations } return nil } func (x *ImageMessage) GetImageSourceType() ImageMessage_ImageSourceType { if x != nil && x.ImageSourceType != nil { return *x.ImageSourceType } return ImageMessage_USER_IMAGE } func (x *ImageMessage) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *ImageMessage) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } func (x *ImageMessage) GetQrURL() string { if x != nil && x.QrURL != nil { return *x.QrURL } return "" } type ContextInfo struct { state protoimpl.MessageState `protogen:"open.v1"` StanzaID *string `protobuf:"bytes,1,opt,name=stanzaID" json:"stanzaID,omitempty"` Participant *string `protobuf:"bytes,2,opt,name=participant" json:"participant,omitempty"` QuotedMessage *Message `protobuf:"bytes,3,opt,name=quotedMessage" json:"quotedMessage,omitempty"` RemoteJID *string `protobuf:"bytes,4,opt,name=remoteJID" json:"remoteJID,omitempty"` MentionedJID []string `protobuf:"bytes,15,rep,name=mentionedJID" json:"mentionedJID,omitempty"` ConversionSource *string `protobuf:"bytes,18,opt,name=conversionSource" json:"conversionSource,omitempty"` ConversionData []byte `protobuf:"bytes,19,opt,name=conversionData" json:"conversionData,omitempty"` ConversionDelaySeconds *uint32 `protobuf:"varint,20,opt,name=conversionDelaySeconds" json:"conversionDelaySeconds,omitempty"` ForwardingScore *uint32 `protobuf:"varint,21,opt,name=forwardingScore" json:"forwardingScore,omitempty"` IsForwarded *bool `protobuf:"varint,22,opt,name=isForwarded" json:"isForwarded,omitempty"` QuotedAd *ContextInfo_AdReplyInfo `protobuf:"bytes,23,opt,name=quotedAd" json:"quotedAd,omitempty"` PlaceholderKey *waCommon.MessageKey `protobuf:"bytes,24,opt,name=placeholderKey" json:"placeholderKey,omitempty"` Expiration *uint32 `protobuf:"varint,25,opt,name=expiration" json:"expiration,omitempty"` EphemeralSettingTimestamp *int64 `protobuf:"varint,26,opt,name=ephemeralSettingTimestamp" json:"ephemeralSettingTimestamp,omitempty"` EphemeralSharedSecret []byte `protobuf:"bytes,27,opt,name=ephemeralSharedSecret" json:"ephemeralSharedSecret,omitempty"` ExternalAdReply *ContextInfo_ExternalAdReplyInfo `protobuf:"bytes,28,opt,name=externalAdReply" json:"externalAdReply,omitempty"` EntryPointConversionSource *string `protobuf:"bytes,29,opt,name=entryPointConversionSource" json:"entryPointConversionSource,omitempty"` EntryPointConversionApp *string `protobuf:"bytes,30,opt,name=entryPointConversionApp" json:"entryPointConversionApp,omitempty"` EntryPointConversionDelaySeconds *uint32 `protobuf:"varint,31,opt,name=entryPointConversionDelaySeconds" json:"entryPointConversionDelaySeconds,omitempty"` DisappearingMode *DisappearingMode `protobuf:"bytes,32,opt,name=disappearingMode" json:"disappearingMode,omitempty"` ActionLink *ActionLink `protobuf:"bytes,33,opt,name=actionLink" json:"actionLink,omitempty"` GroupSubject *string `protobuf:"bytes,34,opt,name=groupSubject" json:"groupSubject,omitempty"` ParentGroupJID *string `protobuf:"bytes,35,opt,name=parentGroupJID" json:"parentGroupJID,omitempty"` TrustBannerType *string `protobuf:"bytes,37,opt,name=trustBannerType" json:"trustBannerType,omitempty"` TrustBannerAction *uint32 `protobuf:"varint,38,opt,name=trustBannerAction" json:"trustBannerAction,omitempty"` IsSampled *bool `protobuf:"varint,39,opt,name=isSampled" json:"isSampled,omitempty"` GroupMentions []*GroupMention `protobuf:"bytes,40,rep,name=groupMentions" json:"groupMentions,omitempty"` Utm *ContextInfo_UTMInfo `protobuf:"bytes,41,opt,name=utm" json:"utm,omitempty"` ForwardedNewsletterMessageInfo *ContextInfo_ForwardedNewsletterMessageInfo `protobuf:"bytes,43,opt,name=forwardedNewsletterMessageInfo" json:"forwardedNewsletterMessageInfo,omitempty"` BusinessMessageForwardInfo *ContextInfo_BusinessMessageForwardInfo `protobuf:"bytes,44,opt,name=businessMessageForwardInfo" json:"businessMessageForwardInfo,omitempty"` SmbClientCampaignID *string `protobuf:"bytes,45,opt,name=smbClientCampaignID" json:"smbClientCampaignID,omitempty"` SmbServerCampaignID *string `protobuf:"bytes,46,opt,name=smbServerCampaignID" json:"smbServerCampaignID,omitempty"` DataSharingContext *ContextInfo_DataSharingContext `protobuf:"bytes,47,opt,name=dataSharingContext" json:"dataSharingContext,omitempty"` AlwaysShowAdAttribution *bool `protobuf:"varint,48,opt,name=alwaysShowAdAttribution" json:"alwaysShowAdAttribution,omitempty"` FeatureEligibilities *ContextInfo_FeatureEligibilities `protobuf:"bytes,49,opt,name=featureEligibilities" json:"featureEligibilities,omitempty"` EntryPointConversionExternalSource *string `protobuf:"bytes,50,opt,name=entryPointConversionExternalSource" json:"entryPointConversionExternalSource,omitempty"` EntryPointConversionExternalMedium *string `protobuf:"bytes,51,opt,name=entryPointConversionExternalMedium" json:"entryPointConversionExternalMedium,omitempty"` CtwaSignals *string `protobuf:"bytes,54,opt,name=ctwaSignals" json:"ctwaSignals,omitempty"` CtwaPayload []byte `protobuf:"bytes,55,opt,name=ctwaPayload" json:"ctwaPayload,omitempty"` ForwardedAiBotMessageInfo *waAICommon.ForwardedAIBotMessageInfo `protobuf:"bytes,56,opt,name=forwardedAiBotMessageInfo" json:"forwardedAiBotMessageInfo,omitempty"` StatusAttributionType *ContextInfo_StatusAttributionType `protobuf:"varint,57,opt,name=statusAttributionType,enum=WAWebProtobufsE2E.ContextInfo_StatusAttributionType" json:"statusAttributionType,omitempty"` UrlTrackingMap *UrlTrackingMap `protobuf:"bytes,58,opt,name=urlTrackingMap" json:"urlTrackingMap,omitempty"` PairedMediaType *ContextInfo_PairedMediaType `protobuf:"varint,59,opt,name=pairedMediaType,enum=WAWebProtobufsE2E.ContextInfo_PairedMediaType" json:"pairedMediaType,omitempty"` RankingVersion *uint32 `protobuf:"varint,60,opt,name=rankingVersion" json:"rankingVersion,omitempty"` MemberLabel *MemberLabel `protobuf:"bytes,62,opt,name=memberLabel" json:"memberLabel,omitempty"` IsQuestion *bool `protobuf:"varint,63,opt,name=isQuestion" json:"isQuestion,omitempty"` StatusSourceType *ContextInfo_StatusSourceType `protobuf:"varint,64,opt,name=statusSourceType,enum=WAWebProtobufsE2E.ContextInfo_StatusSourceType" json:"statusSourceType,omitempty"` StatusAttributions []*waStatusAttributions.StatusAttribution `protobuf:"bytes,65,rep,name=statusAttributions" json:"statusAttributions,omitempty"` IsGroupStatus *bool `protobuf:"varint,66,opt,name=isGroupStatus" json:"isGroupStatus,omitempty"` ForwardOrigin *ContextInfo_ForwardOrigin `protobuf:"varint,67,opt,name=forwardOrigin,enum=WAWebProtobufsE2E.ContextInfo_ForwardOrigin" json:"forwardOrigin,omitempty"` QuestionReplyQuotedMessage *ContextInfo_QuestionReplyQuotedMessage `protobuf:"bytes,68,opt,name=questionReplyQuotedMessage" json:"questionReplyQuotedMessage,omitempty"` StatusAudienceMetadata *ContextInfo_StatusAudienceMetadata `protobuf:"bytes,69,opt,name=statusAudienceMetadata" json:"statusAudienceMetadata,omitempty"` NonJIDMentions *uint32 `protobuf:"varint,70,opt,name=nonJIDMentions" json:"nonJIDMentions,omitempty"` QuotedType *ContextInfo_QuotedType `protobuf:"varint,71,opt,name=quotedType,enum=WAWebProtobufsE2E.ContextInfo_QuotedType" json:"quotedType,omitempty"` BotMessageSharingInfo *waAICommon.BotMessageSharingInfo `protobuf:"bytes,72,opt,name=botMessageSharingInfo" json:"botMessageSharingInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo) Reset() { *x = ContextInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo) ProtoMessage() {} func (x *ContextInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] 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 ContextInfo.ProtoReflect.Descriptor instead. func (*ContextInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33} } func (x *ContextInfo) GetStanzaID() string { if x != nil && x.StanzaID != nil { return *x.StanzaID } return "" } func (x *ContextInfo) GetParticipant() string { if x != nil && x.Participant != nil { return *x.Participant } return "" } func (x *ContextInfo) GetQuotedMessage() *Message { if x != nil { return x.QuotedMessage } return nil } func (x *ContextInfo) GetRemoteJID() string { if x != nil && x.RemoteJID != nil { return *x.RemoteJID } return "" } func (x *ContextInfo) GetMentionedJID() []string { if x != nil { return x.MentionedJID } return nil } func (x *ContextInfo) GetConversionSource() string { if x != nil && x.ConversionSource != nil { return *x.ConversionSource } return "" } func (x *ContextInfo) GetConversionData() []byte { if x != nil { return x.ConversionData } return nil } func (x *ContextInfo) GetConversionDelaySeconds() uint32 { if x != nil && x.ConversionDelaySeconds != nil { return *x.ConversionDelaySeconds } return 0 } func (x *ContextInfo) GetForwardingScore() uint32 { if x != nil && x.ForwardingScore != nil { return *x.ForwardingScore } return 0 } func (x *ContextInfo) GetIsForwarded() bool { if x != nil && x.IsForwarded != nil { return *x.IsForwarded } return false } func (x *ContextInfo) GetQuotedAd() *ContextInfo_AdReplyInfo { if x != nil { return x.QuotedAd } return nil } func (x *ContextInfo) GetPlaceholderKey() *waCommon.MessageKey { if x != nil { return x.PlaceholderKey } return nil } func (x *ContextInfo) GetExpiration() uint32 { if x != nil && x.Expiration != nil { return *x.Expiration } return 0 } func (x *ContextInfo) GetEphemeralSettingTimestamp() int64 { if x != nil && x.EphemeralSettingTimestamp != nil { return *x.EphemeralSettingTimestamp } return 0 } func (x *ContextInfo) GetEphemeralSharedSecret() []byte { if x != nil { return x.EphemeralSharedSecret } return nil } func (x *ContextInfo) GetExternalAdReply() *ContextInfo_ExternalAdReplyInfo { if x != nil { return x.ExternalAdReply } return nil } func (x *ContextInfo) GetEntryPointConversionSource() string { if x != nil && x.EntryPointConversionSource != nil { return *x.EntryPointConversionSource } return "" } func (x *ContextInfo) GetEntryPointConversionApp() string { if x != nil && x.EntryPointConversionApp != nil { return *x.EntryPointConversionApp } return "" } func (x *ContextInfo) GetEntryPointConversionDelaySeconds() uint32 { if x != nil && x.EntryPointConversionDelaySeconds != nil { return *x.EntryPointConversionDelaySeconds } return 0 } func (x *ContextInfo) GetDisappearingMode() *DisappearingMode { if x != nil { return x.DisappearingMode } return nil } func (x *ContextInfo) GetActionLink() *ActionLink { if x != nil { return x.ActionLink } return nil } func (x *ContextInfo) GetGroupSubject() string { if x != nil && x.GroupSubject != nil { return *x.GroupSubject } return "" } func (x *ContextInfo) GetParentGroupJID() string { if x != nil && x.ParentGroupJID != nil { return *x.ParentGroupJID } return "" } func (x *ContextInfo) GetTrustBannerType() string { if x != nil && x.TrustBannerType != nil { return *x.TrustBannerType } return "" } func (x *ContextInfo) GetTrustBannerAction() uint32 { if x != nil && x.TrustBannerAction != nil { return *x.TrustBannerAction } return 0 } func (x *ContextInfo) GetIsSampled() bool { if x != nil && x.IsSampled != nil { return *x.IsSampled } return false } func (x *ContextInfo) GetGroupMentions() []*GroupMention { if x != nil { return x.GroupMentions } return nil } func (x *ContextInfo) GetUtm() *ContextInfo_UTMInfo { if x != nil { return x.Utm } return nil } func (x *ContextInfo) GetForwardedNewsletterMessageInfo() *ContextInfo_ForwardedNewsletterMessageInfo { if x != nil { return x.ForwardedNewsletterMessageInfo } return nil } func (x *ContextInfo) GetBusinessMessageForwardInfo() *ContextInfo_BusinessMessageForwardInfo { if x != nil { return x.BusinessMessageForwardInfo } return nil } func (x *ContextInfo) GetSmbClientCampaignID() string { if x != nil && x.SmbClientCampaignID != nil { return *x.SmbClientCampaignID } return "" } func (x *ContextInfo) GetSmbServerCampaignID() string { if x != nil && x.SmbServerCampaignID != nil { return *x.SmbServerCampaignID } return "" } func (x *ContextInfo) GetDataSharingContext() *ContextInfo_DataSharingContext { if x != nil { return x.DataSharingContext } return nil } func (x *ContextInfo) GetAlwaysShowAdAttribution() bool { if x != nil && x.AlwaysShowAdAttribution != nil { return *x.AlwaysShowAdAttribution } return false } func (x *ContextInfo) GetFeatureEligibilities() *ContextInfo_FeatureEligibilities { if x != nil { return x.FeatureEligibilities } return nil } func (x *ContextInfo) GetEntryPointConversionExternalSource() string { if x != nil && x.EntryPointConversionExternalSource != nil { return *x.EntryPointConversionExternalSource } return "" } func (x *ContextInfo) GetEntryPointConversionExternalMedium() string { if x != nil && x.EntryPointConversionExternalMedium != nil { return *x.EntryPointConversionExternalMedium } return "" } func (x *ContextInfo) GetCtwaSignals() string { if x != nil && x.CtwaSignals != nil { return *x.CtwaSignals } return "" } func (x *ContextInfo) GetCtwaPayload() []byte { if x != nil { return x.CtwaPayload } return nil } func (x *ContextInfo) GetForwardedAiBotMessageInfo() *waAICommon.ForwardedAIBotMessageInfo { if x != nil { return x.ForwardedAiBotMessageInfo } return nil } func (x *ContextInfo) GetStatusAttributionType() ContextInfo_StatusAttributionType { if x != nil && x.StatusAttributionType != nil { return *x.StatusAttributionType } return ContextInfo_NONE } func (x *ContextInfo) GetUrlTrackingMap() *UrlTrackingMap { if x != nil { return x.UrlTrackingMap } return nil } func (x *ContextInfo) GetPairedMediaType() ContextInfo_PairedMediaType { if x != nil && x.PairedMediaType != nil { return *x.PairedMediaType } return ContextInfo_NOT_PAIRED_MEDIA } func (x *ContextInfo) GetRankingVersion() uint32 { if x != nil && x.RankingVersion != nil { return *x.RankingVersion } return 0 } func (x *ContextInfo) GetMemberLabel() *MemberLabel { if x != nil { return x.MemberLabel } return nil } func (x *ContextInfo) GetIsQuestion() bool { if x != nil && x.IsQuestion != nil { return *x.IsQuestion } return false } func (x *ContextInfo) GetStatusSourceType() ContextInfo_StatusSourceType { if x != nil && x.StatusSourceType != nil { return *x.StatusSourceType } return ContextInfo_IMAGE } func (x *ContextInfo) GetStatusAttributions() []*waStatusAttributions.StatusAttribution { if x != nil { return x.StatusAttributions } return nil } func (x *ContextInfo) GetIsGroupStatus() bool { if x != nil && x.IsGroupStatus != nil { return *x.IsGroupStatus } return false } func (x *ContextInfo) GetForwardOrigin() ContextInfo_ForwardOrigin { if x != nil && x.ForwardOrigin != nil { return *x.ForwardOrigin } return ContextInfo_UNKNOWN } func (x *ContextInfo) GetQuestionReplyQuotedMessage() *ContextInfo_QuestionReplyQuotedMessage { if x != nil { return x.QuestionReplyQuotedMessage } return nil } func (x *ContextInfo) GetStatusAudienceMetadata() *ContextInfo_StatusAudienceMetadata { if x != nil { return x.StatusAudienceMetadata } return nil } func (x *ContextInfo) GetNonJIDMentions() uint32 { if x != nil && x.NonJIDMentions != nil { return *x.NonJIDMentions } return 0 } func (x *ContextInfo) GetQuotedType() ContextInfo_QuotedType { if x != nil && x.QuotedType != nil { return *x.QuotedType } return ContextInfo_EXPLICIT } func (x *ContextInfo) GetBotMessageSharingInfo() *waAICommon.BotMessageSharingInfo { if x != nil { return x.BotMessageSharingInfo } return nil } type MessageAssociation struct { state protoimpl.MessageState `protogen:"open.v1"` AssociationType *MessageAssociation_AssociationType `protobuf:"varint,1,opt,name=associationType,enum=WAWebProtobufsE2E.MessageAssociation_AssociationType" json:"associationType,omitempty"` ParentMessageKey *waCommon.MessageKey `protobuf:"bytes,2,opt,name=parentMessageKey" json:"parentMessageKey,omitempty"` MessageIndex *int32 `protobuf:"varint,3,opt,name=messageIndex" json:"messageIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageAssociation) Reset() { *x = MessageAssociation{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageAssociation) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageAssociation) ProtoMessage() {} func (x *MessageAssociation) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] 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 MessageAssociation.ProtoReflect.Descriptor instead. func (*MessageAssociation) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34} } func (x *MessageAssociation) GetAssociationType() MessageAssociation_AssociationType { if x != nil && x.AssociationType != nil { return *x.AssociationType } return MessageAssociation_UNKNOWN } func (x *MessageAssociation) GetParentMessageKey() *waCommon.MessageKey { if x != nil { return x.ParentMessageKey } return nil } func (x *MessageAssociation) GetMessageIndex() int32 { if x != nil && x.MessageIndex != nil { return *x.MessageIndex } return 0 } type ThreadID struct { state protoimpl.MessageState `protogen:"open.v1"` ThreadType *ThreadID_ThreadType `protobuf:"varint,1,opt,name=threadType,enum=WAWebProtobufsE2E.ThreadID_ThreadType" json:"threadType,omitempty"` ThreadKey *waCommon.MessageKey `protobuf:"bytes,2,opt,name=threadKey" json:"threadKey,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ThreadID) Reset() { *x = ThreadID{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ThreadID) String() string { return protoimpl.X.MessageStringOf(x) } func (*ThreadID) ProtoMessage() {} func (x *ThreadID) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] 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 ThreadID.ProtoReflect.Descriptor instead. func (*ThreadID) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35} } func (x *ThreadID) GetThreadType() ThreadID_ThreadType { if x != nil && x.ThreadType != nil { return *x.ThreadType } return ThreadID_UNKNOWN } func (x *ThreadID) GetThreadKey() *waCommon.MessageKey { if x != nil { return x.ThreadKey } return nil } type MessageContextInfo struct { state protoimpl.MessageState `protogen:"open.v1"` DeviceListMetadata *DeviceListMetadata `protobuf:"bytes,1,opt,name=deviceListMetadata" json:"deviceListMetadata,omitempty"` DeviceListMetadataVersion *int32 `protobuf:"varint,2,opt,name=deviceListMetadataVersion" json:"deviceListMetadataVersion,omitempty"` MessageSecret []byte `protobuf:"bytes,3,opt,name=messageSecret" json:"messageSecret,omitempty"` PaddingBytes []byte `protobuf:"bytes,4,opt,name=paddingBytes" json:"paddingBytes,omitempty"` MessageAddOnDurationInSecs *uint32 `protobuf:"varint,5,opt,name=messageAddOnDurationInSecs" json:"messageAddOnDurationInSecs,omitempty"` BotMessageSecret []byte `protobuf:"bytes,6,opt,name=botMessageSecret" json:"botMessageSecret,omitempty"` BotMetadata *waAICommon.BotMetadata `protobuf:"bytes,7,opt,name=botMetadata" json:"botMetadata,omitempty"` ReportingTokenVersion *int32 `protobuf:"varint,8,opt,name=reportingTokenVersion" json:"reportingTokenVersion,omitempty"` MessageAddOnExpiryType *MessageContextInfo_MessageAddonExpiryType `protobuf:"varint,9,opt,name=messageAddOnExpiryType,enum=WAWebProtobufsE2E.MessageContextInfo_MessageAddonExpiryType" json:"messageAddOnExpiryType,omitempty"` MessageAssociation *MessageAssociation `protobuf:"bytes,10,opt,name=messageAssociation" json:"messageAssociation,omitempty"` CapiCreatedGroup *bool `protobuf:"varint,11,opt,name=capiCreatedGroup" json:"capiCreatedGroup,omitempty"` SupportPayload *string `protobuf:"bytes,12,opt,name=supportPayload" json:"supportPayload,omitempty"` LimitSharing *waCommon.LimitSharing `protobuf:"bytes,13,opt,name=limitSharing" json:"limitSharing,omitempty"` LimitSharingV2 *waCommon.LimitSharing `protobuf:"bytes,14,opt,name=limitSharingV2" json:"limitSharingV2,omitempty"` ThreadID []*ThreadID `protobuf:"bytes,15,rep,name=threadID" json:"threadID,omitempty"` WeblinkRenderConfig *WebLinkRenderConfig `protobuf:"varint,16,opt,name=weblinkRenderConfig,enum=WAWebProtobufsE2E.WebLinkRenderConfig" json:"weblinkRenderConfig,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageContextInfo) Reset() { *x = MessageContextInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageContextInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageContextInfo) ProtoMessage() {} func (x *MessageContextInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] 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 MessageContextInfo.ProtoReflect.Descriptor instead. func (*MessageContextInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36} } func (x *MessageContextInfo) GetDeviceListMetadata() *DeviceListMetadata { if x != nil { return x.DeviceListMetadata } return nil } func (x *MessageContextInfo) GetDeviceListMetadataVersion() int32 { if x != nil && x.DeviceListMetadataVersion != nil { return *x.DeviceListMetadataVersion } return 0 } func (x *MessageContextInfo) GetMessageSecret() []byte { if x != nil { return x.MessageSecret } return nil } func (x *MessageContextInfo) GetPaddingBytes() []byte { if x != nil { return x.PaddingBytes } return nil } func (x *MessageContextInfo) GetMessageAddOnDurationInSecs() uint32 { if x != nil && x.MessageAddOnDurationInSecs != nil { return *x.MessageAddOnDurationInSecs } return 0 } func (x *MessageContextInfo) GetBotMessageSecret() []byte { if x != nil { return x.BotMessageSecret } return nil } func (x *MessageContextInfo) GetBotMetadata() *waAICommon.BotMetadata { if x != nil { return x.BotMetadata } return nil } func (x *MessageContextInfo) GetReportingTokenVersion() int32 { if x != nil && x.ReportingTokenVersion != nil { return *x.ReportingTokenVersion } return 0 } func (x *MessageContextInfo) GetMessageAddOnExpiryType() MessageContextInfo_MessageAddonExpiryType { if x != nil && x.MessageAddOnExpiryType != nil { return *x.MessageAddOnExpiryType } return MessageContextInfo_STATIC } func (x *MessageContextInfo) GetMessageAssociation() *MessageAssociation { if x != nil { return x.MessageAssociation } return nil } func (x *MessageContextInfo) GetCapiCreatedGroup() bool { if x != nil && x.CapiCreatedGroup != nil { return *x.CapiCreatedGroup } return false } func (x *MessageContextInfo) GetSupportPayload() string { if x != nil && x.SupportPayload != nil { return *x.SupportPayload } return "" } func (x *MessageContextInfo) GetLimitSharing() *waCommon.LimitSharing { if x != nil { return x.LimitSharing } return nil } func (x *MessageContextInfo) GetLimitSharingV2() *waCommon.LimitSharing { if x != nil { return x.LimitSharingV2 } return nil } func (x *MessageContextInfo) GetThreadID() []*ThreadID { if x != nil { return x.ThreadID } return nil } func (x *MessageContextInfo) GetWeblinkRenderConfig() WebLinkRenderConfig { if x != nil && x.WeblinkRenderConfig != nil { return *x.WeblinkRenderConfig } return WebLinkRenderConfig_WEBVIEW } type InteractiveAnnotation struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Action: // // *InteractiveAnnotation_Location // *InteractiveAnnotation_Newsletter // *InteractiveAnnotation_EmbeddedAction // *InteractiveAnnotation_TapAction Action isInteractiveAnnotation_Action `protobuf_oneof:"action"` PolygonVertices []*Point `protobuf:"bytes,1,rep,name=polygonVertices" json:"polygonVertices,omitempty"` ShouldSkipConfirmation *bool `protobuf:"varint,4,opt,name=shouldSkipConfirmation" json:"shouldSkipConfirmation,omitempty"` EmbeddedContent *EmbeddedContent `protobuf:"bytes,5,opt,name=embeddedContent" json:"embeddedContent,omitempty"` StatusLinkType *InteractiveAnnotation_StatusLinkType `protobuf:"varint,8,opt,name=statusLinkType,enum=WAWebProtobufsE2E.InteractiveAnnotation_StatusLinkType" json:"statusLinkType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveAnnotation) Reset() { *x = InteractiveAnnotation{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveAnnotation) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveAnnotation) ProtoMessage() {} func (x *InteractiveAnnotation) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 InteractiveAnnotation.ProtoReflect.Descriptor instead. func (*InteractiveAnnotation) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37} } func (x *InteractiveAnnotation) GetAction() isInteractiveAnnotation_Action { if x != nil { return x.Action } return nil } func (x *InteractiveAnnotation) GetLocation() *Location { if x != nil { if x, ok := x.Action.(*InteractiveAnnotation_Location); ok { return x.Location } } return nil } func (x *InteractiveAnnotation) GetNewsletter() *ContextInfo_ForwardedNewsletterMessageInfo { if x != nil { if x, ok := x.Action.(*InteractiveAnnotation_Newsletter); ok { return x.Newsletter } } return nil } func (x *InteractiveAnnotation) GetEmbeddedAction() bool { if x != nil { if x, ok := x.Action.(*InteractiveAnnotation_EmbeddedAction); ok { return x.EmbeddedAction } } return false } func (x *InteractiveAnnotation) GetTapAction() *TapLinkAction { if x != nil { if x, ok := x.Action.(*InteractiveAnnotation_TapAction); ok { return x.TapAction } } return nil } func (x *InteractiveAnnotation) GetPolygonVertices() []*Point { if x != nil { return x.PolygonVertices } return nil } func (x *InteractiveAnnotation) GetShouldSkipConfirmation() bool { if x != nil && x.ShouldSkipConfirmation != nil { return *x.ShouldSkipConfirmation } return false } func (x *InteractiveAnnotation) GetEmbeddedContent() *EmbeddedContent { if x != nil { return x.EmbeddedContent } return nil } func (x *InteractiveAnnotation) GetStatusLinkType() InteractiveAnnotation_StatusLinkType { if x != nil && x.StatusLinkType != nil { return *x.StatusLinkType } return InteractiveAnnotation_RASTERIZED_LINK_PREVIEW } type isInteractiveAnnotation_Action interface { isInteractiveAnnotation_Action() } type InteractiveAnnotation_Location struct { Location *Location `protobuf:"bytes,2,opt,name=location,oneof"` } type InteractiveAnnotation_Newsletter struct { Newsletter *ContextInfo_ForwardedNewsletterMessageInfo `protobuf:"bytes,3,opt,name=newsletter,oneof"` } type InteractiveAnnotation_EmbeddedAction struct { EmbeddedAction bool `protobuf:"varint,6,opt,name=embeddedAction,oneof"` } type InteractiveAnnotation_TapAction struct { TapAction *TapLinkAction `protobuf:"bytes,7,opt,name=tapAction,oneof"` } func (*InteractiveAnnotation_Location) isInteractiveAnnotation_Action() {} func (*InteractiveAnnotation_Newsletter) isInteractiveAnnotation_Action() {} func (*InteractiveAnnotation_EmbeddedAction) isInteractiveAnnotation_Action() {} func (*InteractiveAnnotation_TapAction) isInteractiveAnnotation_Action() {} type HydratedTemplateButton struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to HydratedButton: // // *HydratedTemplateButton_QuickReplyButton // *HydratedTemplateButton_UrlButton // *HydratedTemplateButton_CallButton HydratedButton isHydratedTemplateButton_HydratedButton `protobuf_oneof:"hydratedButton"` Index *uint32 `protobuf:"varint,4,opt,name=index" json:"index,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HydratedTemplateButton) Reset() { *x = HydratedTemplateButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HydratedTemplateButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*HydratedTemplateButton) ProtoMessage() {} func (x *HydratedTemplateButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 HydratedTemplateButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38} } func (x *HydratedTemplateButton) GetHydratedButton() isHydratedTemplateButton_HydratedButton { if x != nil { return x.HydratedButton } return nil } func (x *HydratedTemplateButton) GetQuickReplyButton() *HydratedTemplateButton_HydratedQuickReplyButton { if x != nil { if x, ok := x.HydratedButton.(*HydratedTemplateButton_QuickReplyButton); ok { return x.QuickReplyButton } } return nil } func (x *HydratedTemplateButton) GetUrlButton() *HydratedTemplateButton_HydratedURLButton { if x != nil { if x, ok := x.HydratedButton.(*HydratedTemplateButton_UrlButton); ok { return x.UrlButton } } return nil } func (x *HydratedTemplateButton) GetCallButton() *HydratedTemplateButton_HydratedCallButton { if x != nil { if x, ok := x.HydratedButton.(*HydratedTemplateButton_CallButton); ok { return x.CallButton } } return nil } func (x *HydratedTemplateButton) GetIndex() uint32 { if x != nil && x.Index != nil { return *x.Index } return 0 } type isHydratedTemplateButton_HydratedButton interface { isHydratedTemplateButton_HydratedButton() } type HydratedTemplateButton_QuickReplyButton struct { QuickReplyButton *HydratedTemplateButton_HydratedQuickReplyButton `protobuf:"bytes,1,opt,name=quickReplyButton,oneof"` } type HydratedTemplateButton_UrlButton struct { UrlButton *HydratedTemplateButton_HydratedURLButton `protobuf:"bytes,2,opt,name=urlButton,oneof"` } type HydratedTemplateButton_CallButton struct { CallButton *HydratedTemplateButton_HydratedCallButton `protobuf:"bytes,3,opt,name=callButton,oneof"` } func (*HydratedTemplateButton_QuickReplyButton) isHydratedTemplateButton_HydratedButton() {} func (*HydratedTemplateButton_UrlButton) isHydratedTemplateButton_HydratedButton() {} func (*HydratedTemplateButton_CallButton) isHydratedTemplateButton_HydratedButton() {} type PaymentBackground struct { state protoimpl.MessageState `protogen:"open.v1"` ID *string `protobuf:"bytes,1,opt,name=ID" json:"ID,omitempty"` FileLength *uint64 `protobuf:"varint,2,opt,name=fileLength" json:"fileLength,omitempty"` Width *uint32 `protobuf:"varint,3,opt,name=width" json:"width,omitempty"` Height *uint32 `protobuf:"varint,4,opt,name=height" json:"height,omitempty"` Mimetype *string `protobuf:"bytes,5,opt,name=mimetype" json:"mimetype,omitempty"` PlaceholderArgb *uint32 `protobuf:"fixed32,6,opt,name=placeholderArgb" json:"placeholderArgb,omitempty"` TextArgb *uint32 `protobuf:"fixed32,7,opt,name=textArgb" json:"textArgb,omitempty"` SubtextArgb *uint32 `protobuf:"fixed32,8,opt,name=subtextArgb" json:"subtextArgb,omitempty"` MediaData *PaymentBackground_MediaData `protobuf:"bytes,9,opt,name=mediaData" json:"mediaData,omitempty"` Type *PaymentBackground_Type `protobuf:"varint,10,opt,name=type,enum=WAWebProtobufsE2E.PaymentBackground_Type" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentBackground) Reset() { *x = PaymentBackground{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentBackground) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentBackground) ProtoMessage() {} func (x *PaymentBackground) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 PaymentBackground.ProtoReflect.Descriptor instead. func (*PaymentBackground) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39} } func (x *PaymentBackground) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } func (x *PaymentBackground) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *PaymentBackground) GetWidth() uint32 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *PaymentBackground) GetHeight() uint32 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *PaymentBackground) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *PaymentBackground) GetPlaceholderArgb() uint32 { if x != nil && x.PlaceholderArgb != nil { return *x.PlaceholderArgb } return 0 } func (x *PaymentBackground) GetTextArgb() uint32 { if x != nil && x.TextArgb != nil { return *x.TextArgb } return 0 } func (x *PaymentBackground) GetSubtextArgb() uint32 { if x != nil && x.SubtextArgb != nil { return *x.SubtextArgb } return 0 } func (x *PaymentBackground) GetMediaData() *PaymentBackground_MediaData { if x != nil { return x.MediaData } return nil } func (x *PaymentBackground) GetType() PaymentBackground_Type { if x != nil && x.Type != nil { return *x.Type } return PaymentBackground_UNKNOWN } type DisappearingMode struct { state protoimpl.MessageState `protogen:"open.v1"` Initiator *DisappearingMode_Initiator `protobuf:"varint,1,opt,name=initiator,enum=WAWebProtobufsE2E.DisappearingMode_Initiator" json:"initiator,omitempty"` Trigger *DisappearingMode_Trigger `protobuf:"varint,2,opt,name=trigger,enum=WAWebProtobufsE2E.DisappearingMode_Trigger" json:"trigger,omitempty"` InitiatorDeviceJID *string `protobuf:"bytes,3,opt,name=initiatorDeviceJID" json:"initiatorDeviceJID,omitempty"` InitiatedByMe *bool `protobuf:"varint,4,opt,name=initiatedByMe" json:"initiatedByMe,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DisappearingMode) Reset() { *x = DisappearingMode{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DisappearingMode) String() string { return protoimpl.X.MessageStringOf(x) } func (*DisappearingMode) ProtoMessage() {} func (x *DisappearingMode) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 DisappearingMode.ProtoReflect.Descriptor instead. func (*DisappearingMode) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40} } func (x *DisappearingMode) GetInitiator() DisappearingMode_Initiator { if x != nil && x.Initiator != nil { return *x.Initiator } return DisappearingMode_CHANGED_IN_CHAT } func (x *DisappearingMode) GetTrigger() DisappearingMode_Trigger { if x != nil && x.Trigger != nil { return *x.Trigger } return DisappearingMode_UNKNOWN } func (x *DisappearingMode) GetInitiatorDeviceJID() string { if x != nil && x.InitiatorDeviceJID != nil { return *x.InitiatorDeviceJID } return "" } func (x *DisappearingMode) GetInitiatedByMe() bool { if x != nil && x.InitiatedByMe != nil { return *x.InitiatedByMe } return false } type ProcessedVideo struct { state protoimpl.MessageState `protogen:"open.v1"` DirectPath *string `protobuf:"bytes,1,opt,name=directPath" json:"directPath,omitempty"` FileSHA256 []byte `protobuf:"bytes,2,opt,name=fileSHA256" json:"fileSHA256,omitempty"` Height *uint32 `protobuf:"varint,3,opt,name=height" json:"height,omitempty"` Width *uint32 `protobuf:"varint,4,opt,name=width" json:"width,omitempty"` FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"` Bitrate *uint32 `protobuf:"varint,6,opt,name=bitrate" json:"bitrate,omitempty"` Quality *ProcessedVideo_VideoQuality `protobuf:"varint,7,opt,name=quality,enum=WAWebProtobufsE2E.ProcessedVideo_VideoQuality" json:"quality,omitempty"` Capabilities []string `protobuf:"bytes,8,rep,name=capabilities" json:"capabilities,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProcessedVideo) Reset() { *x = ProcessedVideo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProcessedVideo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProcessedVideo) ProtoMessage() {} func (x *ProcessedVideo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_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 ProcessedVideo.ProtoReflect.Descriptor instead. func (*ProcessedVideo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41} } func (x *ProcessedVideo) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *ProcessedVideo) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *ProcessedVideo) GetHeight() uint32 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *ProcessedVideo) GetWidth() uint32 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *ProcessedVideo) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *ProcessedVideo) GetBitrate() uint32 { if x != nil && x.Bitrate != nil { return *x.Bitrate } return 0 } func (x *ProcessedVideo) GetQuality() ProcessedVideo_VideoQuality { if x != nil && x.Quality != nil { return *x.Quality } return ProcessedVideo_UNDEFINED } func (x *ProcessedVideo) GetCapabilities() []string { if x != nil { return x.Capabilities } return nil } type Message struct { state protoimpl.MessageState `protogen:"open.v1"` Conversation *string `protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty"` SenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,2,opt,name=senderKeyDistributionMessage" json:"senderKeyDistributionMessage,omitempty"` ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage" json:"imageMessage,omitempty"` ContactMessage *ContactMessage `protobuf:"bytes,4,opt,name=contactMessage" json:"contactMessage,omitempty"` LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage" json:"locationMessage,omitempty"` ExtendedTextMessage *ExtendedTextMessage `protobuf:"bytes,6,opt,name=extendedTextMessage" json:"extendedTextMessage,omitempty"` DocumentMessage *DocumentMessage `protobuf:"bytes,7,opt,name=documentMessage" json:"documentMessage,omitempty"` AudioMessage *AudioMessage `protobuf:"bytes,8,opt,name=audioMessage" json:"audioMessage,omitempty"` VideoMessage *VideoMessage `protobuf:"bytes,9,opt,name=videoMessage" json:"videoMessage,omitempty"` Call *Call `protobuf:"bytes,10,opt,name=call" json:"call,omitempty"` Chat *Chat `protobuf:"bytes,11,opt,name=chat" json:"chat,omitempty"` ProtocolMessage *ProtocolMessage `protobuf:"bytes,12,opt,name=protocolMessage" json:"protocolMessage,omitempty"` ContactsArrayMessage *ContactsArrayMessage `protobuf:"bytes,13,opt,name=contactsArrayMessage" json:"contactsArrayMessage,omitempty"` HighlyStructuredMessage *HighlyStructuredMessage `protobuf:"bytes,14,opt,name=highlyStructuredMessage" json:"highlyStructuredMessage,omitempty"` FastRatchetKeySenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,15,opt,name=fastRatchetKeySenderKeyDistributionMessage" json:"fastRatchetKeySenderKeyDistributionMessage,omitempty"` SendPaymentMessage *SendPaymentMessage `protobuf:"bytes,16,opt,name=sendPaymentMessage" json:"sendPaymentMessage,omitempty"` LiveLocationMessage *LiveLocationMessage `protobuf:"bytes,18,opt,name=liveLocationMessage" json:"liveLocationMessage,omitempty"` RequestPaymentMessage *RequestPaymentMessage `protobuf:"bytes,22,opt,name=requestPaymentMessage" json:"requestPaymentMessage,omitempty"` DeclinePaymentRequestMessage *DeclinePaymentRequestMessage `protobuf:"bytes,23,opt,name=declinePaymentRequestMessage" json:"declinePaymentRequestMessage,omitempty"` CancelPaymentRequestMessage *CancelPaymentRequestMessage `protobuf:"bytes,24,opt,name=cancelPaymentRequestMessage" json:"cancelPaymentRequestMessage,omitempty"` TemplateMessage *TemplateMessage `protobuf:"bytes,25,opt,name=templateMessage" json:"templateMessage,omitempty"` StickerMessage *StickerMessage `protobuf:"bytes,26,opt,name=stickerMessage" json:"stickerMessage,omitempty"` GroupInviteMessage *GroupInviteMessage `protobuf:"bytes,28,opt,name=groupInviteMessage" json:"groupInviteMessage,omitempty"` TemplateButtonReplyMessage *TemplateButtonReplyMessage `protobuf:"bytes,29,opt,name=templateButtonReplyMessage" json:"templateButtonReplyMessage,omitempty"` ProductMessage *ProductMessage `protobuf:"bytes,30,opt,name=productMessage" json:"productMessage,omitempty"` DeviceSentMessage *DeviceSentMessage `protobuf:"bytes,31,opt,name=deviceSentMessage" json:"deviceSentMessage,omitempty"` MessageContextInfo *MessageContextInfo `protobuf:"bytes,35,opt,name=messageContextInfo" json:"messageContextInfo,omitempty"` ListMessage *ListMessage `protobuf:"bytes,36,opt,name=listMessage" json:"listMessage,omitempty"` ViewOnceMessage *FutureProofMessage `protobuf:"bytes,37,opt,name=viewOnceMessage" json:"viewOnceMessage,omitempty"` OrderMessage *OrderMessage `protobuf:"bytes,38,opt,name=orderMessage" json:"orderMessage,omitempty"` ListResponseMessage *ListResponseMessage `protobuf:"bytes,39,opt,name=listResponseMessage" json:"listResponseMessage,omitempty"` EphemeralMessage *FutureProofMessage `protobuf:"bytes,40,opt,name=ephemeralMessage" json:"ephemeralMessage,omitempty"` InvoiceMessage *InvoiceMessage `protobuf:"bytes,41,opt,name=invoiceMessage" json:"invoiceMessage,omitempty"` ButtonsMessage *ButtonsMessage `protobuf:"bytes,42,opt,name=buttonsMessage" json:"buttonsMessage,omitempty"` ButtonsResponseMessage *ButtonsResponseMessage `protobuf:"bytes,43,opt,name=buttonsResponseMessage" json:"buttonsResponseMessage,omitempty"` PaymentInviteMessage *PaymentInviteMessage `protobuf:"bytes,44,opt,name=paymentInviteMessage" json:"paymentInviteMessage,omitempty"` InteractiveMessage *InteractiveMessage `protobuf:"bytes,45,opt,name=interactiveMessage" json:"interactiveMessage,omitempty"` ReactionMessage *ReactionMessage `protobuf:"bytes,46,opt,name=reactionMessage" json:"reactionMessage,omitempty"` StickerSyncRmrMessage *StickerSyncRMRMessage `protobuf:"bytes,47,opt,name=stickerSyncRmrMessage" json:"stickerSyncRmrMessage,omitempty"` InteractiveResponseMessage *InteractiveResponseMessage `protobuf:"bytes,48,opt,name=interactiveResponseMessage" json:"interactiveResponseMessage,omitempty"` PollCreationMessage *PollCreationMessage `protobuf:"bytes,49,opt,name=pollCreationMessage" json:"pollCreationMessage,omitempty"` PollUpdateMessage *PollUpdateMessage `protobuf:"bytes,50,opt,name=pollUpdateMessage" json:"pollUpdateMessage,omitempty"` KeepInChatMessage *KeepInChatMessage `protobuf:"bytes,51,opt,name=keepInChatMessage" json:"keepInChatMessage,omitempty"` DocumentWithCaptionMessage *FutureProofMessage `protobuf:"bytes,53,opt,name=documentWithCaptionMessage" json:"documentWithCaptionMessage,omitempty"` RequestPhoneNumberMessage *RequestPhoneNumberMessage `protobuf:"bytes,54,opt,name=requestPhoneNumberMessage" json:"requestPhoneNumberMessage,omitempty"` ViewOnceMessageV2 *FutureProofMessage `protobuf:"bytes,55,opt,name=viewOnceMessageV2" json:"viewOnceMessageV2,omitempty"` EncReactionMessage *EncReactionMessage `protobuf:"bytes,56,opt,name=encReactionMessage" json:"encReactionMessage,omitempty"` EditedMessage *FutureProofMessage `protobuf:"bytes,58,opt,name=editedMessage" json:"editedMessage,omitempty"` ViewOnceMessageV2Extension *FutureProofMessage `protobuf:"bytes,59,opt,name=viewOnceMessageV2Extension" json:"viewOnceMessageV2Extension,omitempty"` PollCreationMessageV2 *PollCreationMessage `protobuf:"bytes,60,opt,name=pollCreationMessageV2" json:"pollCreationMessageV2,omitempty"` ScheduledCallCreationMessage *ScheduledCallCreationMessage `protobuf:"bytes,61,opt,name=scheduledCallCreationMessage" json:"scheduledCallCreationMessage,omitempty"` GroupMentionedMessage *FutureProofMessage `protobuf:"bytes,62,opt,name=groupMentionedMessage" json:"groupMentionedMessage,omitempty"` PinInChatMessage *PinInChatMessage `protobuf:"bytes,63,opt,name=pinInChatMessage" json:"pinInChatMessage,omitempty"` PollCreationMessageV3 *PollCreationMessage `protobuf:"bytes,64,opt,name=pollCreationMessageV3" json:"pollCreationMessageV3,omitempty"` ScheduledCallEditMessage *ScheduledCallEditMessage `protobuf:"bytes,65,opt,name=scheduledCallEditMessage" json:"scheduledCallEditMessage,omitempty"` PtvMessage *VideoMessage `protobuf:"bytes,66,opt,name=ptvMessage" json:"ptvMessage,omitempty"` BotInvokeMessage *FutureProofMessage `protobuf:"bytes,67,opt,name=botInvokeMessage" json:"botInvokeMessage,omitempty"` CallLogMesssage *CallLogMessage `protobuf:"bytes,69,opt,name=callLogMesssage" json:"callLogMesssage,omitempty"` MessageHistoryBundle *MessageHistoryBundle `protobuf:"bytes,70,opt,name=messageHistoryBundle" json:"messageHistoryBundle,omitempty"` EncCommentMessage *EncCommentMessage `protobuf:"bytes,71,opt,name=encCommentMessage" json:"encCommentMessage,omitempty"` BcallMessage *BCallMessage `protobuf:"bytes,72,opt,name=bcallMessage" json:"bcallMessage,omitempty"` LottieStickerMessage *FutureProofMessage `protobuf:"bytes,74,opt,name=lottieStickerMessage" json:"lottieStickerMessage,omitempty"` EventMessage *EventMessage `protobuf:"bytes,75,opt,name=eventMessage" json:"eventMessage,omitempty"` EncEventResponseMessage *EncEventResponseMessage `protobuf:"bytes,76,opt,name=encEventResponseMessage" json:"encEventResponseMessage,omitempty"` CommentMessage *CommentMessage `protobuf:"bytes,77,opt,name=commentMessage" json:"commentMessage,omitempty"` NewsletterAdminInviteMessage *NewsletterAdminInviteMessage `protobuf:"bytes,78,opt,name=newsletterAdminInviteMessage" json:"newsletterAdminInviteMessage,omitempty"` PlaceholderMessage *PlaceholderMessage `protobuf:"bytes,80,opt,name=placeholderMessage" json:"placeholderMessage,omitempty"` SecretEncryptedMessage *SecretEncryptedMessage `protobuf:"bytes,82,opt,name=secretEncryptedMessage" json:"secretEncryptedMessage,omitempty"` AlbumMessage *AlbumMessage `protobuf:"bytes,83,opt,name=albumMessage" json:"albumMessage,omitempty"` EventCoverImage *FutureProofMessage `protobuf:"bytes,85,opt,name=eventCoverImage" json:"eventCoverImage,omitempty"` StickerPackMessage *StickerPackMessage `protobuf:"bytes,86,opt,name=stickerPackMessage" json:"stickerPackMessage,omitempty"` StatusMentionMessage *FutureProofMessage `protobuf:"bytes,87,opt,name=statusMentionMessage" json:"statusMentionMessage,omitempty"` PollResultSnapshotMessage *PollResultSnapshotMessage `protobuf:"bytes,88,opt,name=pollResultSnapshotMessage" json:"pollResultSnapshotMessage,omitempty"` PollCreationOptionImageMessage *FutureProofMessage `protobuf:"bytes,90,opt,name=pollCreationOptionImageMessage" json:"pollCreationOptionImageMessage,omitempty"` AssociatedChildMessage *FutureProofMessage `protobuf:"bytes,91,opt,name=associatedChildMessage" json:"associatedChildMessage,omitempty"` GroupStatusMentionMessage *FutureProofMessage `protobuf:"bytes,92,opt,name=groupStatusMentionMessage" json:"groupStatusMentionMessage,omitempty"` PollCreationMessageV4 *FutureProofMessage `protobuf:"bytes,93,opt,name=pollCreationMessageV4" json:"pollCreationMessageV4,omitempty"` StatusAddYours *FutureProofMessage `protobuf:"bytes,95,opt,name=statusAddYours" json:"statusAddYours,omitempty"` GroupStatusMessage *FutureProofMessage `protobuf:"bytes,96,opt,name=groupStatusMessage" json:"groupStatusMessage,omitempty"` RichResponseMessage *AIRichResponseMessage `protobuf:"bytes,97,opt,name=richResponseMessage" json:"richResponseMessage,omitempty"` StatusNotificationMessage *StatusNotificationMessage `protobuf:"bytes,98,opt,name=statusNotificationMessage" json:"statusNotificationMessage,omitempty"` LimitSharingMessage *FutureProofMessage `protobuf:"bytes,99,opt,name=limitSharingMessage" json:"limitSharingMessage,omitempty"` BotTaskMessage *FutureProofMessage `protobuf:"bytes,100,opt,name=botTaskMessage" json:"botTaskMessage,omitempty"` QuestionMessage *FutureProofMessage `protobuf:"bytes,101,opt,name=questionMessage" json:"questionMessage,omitempty"` MessageHistoryNotice *MessageHistoryNotice `protobuf:"bytes,102,opt,name=messageHistoryNotice" json:"messageHistoryNotice,omitempty"` GroupStatusMessageV2 *FutureProofMessage `protobuf:"bytes,103,opt,name=groupStatusMessageV2" json:"groupStatusMessageV2,omitempty"` BotForwardedMessage *FutureProofMessage `protobuf:"bytes,104,opt,name=botForwardedMessage" json:"botForwardedMessage,omitempty"` StatusQuestionAnswerMessage *StatusQuestionAnswerMessage `protobuf:"bytes,105,opt,name=statusQuestionAnswerMessage" json:"statusQuestionAnswerMessage,omitempty"` QuestionReplyMessage *FutureProofMessage `protobuf:"bytes,106,opt,name=questionReplyMessage" json:"questionReplyMessage,omitempty"` QuestionResponseMessage *QuestionResponseMessage `protobuf:"bytes,107,opt,name=questionResponseMessage" json:"questionResponseMessage,omitempty"` StatusQuotedMessage *StatusQuotedMessage `protobuf:"bytes,109,opt,name=statusQuotedMessage" json:"statusQuotedMessage,omitempty"` StatusStickerInteractionMessage *StatusStickerInteractionMessage `protobuf:"bytes,110,opt,name=statusStickerInteractionMessage" json:"statusStickerInteractionMessage,omitempty"` PollCreationMessageV5 *PollCreationMessage `protobuf:"bytes,111,opt,name=pollCreationMessageV5" json:"pollCreationMessageV5,omitempty"` NewsletterFollowerInviteMessageV2 *NewsletterFollowerInviteMessage `protobuf:"bytes,113,opt,name=newsletterFollowerInviteMessageV2" json:"newsletterFollowerInviteMessageV2,omitempty"` PollResultSnapshotMessageV3 *PollResultSnapshotMessage `protobuf:"bytes,115,opt,name=pollResultSnapshotMessageV3" json:"pollResultSnapshotMessageV3,omitempty"` NewsletterAdminProfileMessage *FutureProofMessage `protobuf:"bytes,116,opt,name=newsletterAdminProfileMessage" json:"newsletterAdminProfileMessage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Message) Reset() { *x = Message{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Message) String() string { return protoimpl.X.MessageStringOf(x) } func (*Message) ProtoMessage() {} func (x *Message) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] 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 Message.ProtoReflect.Descriptor instead. func (*Message) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{42} } func (x *Message) GetConversation() string { if x != nil && x.Conversation != nil { return *x.Conversation } return "" } func (x *Message) GetSenderKeyDistributionMessage() *SenderKeyDistributionMessage { if x != nil { return x.SenderKeyDistributionMessage } return nil } func (x *Message) GetImageMessage() *ImageMessage { if x != nil { return x.ImageMessage } return nil } func (x *Message) GetContactMessage() *ContactMessage { if x != nil { return x.ContactMessage } return nil } func (x *Message) GetLocationMessage() *LocationMessage { if x != nil { return x.LocationMessage } return nil } func (x *Message) GetExtendedTextMessage() *ExtendedTextMessage { if x != nil { return x.ExtendedTextMessage } return nil } func (x *Message) GetDocumentMessage() *DocumentMessage { if x != nil { return x.DocumentMessage } return nil } func (x *Message) GetAudioMessage() *AudioMessage { if x != nil { return x.AudioMessage } return nil } func (x *Message) GetVideoMessage() *VideoMessage { if x != nil { return x.VideoMessage } return nil } func (x *Message) GetCall() *Call { if x != nil { return x.Call } return nil } func (x *Message) GetChat() *Chat { if x != nil { return x.Chat } return nil } func (x *Message) GetProtocolMessage() *ProtocolMessage { if x != nil { return x.ProtocolMessage } return nil } func (x *Message) GetContactsArrayMessage() *ContactsArrayMessage { if x != nil { return x.ContactsArrayMessage } return nil } func (x *Message) GetHighlyStructuredMessage() *HighlyStructuredMessage { if x != nil { return x.HighlyStructuredMessage } return nil } func (x *Message) GetFastRatchetKeySenderKeyDistributionMessage() *SenderKeyDistributionMessage { if x != nil { return x.FastRatchetKeySenderKeyDistributionMessage } return nil } func (x *Message) GetSendPaymentMessage() *SendPaymentMessage { if x != nil { return x.SendPaymentMessage } return nil } func (x *Message) GetLiveLocationMessage() *LiveLocationMessage { if x != nil { return x.LiveLocationMessage } return nil } func (x *Message) GetRequestPaymentMessage() *RequestPaymentMessage { if x != nil { return x.RequestPaymentMessage } return nil } func (x *Message) GetDeclinePaymentRequestMessage() *DeclinePaymentRequestMessage { if x != nil { return x.DeclinePaymentRequestMessage } return nil } func (x *Message) GetCancelPaymentRequestMessage() *CancelPaymentRequestMessage { if x != nil { return x.CancelPaymentRequestMessage } return nil } func (x *Message) GetTemplateMessage() *TemplateMessage { if x != nil { return x.TemplateMessage } return nil } func (x *Message) GetStickerMessage() *StickerMessage { if x != nil { return x.StickerMessage } return nil } func (x *Message) GetGroupInviteMessage() *GroupInviteMessage { if x != nil { return x.GroupInviteMessage } return nil } func (x *Message) GetTemplateButtonReplyMessage() *TemplateButtonReplyMessage { if x != nil { return x.TemplateButtonReplyMessage } return nil } func (x *Message) GetProductMessage() *ProductMessage { if x != nil { return x.ProductMessage } return nil } func (x *Message) GetDeviceSentMessage() *DeviceSentMessage { if x != nil { return x.DeviceSentMessage } return nil } func (x *Message) GetMessageContextInfo() *MessageContextInfo { if x != nil { return x.MessageContextInfo } return nil } func (x *Message) GetListMessage() *ListMessage { if x != nil { return x.ListMessage } return nil } func (x *Message) GetViewOnceMessage() *FutureProofMessage { if x != nil { return x.ViewOnceMessage } return nil } func (x *Message) GetOrderMessage() *OrderMessage { if x != nil { return x.OrderMessage } return nil } func (x *Message) GetListResponseMessage() *ListResponseMessage { if x != nil { return x.ListResponseMessage } return nil } func (x *Message) GetEphemeralMessage() *FutureProofMessage { if x != nil { return x.EphemeralMessage } return nil } func (x *Message) GetInvoiceMessage() *InvoiceMessage { if x != nil { return x.InvoiceMessage } return nil } func (x *Message) GetButtonsMessage() *ButtonsMessage { if x != nil { return x.ButtonsMessage } return nil } func (x *Message) GetButtonsResponseMessage() *ButtonsResponseMessage { if x != nil { return x.ButtonsResponseMessage } return nil } func (x *Message) GetPaymentInviteMessage() *PaymentInviteMessage { if x != nil { return x.PaymentInviteMessage } return nil } func (x *Message) GetInteractiveMessage() *InteractiveMessage { if x != nil { return x.InteractiveMessage } return nil } func (x *Message) GetReactionMessage() *ReactionMessage { if x != nil { return x.ReactionMessage } return nil } func (x *Message) GetStickerSyncRmrMessage() *StickerSyncRMRMessage { if x != nil { return x.StickerSyncRmrMessage } return nil } func (x *Message) GetInteractiveResponseMessage() *InteractiveResponseMessage { if x != nil { return x.InteractiveResponseMessage } return nil } func (x *Message) GetPollCreationMessage() *PollCreationMessage { if x != nil { return x.PollCreationMessage } return nil } func (x *Message) GetPollUpdateMessage() *PollUpdateMessage { if x != nil { return x.PollUpdateMessage } return nil } func (x *Message) GetKeepInChatMessage() *KeepInChatMessage { if x != nil { return x.KeepInChatMessage } return nil } func (x *Message) GetDocumentWithCaptionMessage() *FutureProofMessage { if x != nil { return x.DocumentWithCaptionMessage } return nil } func (x *Message) GetRequestPhoneNumberMessage() *RequestPhoneNumberMessage { if x != nil { return x.RequestPhoneNumberMessage } return nil } func (x *Message) GetViewOnceMessageV2() *FutureProofMessage { if x != nil { return x.ViewOnceMessageV2 } return nil } func (x *Message) GetEncReactionMessage() *EncReactionMessage { if x != nil { return x.EncReactionMessage } return nil } func (x *Message) GetEditedMessage() *FutureProofMessage { if x != nil { return x.EditedMessage } return nil } func (x *Message) GetViewOnceMessageV2Extension() *FutureProofMessage { if x != nil { return x.ViewOnceMessageV2Extension } return nil } func (x *Message) GetPollCreationMessageV2() *PollCreationMessage { if x != nil { return x.PollCreationMessageV2 } return nil } func (x *Message) GetScheduledCallCreationMessage() *ScheduledCallCreationMessage { if x != nil { return x.ScheduledCallCreationMessage } return nil } func (x *Message) GetGroupMentionedMessage() *FutureProofMessage { if x != nil { return x.GroupMentionedMessage } return nil } func (x *Message) GetPinInChatMessage() *PinInChatMessage { if x != nil { return x.PinInChatMessage } return nil } func (x *Message) GetPollCreationMessageV3() *PollCreationMessage { if x != nil { return x.PollCreationMessageV3 } return nil } func (x *Message) GetScheduledCallEditMessage() *ScheduledCallEditMessage { if x != nil { return x.ScheduledCallEditMessage } return nil } func (x *Message) GetPtvMessage() *VideoMessage { if x != nil { return x.PtvMessage } return nil } func (x *Message) GetBotInvokeMessage() *FutureProofMessage { if x != nil { return x.BotInvokeMessage } return nil } func (x *Message) GetCallLogMesssage() *CallLogMessage { if x != nil { return x.CallLogMesssage } return nil } func (x *Message) GetMessageHistoryBundle() *MessageHistoryBundle { if x != nil { return x.MessageHistoryBundle } return nil } func (x *Message) GetEncCommentMessage() *EncCommentMessage { if x != nil { return x.EncCommentMessage } return nil } func (x *Message) GetBcallMessage() *BCallMessage { if x != nil { return x.BcallMessage } return nil } func (x *Message) GetLottieStickerMessage() *FutureProofMessage { if x != nil { return x.LottieStickerMessage } return nil } func (x *Message) GetEventMessage() *EventMessage { if x != nil { return x.EventMessage } return nil } func (x *Message) GetEncEventResponseMessage() *EncEventResponseMessage { if x != nil { return x.EncEventResponseMessage } return nil } func (x *Message) GetCommentMessage() *CommentMessage { if x != nil { return x.CommentMessage } return nil } func (x *Message) GetNewsletterAdminInviteMessage() *NewsletterAdminInviteMessage { if x != nil { return x.NewsletterAdminInviteMessage } return nil } func (x *Message) GetPlaceholderMessage() *PlaceholderMessage { if x != nil { return x.PlaceholderMessage } return nil } func (x *Message) GetSecretEncryptedMessage() *SecretEncryptedMessage { if x != nil { return x.SecretEncryptedMessage } return nil } func (x *Message) GetAlbumMessage() *AlbumMessage { if x != nil { return x.AlbumMessage } return nil } func (x *Message) GetEventCoverImage() *FutureProofMessage { if x != nil { return x.EventCoverImage } return nil } func (x *Message) GetStickerPackMessage() *StickerPackMessage { if x != nil { return x.StickerPackMessage } return nil } func (x *Message) GetStatusMentionMessage() *FutureProofMessage { if x != nil { return x.StatusMentionMessage } return nil } func (x *Message) GetPollResultSnapshotMessage() *PollResultSnapshotMessage { if x != nil { return x.PollResultSnapshotMessage } return nil } func (x *Message) GetPollCreationOptionImageMessage() *FutureProofMessage { if x != nil { return x.PollCreationOptionImageMessage } return nil } func (x *Message) GetAssociatedChildMessage() *FutureProofMessage { if x != nil { return x.AssociatedChildMessage } return nil } func (x *Message) GetGroupStatusMentionMessage() *FutureProofMessage { if x != nil { return x.GroupStatusMentionMessage } return nil } func (x *Message) GetPollCreationMessageV4() *FutureProofMessage { if x != nil { return x.PollCreationMessageV4 } return nil } func (x *Message) GetStatusAddYours() *FutureProofMessage { if x != nil { return x.StatusAddYours } return nil } func (x *Message) GetGroupStatusMessage() *FutureProofMessage { if x != nil { return x.GroupStatusMessage } return nil } func (x *Message) GetRichResponseMessage() *AIRichResponseMessage { if x != nil { return x.RichResponseMessage } return nil } func (x *Message) GetStatusNotificationMessage() *StatusNotificationMessage { if x != nil { return x.StatusNotificationMessage } return nil } func (x *Message) GetLimitSharingMessage() *FutureProofMessage { if x != nil { return x.LimitSharingMessage } return nil } func (x *Message) GetBotTaskMessage() *FutureProofMessage { if x != nil { return x.BotTaskMessage } return nil } func (x *Message) GetQuestionMessage() *FutureProofMessage { if x != nil { return x.QuestionMessage } return nil } func (x *Message) GetMessageHistoryNotice() *MessageHistoryNotice { if x != nil { return x.MessageHistoryNotice } return nil } func (x *Message) GetGroupStatusMessageV2() *FutureProofMessage { if x != nil { return x.GroupStatusMessageV2 } return nil } func (x *Message) GetBotForwardedMessage() *FutureProofMessage { if x != nil { return x.BotForwardedMessage } return nil } func (x *Message) GetStatusQuestionAnswerMessage() *StatusQuestionAnswerMessage { if x != nil { return x.StatusQuestionAnswerMessage } return nil } func (x *Message) GetQuestionReplyMessage() *FutureProofMessage { if x != nil { return x.QuestionReplyMessage } return nil } func (x *Message) GetQuestionResponseMessage() *QuestionResponseMessage { if x != nil { return x.QuestionResponseMessage } return nil } func (x *Message) GetStatusQuotedMessage() *StatusQuotedMessage { if x != nil { return x.StatusQuotedMessage } return nil } func (x *Message) GetStatusStickerInteractionMessage() *StatusStickerInteractionMessage { if x != nil { return x.StatusStickerInteractionMessage } return nil } func (x *Message) GetPollCreationMessageV5() *PollCreationMessage { if x != nil { return x.PollCreationMessageV5 } return nil } func (x *Message) GetNewsletterFollowerInviteMessageV2() *NewsletterFollowerInviteMessage { if x != nil { return x.NewsletterFollowerInviteMessageV2 } return nil } func (x *Message) GetPollResultSnapshotMessageV3() *PollResultSnapshotMessage { if x != nil { return x.PollResultSnapshotMessageV3 } return nil } func (x *Message) GetNewsletterAdminProfileMessage() *FutureProofMessage { if x != nil { return x.NewsletterAdminProfileMessage } return nil } type AlbumMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ExpectedImageCount *uint32 `protobuf:"varint,2,opt,name=expectedImageCount" json:"expectedImageCount,omitempty"` ExpectedVideoCount *uint32 `protobuf:"varint,3,opt,name=expectedVideoCount" json:"expectedVideoCount,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AlbumMessage) Reset() { *x = AlbumMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AlbumMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*AlbumMessage) ProtoMessage() {} func (x *AlbumMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] 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 AlbumMessage.ProtoReflect.Descriptor instead. func (*AlbumMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43} } func (x *AlbumMessage) GetExpectedImageCount() uint32 { if x != nil && x.ExpectedImageCount != nil { return *x.ExpectedImageCount } return 0 } func (x *AlbumMessage) GetExpectedVideoCount() uint32 { if x != nil && x.ExpectedVideoCount != nil { return *x.ExpectedVideoCount } return 0 } func (x *AlbumMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type MessageHistoryMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` HistoryReceivers []string `protobuf:"bytes,1,rep,name=historyReceivers" json:"historyReceivers,omitempty"` OldestMessageTimestamp *int64 `protobuf:"varint,2,opt,name=oldestMessageTimestamp" json:"oldestMessageTimestamp,omitempty"` MessageCount *int64 `protobuf:"varint,3,opt,name=messageCount" json:"messageCount,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageHistoryMetadata) Reset() { *x = MessageHistoryMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageHistoryMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageHistoryMetadata) ProtoMessage() {} func (x *MessageHistoryMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] 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 MessageHistoryMetadata.ProtoReflect.Descriptor instead. func (*MessageHistoryMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44} } func (x *MessageHistoryMetadata) GetHistoryReceivers() []string { if x != nil { return x.HistoryReceivers } return nil } func (x *MessageHistoryMetadata) GetOldestMessageTimestamp() int64 { if x != nil && x.OldestMessageTimestamp != nil { return *x.OldestMessageTimestamp } return 0 } func (x *MessageHistoryMetadata) GetMessageCount() int64 { if x != nil && x.MessageCount != nil { return *x.MessageCount } return 0 } type MessageHistoryNotice struct { state protoimpl.MessageState `protogen:"open.v1"` ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` MessageHistoryMetadata *MessageHistoryMetadata `protobuf:"bytes,2,opt,name=messageHistoryMetadata" json:"messageHistoryMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageHistoryNotice) Reset() { *x = MessageHistoryNotice{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageHistoryNotice) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageHistoryNotice) ProtoMessage() {} func (x *MessageHistoryNotice) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] 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 MessageHistoryNotice.ProtoReflect.Descriptor instead. func (*MessageHistoryNotice) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45} } func (x *MessageHistoryNotice) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *MessageHistoryNotice) GetMessageHistoryMetadata() *MessageHistoryMetadata { if x != nil { return x.MessageHistoryMetadata } return nil } type MessageHistoryBundle struct { state protoimpl.MessageState `protogen:"open.v1"` Mimetype *string `protobuf:"bytes,1,opt,name=mimetype" json:"mimetype,omitempty"` FileSHA256 []byte `protobuf:"bytes,2,opt,name=fileSHA256" json:"fileSHA256,omitempty"` MediaKey []byte `protobuf:"bytes,3,opt,name=mediaKey" json:"mediaKey,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,4,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,5,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,6,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,7,opt,name=contextInfo" json:"contextInfo,omitempty"` MessageHistoryMetadata *MessageHistoryMetadata `protobuf:"bytes,8,opt,name=messageHistoryMetadata" json:"messageHistoryMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageHistoryBundle) Reset() { *x = MessageHistoryBundle{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageHistoryBundle) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageHistoryBundle) ProtoMessage() {} func (x *MessageHistoryBundle) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] 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 MessageHistoryBundle.ProtoReflect.Descriptor instead. func (*MessageHistoryBundle) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46} } func (x *MessageHistoryBundle) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *MessageHistoryBundle) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *MessageHistoryBundle) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *MessageHistoryBundle) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *MessageHistoryBundle) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *MessageHistoryBundle) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *MessageHistoryBundle) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *MessageHistoryBundle) GetMessageHistoryMetadata() *MessageHistoryMetadata { if x != nil { return x.MessageHistoryMetadata } return nil } type EncEventResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` EventCreationMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=eventCreationMessageKey" json:"eventCreationMessageKey,omitempty"` EncPayload []byte `protobuf:"bytes,2,opt,name=encPayload" json:"encPayload,omitempty"` EncIV []byte `protobuf:"bytes,3,opt,name=encIV" json:"encIV,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EncEventResponseMessage) Reset() { *x = EncEventResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EncEventResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EncEventResponseMessage) ProtoMessage() {} func (x *EncEventResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] 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 EncEventResponseMessage.ProtoReflect.Descriptor instead. func (*EncEventResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{47} } func (x *EncEventResponseMessage) GetEventCreationMessageKey() *waCommon.MessageKey { if x != nil { return x.EventCreationMessageKey } return nil } func (x *EncEventResponseMessage) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } func (x *EncEventResponseMessage) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } type EventMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` IsCanceled *bool `protobuf:"varint,2,opt,name=isCanceled" json:"isCanceled,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` Location *LocationMessage `protobuf:"bytes,5,opt,name=location" json:"location,omitempty"` JoinLink *string `protobuf:"bytes,6,opt,name=joinLink" json:"joinLink,omitempty"` StartTime *int64 `protobuf:"varint,7,opt,name=startTime" json:"startTime,omitempty"` EndTime *int64 `protobuf:"varint,8,opt,name=endTime" json:"endTime,omitempty"` ExtraGuestsAllowed *bool `protobuf:"varint,9,opt,name=extraGuestsAllowed" json:"extraGuestsAllowed,omitempty"` IsScheduleCall *bool `protobuf:"varint,10,opt,name=isScheduleCall" json:"isScheduleCall,omitempty"` HasReminder *bool `protobuf:"varint,11,opt,name=hasReminder" json:"hasReminder,omitempty"` ReminderOffsetSec *int64 `protobuf:"varint,12,opt,name=reminderOffsetSec" json:"reminderOffsetSec,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EventMessage) Reset() { *x = EventMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EventMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EventMessage) ProtoMessage() {} func (x *EventMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] 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 EventMessage.ProtoReflect.Descriptor instead. func (*EventMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{48} } func (x *EventMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *EventMessage) GetIsCanceled() bool { if x != nil && x.IsCanceled != nil { return *x.IsCanceled } return false } func (x *EventMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *EventMessage) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *EventMessage) GetLocation() *LocationMessage { if x != nil { return x.Location } return nil } func (x *EventMessage) GetJoinLink() string { if x != nil && x.JoinLink != nil { return *x.JoinLink } return "" } func (x *EventMessage) GetStartTime() int64 { if x != nil && x.StartTime != nil { return *x.StartTime } return 0 } func (x *EventMessage) GetEndTime() int64 { if x != nil && x.EndTime != nil { return *x.EndTime } return 0 } func (x *EventMessage) GetExtraGuestsAllowed() bool { if x != nil && x.ExtraGuestsAllowed != nil { return *x.ExtraGuestsAllowed } return false } func (x *EventMessage) GetIsScheduleCall() bool { if x != nil && x.IsScheduleCall != nil { return *x.IsScheduleCall } return false } func (x *EventMessage) GetHasReminder() bool { if x != nil && x.HasReminder != nil { return *x.HasReminder } return false } func (x *EventMessage) GetReminderOffsetSec() int64 { if x != nil && x.ReminderOffsetSec != nil { return *x.ReminderOffsetSec } return 0 } type CommentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Message *Message `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` TargetMessageKey *waCommon.MessageKey `protobuf:"bytes,2,opt,name=targetMessageKey" json:"targetMessageKey,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CommentMessage) Reset() { *x = CommentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CommentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*CommentMessage) ProtoMessage() {} func (x *CommentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] 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 CommentMessage.ProtoReflect.Descriptor instead. func (*CommentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{49} } func (x *CommentMessage) GetMessage() *Message { if x != nil { return x.Message } return nil } func (x *CommentMessage) GetTargetMessageKey() *waCommon.MessageKey { if x != nil { return x.TargetMessageKey } return nil } type EncCommentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` TargetMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=targetMessageKey" json:"targetMessageKey,omitempty"` EncPayload []byte `protobuf:"bytes,2,opt,name=encPayload" json:"encPayload,omitempty"` EncIV []byte `protobuf:"bytes,3,opt,name=encIV" json:"encIV,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EncCommentMessage) Reset() { *x = EncCommentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EncCommentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EncCommentMessage) ProtoMessage() {} func (x *EncCommentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] 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 EncCommentMessage.ProtoReflect.Descriptor instead. func (*EncCommentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{50} } func (x *EncCommentMessage) GetTargetMessageKey() *waCommon.MessageKey { if x != nil { return x.TargetMessageKey } return nil } func (x *EncCommentMessage) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } func (x *EncCommentMessage) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } type EncReactionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` TargetMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=targetMessageKey" json:"targetMessageKey,omitempty"` EncPayload []byte `protobuf:"bytes,2,opt,name=encPayload" json:"encPayload,omitempty"` EncIV []byte `protobuf:"bytes,3,opt,name=encIV" json:"encIV,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EncReactionMessage) Reset() { *x = EncReactionMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EncReactionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EncReactionMessage) ProtoMessage() {} func (x *EncReactionMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] 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 EncReactionMessage.ProtoReflect.Descriptor instead. func (*EncReactionMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{51} } func (x *EncReactionMessage) GetTargetMessageKey() *waCommon.MessageKey { if x != nil { return x.TargetMessageKey } return nil } func (x *EncReactionMessage) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } func (x *EncReactionMessage) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } type KeepInChatMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` KeepType *KeepType `protobuf:"varint,2,opt,name=keepType,enum=WAWebProtobufsE2E.KeepType" json:"keepType,omitempty"` TimestampMS *int64 `protobuf:"varint,3,opt,name=timestampMS" json:"timestampMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *KeepInChatMessage) Reset() { *x = KeepInChatMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *KeepInChatMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*KeepInChatMessage) ProtoMessage() {} func (x *KeepInChatMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] 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 KeepInChatMessage.ProtoReflect.Descriptor instead. func (*KeepInChatMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{52} } func (x *KeepInChatMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *KeepInChatMessage) GetKeepType() KeepType { if x != nil && x.KeepType != nil { return *x.KeepType } return KeepType_UNKNOWN_KEEP_TYPE } func (x *KeepInChatMessage) GetTimestampMS() int64 { if x != nil && x.TimestampMS != nil { return *x.TimestampMS } return 0 } type QuestionResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *QuestionResponseMessage) Reset() { *x = QuestionResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *QuestionResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*QuestionResponseMessage) ProtoMessage() {} func (x *QuestionResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] 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 QuestionResponseMessage.ProtoReflect.Descriptor instead. func (*QuestionResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{53} } func (x *QuestionResponseMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *QuestionResponseMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } type StatusQuestionAnswerMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StatusQuestionAnswerMessage) Reset() { *x = StatusQuestionAnswerMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StatusQuestionAnswerMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StatusQuestionAnswerMessage) ProtoMessage() {} func (x *StatusQuestionAnswerMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] 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 StatusQuestionAnswerMessage.ProtoReflect.Descriptor instead. func (*StatusQuestionAnswerMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{54} } func (x *StatusQuestionAnswerMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *StatusQuestionAnswerMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } type PollResultSnapshotMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` PollVotes []*PollResultSnapshotMessage_PollVote `protobuf:"bytes,2,rep,name=pollVotes" json:"pollVotes,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,3,opt,name=contextInfo" json:"contextInfo,omitempty"` PollType *PollType `protobuf:"varint,4,opt,name=pollType,enum=WAWebProtobufsE2E.PollType" json:"pollType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollResultSnapshotMessage) Reset() { *x = PollResultSnapshotMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollResultSnapshotMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollResultSnapshotMessage) ProtoMessage() {} func (x *PollResultSnapshotMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] 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 PollResultSnapshotMessage.ProtoReflect.Descriptor instead. func (*PollResultSnapshotMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{55} } func (x *PollResultSnapshotMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *PollResultSnapshotMessage) GetPollVotes() []*PollResultSnapshotMessage_PollVote { if x != nil { return x.PollVotes } return nil } func (x *PollResultSnapshotMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *PollResultSnapshotMessage) GetPollType() PollType { if x != nil && x.PollType != nil { return *x.PollType } return PollType_POLL } type PollVoteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` SelectedOptions [][]byte `protobuf:"bytes,1,rep,name=selectedOptions" json:"selectedOptions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollVoteMessage) Reset() { *x = PollVoteMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollVoteMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollVoteMessage) ProtoMessage() {} func (x *PollVoteMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] 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 PollVoteMessage.ProtoReflect.Descriptor instead. func (*PollVoteMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{56} } func (x *PollVoteMessage) GetSelectedOptions() [][]byte { if x != nil { return x.SelectedOptions } return nil } type PollEncValue struct { state protoimpl.MessageState `protogen:"open.v1"` EncPayload []byte `protobuf:"bytes,1,opt,name=encPayload" json:"encPayload,omitempty"` EncIV []byte `protobuf:"bytes,2,opt,name=encIV" json:"encIV,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollEncValue) Reset() { *x = PollEncValue{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollEncValue) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollEncValue) ProtoMessage() {} func (x *PollEncValue) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] 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 PollEncValue.ProtoReflect.Descriptor instead. func (*PollEncValue) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{57} } func (x *PollEncValue) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } func (x *PollEncValue) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } type PollUpdateMessageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollUpdateMessageMetadata) Reset() { *x = PollUpdateMessageMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollUpdateMessageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollUpdateMessageMetadata) ProtoMessage() {} func (x *PollUpdateMessageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] 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 PollUpdateMessageMetadata.ProtoReflect.Descriptor instead. func (*PollUpdateMessageMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{58} } type PollUpdateMessage struct { state protoimpl.MessageState `protogen:"open.v1"` PollCreationMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=pollCreationMessageKey" json:"pollCreationMessageKey,omitempty"` Vote *PollEncValue `protobuf:"bytes,2,opt,name=vote" json:"vote,omitempty"` Metadata *PollUpdateMessageMetadata `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` SenderTimestampMS *int64 `protobuf:"varint,4,opt,name=senderTimestampMS" json:"senderTimestampMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollUpdateMessage) Reset() { *x = PollUpdateMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollUpdateMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollUpdateMessage) ProtoMessage() {} func (x *PollUpdateMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] 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 PollUpdateMessage.ProtoReflect.Descriptor instead. func (*PollUpdateMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{59} } func (x *PollUpdateMessage) GetPollCreationMessageKey() *waCommon.MessageKey { if x != nil { return x.PollCreationMessageKey } return nil } func (x *PollUpdateMessage) GetVote() *PollEncValue { if x != nil { return x.Vote } return nil } func (x *PollUpdateMessage) GetMetadata() *PollUpdateMessageMetadata { if x != nil { return x.Metadata } return nil } func (x *PollUpdateMessage) GetSenderTimestampMS() int64 { if x != nil && x.SenderTimestampMS != nil { return *x.SenderTimestampMS } return 0 } type PollCreationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` EncKey []byte `protobuf:"bytes,1,opt,name=encKey" json:"encKey,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Options []*PollCreationMessage_Option `protobuf:"bytes,3,rep,name=options" json:"options,omitempty"` SelectableOptionsCount *uint32 `protobuf:"varint,4,opt,name=selectableOptionsCount" json:"selectableOptionsCount,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,5,opt,name=contextInfo" json:"contextInfo,omitempty"` PollContentType *PollContentType `protobuf:"varint,6,opt,name=pollContentType,enum=WAWebProtobufsE2E.PollContentType" json:"pollContentType,omitempty"` PollType *PollType `protobuf:"varint,7,opt,name=pollType,enum=WAWebProtobufsE2E.PollType" json:"pollType,omitempty"` CorrectAnswer *PollCreationMessage_Option `protobuf:"bytes,8,opt,name=correctAnswer" json:"correctAnswer,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollCreationMessage) Reset() { *x = PollCreationMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollCreationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollCreationMessage) ProtoMessage() {} func (x *PollCreationMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] 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 PollCreationMessage.ProtoReflect.Descriptor instead. func (*PollCreationMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{60} } func (x *PollCreationMessage) GetEncKey() []byte { if x != nil { return x.EncKey } return nil } func (x *PollCreationMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *PollCreationMessage) GetOptions() []*PollCreationMessage_Option { if x != nil { return x.Options } return nil } func (x *PollCreationMessage) GetSelectableOptionsCount() uint32 { if x != nil && x.SelectableOptionsCount != nil { return *x.SelectableOptionsCount } return 0 } func (x *PollCreationMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *PollCreationMessage) GetPollContentType() PollContentType { if x != nil && x.PollContentType != nil { return *x.PollContentType } return PollContentType_UNKNOWN_POLL_CONTENT_TYPE } func (x *PollCreationMessage) GetPollType() PollType { if x != nil && x.PollType != nil { return *x.PollType } return PollType_POLL } func (x *PollCreationMessage) GetCorrectAnswer() *PollCreationMessage_Option { if x != nil { return x.CorrectAnswer } return nil } type StickerSyncRMRMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Filehash []string `protobuf:"bytes,1,rep,name=filehash" json:"filehash,omitempty"` RmrSource *string `protobuf:"bytes,2,opt,name=rmrSource" json:"rmrSource,omitempty"` RequestTimestamp *int64 `protobuf:"varint,3,opt,name=requestTimestamp" json:"requestTimestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StickerSyncRMRMessage) Reset() { *x = StickerSyncRMRMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StickerSyncRMRMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StickerSyncRMRMessage) ProtoMessage() {} func (x *StickerSyncRMRMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] 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 StickerSyncRMRMessage.ProtoReflect.Descriptor instead. func (*StickerSyncRMRMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{61} } func (x *StickerSyncRMRMessage) GetFilehash() []string { if x != nil { return x.Filehash } return nil } func (x *StickerSyncRMRMessage) GetRmrSource() string { if x != nil && x.RmrSource != nil { return *x.RmrSource } return "" } func (x *StickerSyncRMRMessage) GetRequestTimestamp() int64 { if x != nil && x.RequestTimestamp != nil { return *x.RequestTimestamp } return 0 } type ReactionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` GroupingKey *string `protobuf:"bytes,3,opt,name=groupingKey" json:"groupingKey,omitempty"` SenderTimestampMS *int64 `protobuf:"varint,4,opt,name=senderTimestampMS" json:"senderTimestampMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReactionMessage) Reset() { *x = ReactionMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReactionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReactionMessage) ProtoMessage() {} func (x *ReactionMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] 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 ReactionMessage.ProtoReflect.Descriptor instead. func (*ReactionMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{62} } func (x *ReactionMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } func (x *ReactionMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *ReactionMessage) GetGroupingKey() string { if x != nil && x.GroupingKey != nil { return *x.GroupingKey } return "" } func (x *ReactionMessage) GetSenderTimestampMS() int64 { if x != nil && x.SenderTimestampMS != nil { return *x.SenderTimestampMS } return 0 } type FutureProofMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Message *Message `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FutureProofMessage) Reset() { *x = FutureProofMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FutureProofMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*FutureProofMessage) ProtoMessage() {} func (x *FutureProofMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] 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 FutureProofMessage.ProtoReflect.Descriptor instead. func (*FutureProofMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{63} } func (x *FutureProofMessage) GetMessage() *Message { if x != nil { return x.Message } return nil } type DeviceSentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DestinationJID *string `protobuf:"bytes,1,opt,name=destinationJID" json:"destinationJID,omitempty"` Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` Phash *string `protobuf:"bytes,3,opt,name=phash" json:"phash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeviceSentMessage) Reset() { *x = DeviceSentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeviceSentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeviceSentMessage) ProtoMessage() {} func (x *DeviceSentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] 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 DeviceSentMessage.ProtoReflect.Descriptor instead. func (*DeviceSentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{64} } func (x *DeviceSentMessage) GetDestinationJID() string { if x != nil && x.DestinationJID != nil { return *x.DestinationJID } return "" } func (x *DeviceSentMessage) GetMessage() *Message { if x != nil { return x.Message } return nil } func (x *DeviceSentMessage) GetPhash() string { if x != nil && x.Phash != nil { return *x.Phash } return "" } type RequestPhoneNumberMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestPhoneNumberMessage) Reset() { *x = RequestPhoneNumberMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestPhoneNumberMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestPhoneNumberMessage) ProtoMessage() {} func (x *RequestPhoneNumberMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] 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 RequestPhoneNumberMessage.ProtoReflect.Descriptor instead. func (*RequestPhoneNumberMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{65} } func (x *RequestPhoneNumberMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type NewsletterFollowerInviteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` NewsletterJID *string `protobuf:"bytes,1,opt,name=newsletterJID" json:"newsletterJID,omitempty"` NewsletterName *string `protobuf:"bytes,2,opt,name=newsletterName" json:"newsletterName,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,3,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` Caption *string `protobuf:"bytes,4,opt,name=caption" json:"caption,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,5,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewsletterFollowerInviteMessage) Reset() { *x = NewsletterFollowerInviteMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewsletterFollowerInviteMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewsletterFollowerInviteMessage) ProtoMessage() {} func (x *NewsletterFollowerInviteMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] 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 NewsletterFollowerInviteMessage.ProtoReflect.Descriptor instead. func (*NewsletterFollowerInviteMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{66} } func (x *NewsletterFollowerInviteMessage) GetNewsletterJID() string { if x != nil && x.NewsletterJID != nil { return *x.NewsletterJID } return "" } func (x *NewsletterFollowerInviteMessage) GetNewsletterName() string { if x != nil && x.NewsletterName != nil { return *x.NewsletterName } return "" } func (x *NewsletterFollowerInviteMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *NewsletterFollowerInviteMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *NewsletterFollowerInviteMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type NewsletterAdminInviteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` NewsletterJID *string `protobuf:"bytes,1,opt,name=newsletterJID" json:"newsletterJID,omitempty"` NewsletterName *string `protobuf:"bytes,2,opt,name=newsletterName" json:"newsletterName,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,3,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` Caption *string `protobuf:"bytes,4,opt,name=caption" json:"caption,omitempty"` InviteExpiration *int64 `protobuf:"varint,5,opt,name=inviteExpiration" json:"inviteExpiration,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,6,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewsletterAdminInviteMessage) Reset() { *x = NewsletterAdminInviteMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewsletterAdminInviteMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewsletterAdminInviteMessage) ProtoMessage() {} func (x *NewsletterAdminInviteMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] 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 NewsletterAdminInviteMessage.ProtoReflect.Descriptor instead. func (*NewsletterAdminInviteMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{67} } func (x *NewsletterAdminInviteMessage) GetNewsletterJID() string { if x != nil && x.NewsletterJID != nil { return *x.NewsletterJID } return "" } func (x *NewsletterAdminInviteMessage) GetNewsletterName() string { if x != nil && x.NewsletterName != nil { return *x.NewsletterName } return "" } func (x *NewsletterAdminInviteMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *NewsletterAdminInviteMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *NewsletterAdminInviteMessage) GetInviteExpiration() int64 { if x != nil && x.InviteExpiration != nil { return *x.InviteExpiration } return 0 } func (x *NewsletterAdminInviteMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type ProductMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Product *ProductMessage_ProductSnapshot `protobuf:"bytes,1,opt,name=product" json:"product,omitempty"` BusinessOwnerJID *string `protobuf:"bytes,2,opt,name=businessOwnerJID" json:"businessOwnerJID,omitempty"` Catalog *ProductMessage_CatalogSnapshot `protobuf:"bytes,4,opt,name=catalog" json:"catalog,omitempty"` Body *string `protobuf:"bytes,5,opt,name=body" json:"body,omitempty"` Footer *string `protobuf:"bytes,6,opt,name=footer" json:"footer,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProductMessage) Reset() { *x = ProductMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProductMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProductMessage) ProtoMessage() {} func (x *ProductMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] 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 ProductMessage.ProtoReflect.Descriptor instead. func (*ProductMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68} } func (x *ProductMessage) GetProduct() *ProductMessage_ProductSnapshot { if x != nil { return x.Product } return nil } func (x *ProductMessage) GetBusinessOwnerJID() string { if x != nil && x.BusinessOwnerJID != nil { return *x.BusinessOwnerJID } return "" } func (x *ProductMessage) GetCatalog() *ProductMessage_CatalogSnapshot { if x != nil { return x.Catalog } return nil } func (x *ProductMessage) GetBody() string { if x != nil && x.Body != nil { return *x.Body } return "" } func (x *ProductMessage) GetFooter() string { if x != nil && x.Footer != nil { return *x.Footer } return "" } func (x *ProductMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type TemplateButtonReplyMessage struct { state protoimpl.MessageState `protogen:"open.v1"` SelectedID *string `protobuf:"bytes,1,opt,name=selectedID" json:"selectedID,omitempty"` SelectedDisplayText *string `protobuf:"bytes,2,opt,name=selectedDisplayText" json:"selectedDisplayText,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,3,opt,name=contextInfo" json:"contextInfo,omitempty"` SelectedIndex *uint32 `protobuf:"varint,4,opt,name=selectedIndex" json:"selectedIndex,omitempty"` SelectedCarouselCardIndex *uint32 `protobuf:"varint,5,opt,name=selectedCarouselCardIndex" json:"selectedCarouselCardIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateButtonReplyMessage) Reset() { *x = TemplateButtonReplyMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateButtonReplyMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateButtonReplyMessage) ProtoMessage() {} func (x *TemplateButtonReplyMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] 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 TemplateButtonReplyMessage.ProtoReflect.Descriptor instead. func (*TemplateButtonReplyMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{69} } func (x *TemplateButtonReplyMessage) GetSelectedID() string { if x != nil && x.SelectedID != nil { return *x.SelectedID } return "" } func (x *TemplateButtonReplyMessage) GetSelectedDisplayText() string { if x != nil && x.SelectedDisplayText != nil { return *x.SelectedDisplayText } return "" } func (x *TemplateButtonReplyMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *TemplateButtonReplyMessage) GetSelectedIndex() uint32 { if x != nil && x.SelectedIndex != nil { return *x.SelectedIndex } return 0 } func (x *TemplateButtonReplyMessage) GetSelectedCarouselCardIndex() uint32 { if x != nil && x.SelectedCarouselCardIndex != nil { return *x.SelectedCarouselCardIndex } return 0 } type TemplateMessage struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Format: // // *TemplateMessage_FourRowTemplate_ // *TemplateMessage_HydratedFourRowTemplate_ // *TemplateMessage_InteractiveMessageTemplate Format isTemplateMessage_Format `protobuf_oneof:"format"` ContextInfo *ContextInfo `protobuf:"bytes,3,opt,name=contextInfo" json:"contextInfo,omitempty"` HydratedTemplate *TemplateMessage_HydratedFourRowTemplate `protobuf:"bytes,4,opt,name=hydratedTemplate" json:"hydratedTemplate,omitempty"` TemplateID *string `protobuf:"bytes,9,opt,name=templateID" json:"templateID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateMessage) Reset() { *x = TemplateMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateMessage) ProtoMessage() {} func (x *TemplateMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] 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 TemplateMessage.ProtoReflect.Descriptor instead. func (*TemplateMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70} } func (x *TemplateMessage) GetFormat() isTemplateMessage_Format { if x != nil { return x.Format } return nil } func (x *TemplateMessage) GetFourRowTemplate() *TemplateMessage_FourRowTemplate { if x != nil { if x, ok := x.Format.(*TemplateMessage_FourRowTemplate_); ok { return x.FourRowTemplate } } return nil } func (x *TemplateMessage) GetHydratedFourRowTemplate() *TemplateMessage_HydratedFourRowTemplate { if x != nil { if x, ok := x.Format.(*TemplateMessage_HydratedFourRowTemplate_); ok { return x.HydratedFourRowTemplate } } return nil } func (x *TemplateMessage) GetInteractiveMessageTemplate() *InteractiveMessage { if x != nil { if x, ok := x.Format.(*TemplateMessage_InteractiveMessageTemplate); ok { return x.InteractiveMessageTemplate } } return nil } func (x *TemplateMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *TemplateMessage) GetHydratedTemplate() *TemplateMessage_HydratedFourRowTemplate { if x != nil { return x.HydratedTemplate } return nil } func (x *TemplateMessage) GetTemplateID() string { if x != nil && x.TemplateID != nil { return *x.TemplateID } return "" } type isTemplateMessage_Format interface { isTemplateMessage_Format() } type TemplateMessage_FourRowTemplate_ struct { FourRowTemplate *TemplateMessage_FourRowTemplate `protobuf:"bytes,1,opt,name=fourRowTemplate,oneof"` } type TemplateMessage_HydratedFourRowTemplate_ struct { HydratedFourRowTemplate *TemplateMessage_HydratedFourRowTemplate `protobuf:"bytes,2,opt,name=hydratedFourRowTemplate,oneof"` } type TemplateMessage_InteractiveMessageTemplate struct { InteractiveMessageTemplate *InteractiveMessage `protobuf:"bytes,5,opt,name=interactiveMessageTemplate,oneof"` } func (*TemplateMessage_FourRowTemplate_) isTemplateMessage_Format() {} func (*TemplateMessage_HydratedFourRowTemplate_) isTemplateMessage_Format() {} func (*TemplateMessage_InteractiveMessageTemplate) isTemplateMessage_Format() {} type StickerMessage struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` FileSHA256 []byte `protobuf:"bytes,2,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,3,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` MediaKey []byte `protobuf:"bytes,4,opt,name=mediaKey" json:"mediaKey,omitempty"` Mimetype *string `protobuf:"bytes,5,opt,name=mimetype" json:"mimetype,omitempty"` Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"` Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"` DirectPath *string `protobuf:"bytes,8,opt,name=directPath" json:"directPath,omitempty"` FileLength *uint64 `protobuf:"varint,9,opt,name=fileLength" json:"fileLength,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,10,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` FirstFrameLength *uint32 `protobuf:"varint,11,opt,name=firstFrameLength" json:"firstFrameLength,omitempty"` FirstFrameSidecar []byte `protobuf:"bytes,12,opt,name=firstFrameSidecar" json:"firstFrameSidecar,omitempty"` IsAnimated *bool `protobuf:"varint,13,opt,name=isAnimated" json:"isAnimated,omitempty"` PngThumbnail []byte `protobuf:"bytes,16,opt,name=pngThumbnail" json:"pngThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` StickerSentTS *int64 `protobuf:"varint,18,opt,name=stickerSentTS" json:"stickerSentTS,omitempty"` IsAvatar *bool `protobuf:"varint,19,opt,name=isAvatar" json:"isAvatar,omitempty"` IsAiSticker *bool `protobuf:"varint,20,opt,name=isAiSticker" json:"isAiSticker,omitempty"` IsLottie *bool `protobuf:"varint,21,opt,name=isLottie" json:"isLottie,omitempty"` AccessibilityLabel *string `protobuf:"bytes,22,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,23,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StickerMessage) Reset() { *x = StickerMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StickerMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*StickerMessage) ProtoMessage() {} func (x *StickerMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] 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 StickerMessage.ProtoReflect.Descriptor instead. func (*StickerMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{71} } func (x *StickerMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *StickerMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *StickerMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *StickerMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *StickerMessage) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *StickerMessage) GetHeight() uint32 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *StickerMessage) GetWidth() uint32 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *StickerMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *StickerMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *StickerMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *StickerMessage) GetFirstFrameLength() uint32 { if x != nil && x.FirstFrameLength != nil { return *x.FirstFrameLength } return 0 } func (x *StickerMessage) GetFirstFrameSidecar() []byte { if x != nil { return x.FirstFrameSidecar } return nil } func (x *StickerMessage) GetIsAnimated() bool { if x != nil && x.IsAnimated != nil { return *x.IsAnimated } return false } func (x *StickerMessage) GetPngThumbnail() []byte { if x != nil { return x.PngThumbnail } return nil } func (x *StickerMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *StickerMessage) GetStickerSentTS() int64 { if x != nil && x.StickerSentTS != nil { return *x.StickerSentTS } return 0 } func (x *StickerMessage) GetIsAvatar() bool { if x != nil && x.IsAvatar != nil { return *x.IsAvatar } return false } func (x *StickerMessage) GetIsAiSticker() bool { if x != nil && x.IsAiSticker != nil { return *x.IsAiSticker } return false } func (x *StickerMessage) GetIsLottie() bool { if x != nil && x.IsLottie != nil { return *x.IsLottie } return false } func (x *StickerMessage) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *StickerMessage) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } type LiveLocationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"` DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"` AccuracyInMeters *uint32 `protobuf:"varint,3,opt,name=accuracyInMeters" json:"accuracyInMeters,omitempty"` SpeedInMps *float32 `protobuf:"fixed32,4,opt,name=speedInMps" json:"speedInMps,omitempty"` DegreesClockwiseFromMagneticNorth *uint32 `protobuf:"varint,5,opt,name=degreesClockwiseFromMagneticNorth" json:"degreesClockwiseFromMagneticNorth,omitempty"` Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"` SequenceNumber *int64 `protobuf:"varint,7,opt,name=sequenceNumber" json:"sequenceNumber,omitempty"` TimeOffset *uint32 `protobuf:"varint,8,opt,name=timeOffset" json:"timeOffset,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LiveLocationMessage) Reset() { *x = LiveLocationMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LiveLocationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*LiveLocationMessage) ProtoMessage() {} func (x *LiveLocationMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] 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 LiveLocationMessage.ProtoReflect.Descriptor instead. func (*LiveLocationMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{72} } func (x *LiveLocationMessage) GetDegreesLatitude() float64 { if x != nil && x.DegreesLatitude != nil { return *x.DegreesLatitude } return 0 } func (x *LiveLocationMessage) GetDegreesLongitude() float64 { if x != nil && x.DegreesLongitude != nil { return *x.DegreesLongitude } return 0 } func (x *LiveLocationMessage) GetAccuracyInMeters() uint32 { if x != nil && x.AccuracyInMeters != nil { return *x.AccuracyInMeters } return 0 } func (x *LiveLocationMessage) GetSpeedInMps() float32 { if x != nil && x.SpeedInMps != nil { return *x.SpeedInMps } return 0 } func (x *LiveLocationMessage) GetDegreesClockwiseFromMagneticNorth() uint32 { if x != nil && x.DegreesClockwiseFromMagneticNorth != nil { return *x.DegreesClockwiseFromMagneticNorth } return 0 } func (x *LiveLocationMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *LiveLocationMessage) GetSequenceNumber() int64 { if x != nil && x.SequenceNumber != nil { return *x.SequenceNumber } return 0 } func (x *LiveLocationMessage) GetTimeOffset() uint32 { if x != nil && x.TimeOffset != nil { return *x.TimeOffset } return 0 } func (x *LiveLocationMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *LiveLocationMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type CancelPaymentRequestMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CancelPaymentRequestMessage) Reset() { *x = CancelPaymentRequestMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CancelPaymentRequestMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*CancelPaymentRequestMessage) ProtoMessage() {} func (x *CancelPaymentRequestMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] 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 CancelPaymentRequestMessage.ProtoReflect.Descriptor instead. func (*CancelPaymentRequestMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{73} } func (x *CancelPaymentRequestMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } type DeclinePaymentRequestMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Key *waCommon.MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeclinePaymentRequestMessage) Reset() { *x = DeclinePaymentRequestMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeclinePaymentRequestMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeclinePaymentRequestMessage) ProtoMessage() {} func (x *DeclinePaymentRequestMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] 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 DeclinePaymentRequestMessage.ProtoReflect.Descriptor instead. func (*DeclinePaymentRequestMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{74} } func (x *DeclinePaymentRequestMessage) GetKey() *waCommon.MessageKey { if x != nil { return x.Key } return nil } type RequestPaymentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` NoteMessage *Message `protobuf:"bytes,4,opt,name=noteMessage" json:"noteMessage,omitempty"` CurrencyCodeIso4217 *string `protobuf:"bytes,1,opt,name=currencyCodeIso4217" json:"currencyCodeIso4217,omitempty"` Amount1000 *uint64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"` RequestFrom *string `protobuf:"bytes,3,opt,name=requestFrom" json:"requestFrom,omitempty"` ExpiryTimestamp *int64 `protobuf:"varint,5,opt,name=expiryTimestamp" json:"expiryTimestamp,omitempty"` Amount *Money `protobuf:"bytes,6,opt,name=amount" json:"amount,omitempty"` Background *PaymentBackground `protobuf:"bytes,7,opt,name=background" json:"background,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestPaymentMessage) Reset() { *x = RequestPaymentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestPaymentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestPaymentMessage) ProtoMessage() {} func (x *RequestPaymentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] 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 RequestPaymentMessage.ProtoReflect.Descriptor instead. func (*RequestPaymentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{75} } func (x *RequestPaymentMessage) GetNoteMessage() *Message { if x != nil { return x.NoteMessage } return nil } func (x *RequestPaymentMessage) GetCurrencyCodeIso4217() string { if x != nil && x.CurrencyCodeIso4217 != nil { return *x.CurrencyCodeIso4217 } return "" } func (x *RequestPaymentMessage) GetAmount1000() uint64 { if x != nil && x.Amount1000 != nil { return *x.Amount1000 } return 0 } func (x *RequestPaymentMessage) GetRequestFrom() string { if x != nil && x.RequestFrom != nil { return *x.RequestFrom } return "" } func (x *RequestPaymentMessage) GetExpiryTimestamp() int64 { if x != nil && x.ExpiryTimestamp != nil { return *x.ExpiryTimestamp } return 0 } func (x *RequestPaymentMessage) GetAmount() *Money { if x != nil { return x.Amount } return nil } func (x *RequestPaymentMessage) GetBackground() *PaymentBackground { if x != nil { return x.Background } return nil } type SendPaymentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` NoteMessage *Message `protobuf:"bytes,2,opt,name=noteMessage" json:"noteMessage,omitempty"` RequestMessageKey *waCommon.MessageKey `protobuf:"bytes,3,opt,name=requestMessageKey" json:"requestMessageKey,omitempty"` Background *PaymentBackground `protobuf:"bytes,4,opt,name=background" json:"background,omitempty"` TransactionData *string `protobuf:"bytes,5,opt,name=transactionData" json:"transactionData,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SendPaymentMessage) Reset() { *x = SendPaymentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SendPaymentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*SendPaymentMessage) ProtoMessage() {} func (x *SendPaymentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] 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 SendPaymentMessage.ProtoReflect.Descriptor instead. func (*SendPaymentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{76} } func (x *SendPaymentMessage) GetNoteMessage() *Message { if x != nil { return x.NoteMessage } return nil } func (x *SendPaymentMessage) GetRequestMessageKey() *waCommon.MessageKey { if x != nil { return x.RequestMessageKey } return nil } func (x *SendPaymentMessage) GetBackground() *PaymentBackground { if x != nil { return x.Background } return nil } func (x *SendPaymentMessage) GetTransactionData() string { if x != nil && x.TransactionData != nil { return *x.TransactionData } return "" } type ContactsArrayMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"` Contacts []*ContactMessage `protobuf:"bytes,2,rep,name=contacts" json:"contacts,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContactsArrayMessage) Reset() { *x = ContactsArrayMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContactsArrayMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContactsArrayMessage) ProtoMessage() {} func (x *ContactsArrayMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] 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 ContactsArrayMessage.ProtoReflect.Descriptor instead. func (*ContactsArrayMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{77} } func (x *ContactsArrayMessage) GetDisplayName() string { if x != nil && x.DisplayName != nil { return *x.DisplayName } return "" } func (x *ContactsArrayMessage) GetContacts() []*ContactMessage { if x != nil { return x.Contacts } return nil } func (x *ContactsArrayMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type InitialSecurityNotificationSettingSync struct { state protoimpl.MessageState `protogen:"open.v1"` SecurityNotificationEnabled *bool `protobuf:"varint,1,opt,name=securityNotificationEnabled" json:"securityNotificationEnabled,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InitialSecurityNotificationSettingSync) Reset() { *x = InitialSecurityNotificationSettingSync{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InitialSecurityNotificationSettingSync) String() string { return protoimpl.X.MessageStringOf(x) } func (*InitialSecurityNotificationSettingSync) ProtoMessage() {} func (x *InitialSecurityNotificationSettingSync) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] 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 InitialSecurityNotificationSettingSync.ProtoReflect.Descriptor instead. func (*InitialSecurityNotificationSettingSync) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{78} } func (x *InitialSecurityNotificationSettingSync) GetSecurityNotificationEnabled() bool { if x != nil && x.SecurityNotificationEnabled != nil { return *x.SecurityNotificationEnabled } return false } type FullHistorySyncOnDemandRequestMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` RequestID *string `protobuf:"bytes,1,opt,name=requestID" json:"requestID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FullHistorySyncOnDemandRequestMetadata) Reset() { *x = FullHistorySyncOnDemandRequestMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FullHistorySyncOnDemandRequestMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*FullHistorySyncOnDemandRequestMetadata) ProtoMessage() {} func (x *FullHistorySyncOnDemandRequestMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] 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 FullHistorySyncOnDemandRequestMetadata.ProtoReflect.Descriptor instead. func (*FullHistorySyncOnDemandRequestMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79} } func (x *FullHistorySyncOnDemandRequestMetadata) GetRequestID() string { if x != nil && x.RequestID != nil { return *x.RequestID } return "" } type AppStateFatalExceptionNotification struct { state protoimpl.MessageState `protogen:"open.v1"` CollectionNames []string `protobuf:"bytes,1,rep,name=collectionNames" json:"collectionNames,omitempty"` Timestamp *int64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateFatalExceptionNotification) Reset() { *x = AppStateFatalExceptionNotification{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateFatalExceptionNotification) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateFatalExceptionNotification) ProtoMessage() {} func (x *AppStateFatalExceptionNotification) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] 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 AppStateFatalExceptionNotification.ProtoReflect.Descriptor instead. func (*AppStateFatalExceptionNotification) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{80} } func (x *AppStateFatalExceptionNotification) GetCollectionNames() []string { if x != nil { return x.CollectionNames } return nil } func (x *AppStateFatalExceptionNotification) GetTimestamp() int64 { if x != nil && x.Timestamp != nil { return *x.Timestamp } return 0 } type AppStateSyncKeyRequest struct { state protoimpl.MessageState `protogen:"open.v1"` KeyIDs []*AppStateSyncKeyId `protobuf:"bytes,1,rep,name=keyIDs" json:"keyIDs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKeyRequest) Reset() { *x = AppStateSyncKeyRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKeyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKeyRequest) ProtoMessage() {} func (x *AppStateSyncKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] 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 AppStateSyncKeyRequest.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{81} } func (x *AppStateSyncKeyRequest) GetKeyIDs() []*AppStateSyncKeyId { if x != nil { return x.KeyIDs } return nil } type AppStateSyncKeyShare struct { state protoimpl.MessageState `protogen:"open.v1"` Keys []*AppStateSyncKey `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKeyShare) Reset() { *x = AppStateSyncKeyShare{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKeyShare) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKeyShare) ProtoMessage() {} func (x *AppStateSyncKeyShare) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] 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 AppStateSyncKeyShare.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyShare) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{82} } func (x *AppStateSyncKeyShare) GetKeys() []*AppStateSyncKey { if x != nil { return x.Keys } return nil } type AppStateSyncKeyData struct { state protoimpl.MessageState `protogen:"open.v1"` KeyData []byte `protobuf:"bytes,1,opt,name=keyData" json:"keyData,omitempty"` Fingerprint *AppStateSyncKeyFingerprint `protobuf:"bytes,2,opt,name=fingerprint" json:"fingerprint,omitempty"` Timestamp *int64 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKeyData) Reset() { *x = AppStateSyncKeyData{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKeyData) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKeyData) ProtoMessage() {} func (x *AppStateSyncKeyData) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] 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 AppStateSyncKeyData.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyData) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{83} } func (x *AppStateSyncKeyData) GetKeyData() []byte { if x != nil { return x.KeyData } return nil } func (x *AppStateSyncKeyData) GetFingerprint() *AppStateSyncKeyFingerprint { if x != nil { return x.Fingerprint } return nil } func (x *AppStateSyncKeyData) GetTimestamp() int64 { if x != nil && x.Timestamp != nil { return *x.Timestamp } return 0 } type AppStateSyncKeyFingerprint struct { state protoimpl.MessageState `protogen:"open.v1"` RawID *uint32 `protobuf:"varint,1,opt,name=rawID" json:"rawID,omitempty"` CurrentIndex *uint32 `protobuf:"varint,2,opt,name=currentIndex" json:"currentIndex,omitempty"` DeviceIndexes []uint32 `protobuf:"varint,3,rep,packed,name=deviceIndexes" json:"deviceIndexes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKeyFingerprint) Reset() { *x = AppStateSyncKeyFingerprint{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKeyFingerprint) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKeyFingerprint) ProtoMessage() {} func (x *AppStateSyncKeyFingerprint) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] 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 AppStateSyncKeyFingerprint.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyFingerprint) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{84} } func (x *AppStateSyncKeyFingerprint) GetRawID() uint32 { if x != nil && x.RawID != nil { return *x.RawID } return 0 } func (x *AppStateSyncKeyFingerprint) GetCurrentIndex() uint32 { if x != nil && x.CurrentIndex != nil { return *x.CurrentIndex } return 0 } func (x *AppStateSyncKeyFingerprint) GetDeviceIndexes() []uint32 { if x != nil { return x.DeviceIndexes } return nil } type AppStateSyncKeyId struct { state protoimpl.MessageState `protogen:"open.v1"` KeyID []byte `protobuf:"bytes,1,opt,name=keyID" json:"keyID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKeyId) Reset() { *x = AppStateSyncKeyId{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKeyId) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKeyId) ProtoMessage() {} func (x *AppStateSyncKeyId) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] 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 AppStateSyncKeyId.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyId) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{85} } func (x *AppStateSyncKeyId) GetKeyID() []byte { if x != nil { return x.KeyID } return nil } type AppStateSyncKey struct { state protoimpl.MessageState `protogen:"open.v1"` KeyID *AppStateSyncKeyId `protobuf:"bytes,1,opt,name=keyID" json:"keyID,omitempty"` KeyData *AppStateSyncKeyData `protobuf:"bytes,2,opt,name=keyData" json:"keyData,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AppStateSyncKey) Reset() { *x = AppStateSyncKey{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AppStateSyncKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppStateSyncKey) ProtoMessage() {} func (x *AppStateSyncKey) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] 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 AppStateSyncKey.ProtoReflect.Descriptor instead. func (*AppStateSyncKey) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{86} } func (x *AppStateSyncKey) GetKeyID() *AppStateSyncKeyId { if x != nil { return x.KeyID } return nil } func (x *AppStateSyncKey) GetKeyData() *AppStateSyncKeyData { if x != nil { return x.KeyData } return nil } type HistorySyncNotification struct { state protoimpl.MessageState `protogen:"open.v1"` FileSHA256 []byte `protobuf:"bytes,1,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,2,opt,name=fileLength" json:"fileLength,omitempty"` MediaKey []byte `protobuf:"bytes,3,opt,name=mediaKey" json:"mediaKey,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,4,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,5,opt,name=directPath" json:"directPath,omitempty"` SyncType *HistorySyncType `protobuf:"varint,6,opt,name=syncType,enum=WAWebProtobufsE2E.HistorySyncType" json:"syncType,omitempty"` ChunkOrder *uint32 `protobuf:"varint,7,opt,name=chunkOrder" json:"chunkOrder,omitempty"` OriginalMessageID *string `protobuf:"bytes,8,opt,name=originalMessageID" json:"originalMessageID,omitempty"` Progress *uint32 `protobuf:"varint,9,opt,name=progress" json:"progress,omitempty"` OldestMsgInChunkTimestampSec *int64 `protobuf:"varint,10,opt,name=oldestMsgInChunkTimestampSec" json:"oldestMsgInChunkTimestampSec,omitempty"` InitialHistBootstrapInlinePayload []byte `protobuf:"bytes,11,opt,name=initialHistBootstrapInlinePayload" json:"initialHistBootstrapInlinePayload,omitempty"` PeerDataRequestSessionID *string `protobuf:"bytes,12,opt,name=peerDataRequestSessionID" json:"peerDataRequestSessionID,omitempty"` FullHistorySyncOnDemandRequestMetadata *FullHistorySyncOnDemandRequestMetadata `protobuf:"bytes,13,opt,name=fullHistorySyncOnDemandRequestMetadata" json:"fullHistorySyncOnDemandRequestMetadata,omitempty"` EncHandle *string `protobuf:"bytes,14,opt,name=encHandle" json:"encHandle,omitempty"` MessageAccessStatus *HistorySyncMessageAccessStatus `protobuf:"bytes,15,opt,name=messageAccessStatus" json:"messageAccessStatus,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HistorySyncNotification) Reset() { *x = HistorySyncNotification{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HistorySyncNotification) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistorySyncNotification) ProtoMessage() {} func (x *HistorySyncNotification) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] 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 HistorySyncNotification.ProtoReflect.Descriptor instead. func (*HistorySyncNotification) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{87} } func (x *HistorySyncNotification) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *HistorySyncNotification) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *HistorySyncNotification) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *HistorySyncNotification) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *HistorySyncNotification) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *HistorySyncNotification) GetSyncType() HistorySyncType { if x != nil && x.SyncType != nil { return *x.SyncType } return HistorySyncType_INITIAL_BOOTSTRAP } func (x *HistorySyncNotification) GetChunkOrder() uint32 { if x != nil && x.ChunkOrder != nil { return *x.ChunkOrder } return 0 } func (x *HistorySyncNotification) GetOriginalMessageID() string { if x != nil && x.OriginalMessageID != nil { return *x.OriginalMessageID } return "" } func (x *HistorySyncNotification) GetProgress() uint32 { if x != nil && x.Progress != nil { return *x.Progress } return 0 } func (x *HistorySyncNotification) GetOldestMsgInChunkTimestampSec() int64 { if x != nil && x.OldestMsgInChunkTimestampSec != nil { return *x.OldestMsgInChunkTimestampSec } return 0 } func (x *HistorySyncNotification) GetInitialHistBootstrapInlinePayload() []byte { if x != nil { return x.InitialHistBootstrapInlinePayload } return nil } func (x *HistorySyncNotification) GetPeerDataRequestSessionID() string { if x != nil && x.PeerDataRequestSessionID != nil { return *x.PeerDataRequestSessionID } return "" } func (x *HistorySyncNotification) GetFullHistorySyncOnDemandRequestMetadata() *FullHistorySyncOnDemandRequestMetadata { if x != nil { return x.FullHistorySyncOnDemandRequestMetadata } return nil } func (x *HistorySyncNotification) GetEncHandle() string { if x != nil && x.EncHandle != nil { return *x.EncHandle } return "" } func (x *HistorySyncNotification) GetMessageAccessStatus() *HistorySyncMessageAccessStatus { if x != nil { return x.MessageAccessStatus } return nil } type HistorySyncMessageAccessStatus struct { state protoimpl.MessageState `protogen:"open.v1"` CompleteAccessGranted *bool `protobuf:"varint,1,opt,name=completeAccessGranted" json:"completeAccessGranted,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HistorySyncMessageAccessStatus) Reset() { *x = HistorySyncMessageAccessStatus{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HistorySyncMessageAccessStatus) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistorySyncMessageAccessStatus) ProtoMessage() {} func (x *HistorySyncMessageAccessStatus) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] 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 HistorySyncMessageAccessStatus.ProtoReflect.Descriptor instead. func (*HistorySyncMessageAccessStatus) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{88} } func (x *HistorySyncMessageAccessStatus) GetCompleteAccessGranted() bool { if x != nil && x.CompleteAccessGranted != nil { return *x.CompleteAccessGranted } return false } type Chat struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"` ID *string `protobuf:"bytes,2,opt,name=ID" json:"ID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Chat) Reset() { *x = Chat{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Chat) String() string { return protoimpl.X.MessageStringOf(x) } func (*Chat) ProtoMessage() {} func (x *Chat) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] 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 Chat.ProtoReflect.Descriptor instead. func (*Chat) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{89} } func (x *Chat) GetDisplayName() string { if x != nil && x.DisplayName != nil { return *x.DisplayName } return "" } func (x *Chat) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } type Call struct { state protoimpl.MessageState `protogen:"open.v1"` CallKey []byte `protobuf:"bytes,1,opt,name=callKey" json:"callKey,omitempty"` ConversionSource *string `protobuf:"bytes,2,opt,name=conversionSource" json:"conversionSource,omitempty"` ConversionData []byte `protobuf:"bytes,3,opt,name=conversionData" json:"conversionData,omitempty"` ConversionDelaySeconds *uint32 `protobuf:"varint,4,opt,name=conversionDelaySeconds" json:"conversionDelaySeconds,omitempty"` CtwaSignals *string `protobuf:"bytes,5,opt,name=ctwaSignals" json:"ctwaSignals,omitempty"` CtwaPayload []byte `protobuf:"bytes,6,opt,name=ctwaPayload" json:"ctwaPayload,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,7,opt,name=contextInfo" json:"contextInfo,omitempty"` NativeFlowCallButtonPayload *string `protobuf:"bytes,8,opt,name=nativeFlowCallButtonPayload" json:"nativeFlowCallButtonPayload,omitempty"` DeeplinkPayload *string `protobuf:"bytes,9,opt,name=deeplinkPayload" json:"deeplinkPayload,omitempty"` MessageContextInfo *MessageContextInfo `protobuf:"bytes,10,opt,name=messageContextInfo" json:"messageContextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Call) Reset() { *x = Call{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Call) String() string { return protoimpl.X.MessageStringOf(x) } func (*Call) ProtoMessage() {} func (x *Call) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] 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 Call.ProtoReflect.Descriptor instead. func (*Call) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{90} } func (x *Call) GetCallKey() []byte { if x != nil { return x.CallKey } return nil } func (x *Call) GetConversionSource() string { if x != nil && x.ConversionSource != nil { return *x.ConversionSource } return "" } func (x *Call) GetConversionData() []byte { if x != nil { return x.ConversionData } return nil } func (x *Call) GetConversionDelaySeconds() uint32 { if x != nil && x.ConversionDelaySeconds != nil { return *x.ConversionDelaySeconds } return 0 } func (x *Call) GetCtwaSignals() string { if x != nil && x.CtwaSignals != nil { return *x.CtwaSignals } return "" } func (x *Call) GetCtwaPayload() []byte { if x != nil { return x.CtwaPayload } return nil } func (x *Call) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *Call) GetNativeFlowCallButtonPayload() string { if x != nil && x.NativeFlowCallButtonPayload != nil { return *x.NativeFlowCallButtonPayload } return "" } func (x *Call) GetDeeplinkPayload() string { if x != nil && x.DeeplinkPayload != nil { return *x.DeeplinkPayload } return "" } func (x *Call) GetMessageContextInfo() *MessageContextInfo { if x != nil { return x.MessageContextInfo } return nil } type AudioMessage struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"` FileSHA256 []byte `protobuf:"bytes,3,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"` Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"` PTT *bool `protobuf:"varint,6,opt,name=PTT" json:"PTT,omitempty"` MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,8,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,9,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,10,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"` Waveform []byte `protobuf:"bytes,19,opt,name=waveform" json:"waveform,omitempty"` BackgroundArgb *uint32 `protobuf:"fixed32,20,opt,name=backgroundArgb" json:"backgroundArgb,omitempty"` ViewOnce *bool `protobuf:"varint,21,opt,name=viewOnce" json:"viewOnce,omitempty"` AccessibilityLabel *string `protobuf:"bytes,22,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,23,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AudioMessage) Reset() { *x = AudioMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AudioMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*AudioMessage) ProtoMessage() {} func (x *AudioMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] 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 AudioMessage.ProtoReflect.Descriptor instead. func (*AudioMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{91} } func (x *AudioMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *AudioMessage) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *AudioMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *AudioMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *AudioMessage) GetSeconds() uint32 { if x != nil && x.Seconds != nil { return *x.Seconds } return 0 } func (x *AudioMessage) GetPTT() bool { if x != nil && x.PTT != nil { return *x.PTT } return false } func (x *AudioMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *AudioMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *AudioMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *AudioMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *AudioMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *AudioMessage) GetStreamingSidecar() []byte { if x != nil { return x.StreamingSidecar } return nil } func (x *AudioMessage) GetWaveform() []byte { if x != nil { return x.Waveform } return nil } func (x *AudioMessage) GetBackgroundArgb() uint32 { if x != nil && x.BackgroundArgb != nil { return *x.BackgroundArgb } return 0 } func (x *AudioMessage) GetViewOnce() bool { if x != nil && x.ViewOnce != nil { return *x.ViewOnce } return false } func (x *AudioMessage) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *AudioMessage) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } type DocumentMessage struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"` Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` FileSHA256 []byte `protobuf:"bytes,4,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"` PageCount *uint32 `protobuf:"varint,6,opt,name=pageCount" json:"pageCount,omitempty"` MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"` FileName *string `protobuf:"bytes,8,opt,name=fileName" json:"fileName,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,9,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,10,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,11,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` ContactVcard *bool `protobuf:"varint,12,opt,name=contactVcard" json:"contactVcard,omitempty"` ThumbnailDirectPath *string `protobuf:"bytes,13,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,14,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,15,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` ThumbnailHeight *uint32 `protobuf:"varint,18,opt,name=thumbnailHeight" json:"thumbnailHeight,omitempty"` ThumbnailWidth *uint32 `protobuf:"varint,19,opt,name=thumbnailWidth" json:"thumbnailWidth,omitempty"` Caption *string `protobuf:"bytes,20,opt,name=caption" json:"caption,omitempty"` AccessibilityLabel *string `protobuf:"bytes,21,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,22,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DocumentMessage) Reset() { *x = DocumentMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DocumentMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*DocumentMessage) ProtoMessage() {} func (x *DocumentMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] 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 DocumentMessage.ProtoReflect.Descriptor instead. func (*DocumentMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{92} } func (x *DocumentMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *DocumentMessage) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *DocumentMessage) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *DocumentMessage) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *DocumentMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } func (x *DocumentMessage) GetPageCount() uint32 { if x != nil && x.PageCount != nil { return *x.PageCount } return 0 } func (x *DocumentMessage) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *DocumentMessage) GetFileName() string { if x != nil && x.FileName != nil { return *x.FileName } return "" } func (x *DocumentMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *DocumentMessage) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *DocumentMessage) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *DocumentMessage) GetContactVcard() bool { if x != nil && x.ContactVcard != nil { return *x.ContactVcard } return false } func (x *DocumentMessage) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *DocumentMessage) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *DocumentMessage) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *DocumentMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *DocumentMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } func (x *DocumentMessage) GetThumbnailHeight() uint32 { if x != nil && x.ThumbnailHeight != nil { return *x.ThumbnailHeight } return 0 } func (x *DocumentMessage) GetThumbnailWidth() uint32 { if x != nil && x.ThumbnailWidth != nil { return *x.ThumbnailWidth } return 0 } func (x *DocumentMessage) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *DocumentMessage) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *DocumentMessage) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } type URLMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` FbExperimentID *uint32 `protobuf:"varint,1,opt,name=fbExperimentID" json:"fbExperimentID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *URLMetadata) Reset() { *x = URLMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *URLMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*URLMetadata) ProtoMessage() {} func (x *URLMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] 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 URLMetadata.ProtoReflect.Descriptor instead. func (*URLMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{93} } func (x *URLMetadata) GetFbExperimentID() uint32 { if x != nil && x.FbExperimentID != nil { return *x.FbExperimentID } return 0 } type PaymentExtendedMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Platform *string `protobuf:"bytes,2,opt,name=platform" json:"platform,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentExtendedMetadata) Reset() { *x = PaymentExtendedMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentExtendedMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentExtendedMetadata) ProtoMessage() {} func (x *PaymentExtendedMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] 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 PaymentExtendedMetadata.ProtoReflect.Descriptor instead. func (*PaymentExtendedMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{94} } func (x *PaymentExtendedMetadata) GetType() uint32 { if x != nil && x.Type != nil { return *x.Type } return 0 } func (x *PaymentExtendedMetadata) GetPlatform() string { if x != nil && x.Platform != nil { return *x.Platform } return "" } type MMSThumbnailMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ThumbnailDirectPath *string `protobuf:"bytes,1,opt,name=thumbnailDirectPath" json:"thumbnailDirectPath,omitempty"` ThumbnailSHA256 []byte `protobuf:"bytes,2,opt,name=thumbnailSHA256" json:"thumbnailSHA256,omitempty"` ThumbnailEncSHA256 []byte `protobuf:"bytes,3,opt,name=thumbnailEncSHA256" json:"thumbnailEncSHA256,omitempty"` MediaKey []byte `protobuf:"bytes,4,opt,name=mediaKey" json:"mediaKey,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,5,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` ThumbnailHeight *uint32 `protobuf:"varint,6,opt,name=thumbnailHeight" json:"thumbnailHeight,omitempty"` ThumbnailWidth *uint32 `protobuf:"varint,7,opt,name=thumbnailWidth" json:"thumbnailWidth,omitempty"` MediaKeyDomain *MediaKeyDomain `protobuf:"varint,8,opt,name=mediaKeyDomain,enum=WAWebProtobufsE2E.MediaKeyDomain" json:"mediaKeyDomain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MMSThumbnailMetadata) Reset() { *x = MMSThumbnailMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MMSThumbnailMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*MMSThumbnailMetadata) ProtoMessage() {} func (x *MMSThumbnailMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] 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 MMSThumbnailMetadata.ProtoReflect.Descriptor instead. func (*MMSThumbnailMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{95} } func (x *MMSThumbnailMetadata) GetThumbnailDirectPath() string { if x != nil && x.ThumbnailDirectPath != nil { return *x.ThumbnailDirectPath } return "" } func (x *MMSThumbnailMetadata) GetThumbnailSHA256() []byte { if x != nil { return x.ThumbnailSHA256 } return nil } func (x *MMSThumbnailMetadata) GetThumbnailEncSHA256() []byte { if x != nil { return x.ThumbnailEncSHA256 } return nil } func (x *MMSThumbnailMetadata) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *MMSThumbnailMetadata) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *MMSThumbnailMetadata) GetThumbnailHeight() uint32 { if x != nil && x.ThumbnailHeight != nil { return *x.ThumbnailHeight } return 0 } func (x *MMSThumbnailMetadata) GetThumbnailWidth() uint32 { if x != nil && x.ThumbnailWidth != nil { return *x.ThumbnailWidth } return 0 } func (x *MMSThumbnailMetadata) GetMediaKeyDomain() MediaKeyDomain { if x != nil && x.MediaKeyDomain != nil { return *x.MediaKeyDomain } return MediaKeyDomain_UNSET } type LocationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"` DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Address *string `protobuf:"bytes,4,opt,name=address" json:"address,omitempty"` URL *string `protobuf:"bytes,5,opt,name=URL" json:"URL,omitempty"` IsLive *bool `protobuf:"varint,6,opt,name=isLive" json:"isLive,omitempty"` AccuracyInMeters *uint32 `protobuf:"varint,7,opt,name=accuracyInMeters" json:"accuracyInMeters,omitempty"` SpeedInMps *float32 `protobuf:"fixed32,8,opt,name=speedInMps" json:"speedInMps,omitempty"` DegreesClockwiseFromMagneticNorth *uint32 `protobuf:"varint,9,opt,name=degreesClockwiseFromMagneticNorth" json:"degreesClockwiseFromMagneticNorth,omitempty"` Comment *string `protobuf:"bytes,11,opt,name=comment" json:"comment,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LocationMessage) Reset() { *x = LocationMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LocationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*LocationMessage) ProtoMessage() {} func (x *LocationMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] 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 LocationMessage.ProtoReflect.Descriptor instead. func (*LocationMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{96} } func (x *LocationMessage) GetDegreesLatitude() float64 { if x != nil && x.DegreesLatitude != nil { return *x.DegreesLatitude } return 0 } func (x *LocationMessage) GetDegreesLongitude() float64 { if x != nil && x.DegreesLongitude != nil { return *x.DegreesLongitude } return 0 } func (x *LocationMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *LocationMessage) GetAddress() string { if x != nil && x.Address != nil { return *x.Address } return "" } func (x *LocationMessage) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *LocationMessage) GetIsLive() bool { if x != nil && x.IsLive != nil { return *x.IsLive } return false } func (x *LocationMessage) GetAccuracyInMeters() uint32 { if x != nil && x.AccuracyInMeters != nil { return *x.AccuracyInMeters } return 0 } func (x *LocationMessage) GetSpeedInMps() float32 { if x != nil && x.SpeedInMps != nil { return *x.SpeedInMps } return 0 } func (x *LocationMessage) GetDegreesClockwiseFromMagneticNorth() uint32 { if x != nil && x.DegreesClockwiseFromMagneticNorth != nil { return *x.DegreesClockwiseFromMagneticNorth } return 0 } func (x *LocationMessage) GetComment() string { if x != nil && x.Comment != nil { return *x.Comment } return "" } func (x *LocationMessage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *LocationMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type ContactMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"` Vcard *string `protobuf:"bytes,16,opt,name=vcard" json:"vcard,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContactMessage) Reset() { *x = ContactMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContactMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContactMessage) ProtoMessage() {} func (x *ContactMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] 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 ContactMessage.ProtoReflect.Descriptor instead. func (*ContactMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{97} } func (x *ContactMessage) GetDisplayName() string { if x != nil && x.DisplayName != nil { return *x.DisplayName } return "" } func (x *ContactMessage) GetVcard() string { if x != nil && x.Vcard != nil { return *x.Vcard } return "" } func (x *ContactMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type SenderKeyDistributionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` GroupID *string `protobuf:"bytes,1,opt,name=groupID" json:"groupID,omitempty"` AxolotlSenderKeyDistributionMessage []byte `protobuf:"bytes,2,opt,name=axolotlSenderKeyDistributionMessage" json:"axolotlSenderKeyDistributionMessage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SenderKeyDistributionMessage) Reset() { *x = SenderKeyDistributionMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SenderKeyDistributionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*SenderKeyDistributionMessage) ProtoMessage() {} func (x *SenderKeyDistributionMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] 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 SenderKeyDistributionMessage.ProtoReflect.Descriptor instead. func (*SenderKeyDistributionMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{98} } func (x *SenderKeyDistributionMessage) GetGroupID() string { if x != nil && x.GroupID != nil { return *x.GroupID } return "" } func (x *SenderKeyDistributionMessage) GetAxolotlSenderKeyDistributionMessage() []byte { if x != nil { return x.AxolotlSenderKeyDistributionMessage } return nil } type VideoEndCard struct { state protoimpl.MessageState `protogen:"open.v1"` Username *string `protobuf:"bytes,1,req,name=username" json:"username,omitempty"` Caption *string `protobuf:"bytes,2,req,name=caption" json:"caption,omitempty"` ThumbnailImageURL *string `protobuf:"bytes,3,req,name=thumbnailImageURL" json:"thumbnailImageURL,omitempty"` ProfilePictureURL *string `protobuf:"bytes,4,req,name=profilePictureURL" json:"profilePictureURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *VideoEndCard) Reset() { *x = VideoEndCard{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *VideoEndCard) String() string { return protoimpl.X.MessageStringOf(x) } func (*VideoEndCard) ProtoMessage() {} func (x *VideoEndCard) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] 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 VideoEndCard.ProtoReflect.Descriptor instead. func (*VideoEndCard) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{99} } func (x *VideoEndCard) GetUsername() string { if x != nil && x.Username != nil { return *x.Username } return "" } func (x *VideoEndCard) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } func (x *VideoEndCard) GetThumbnailImageURL() string { if x != nil && x.ThumbnailImageURL != nil { return *x.ThumbnailImageURL } return "" } func (x *VideoEndCard) GetProfilePictureURL() string { if x != nil && x.ProfilePictureURL != nil { return *x.ProfilePictureURL } return "" } type DeviceListMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SenderKeyHash []byte `protobuf:"bytes,1,opt,name=senderKeyHash" json:"senderKeyHash,omitempty"` SenderTimestamp *uint64 `protobuf:"varint,2,opt,name=senderTimestamp" json:"senderTimestamp,omitempty"` SenderKeyIndexes []uint32 `protobuf:"varint,3,rep,packed,name=senderKeyIndexes" json:"senderKeyIndexes,omitempty"` SenderAccountType *waAdv.ADVEncryptionType `protobuf:"varint,4,opt,name=senderAccountType,enum=WAAdv.ADVEncryptionType" json:"senderAccountType,omitempty"` ReceiverAccountType *waAdv.ADVEncryptionType `protobuf:"varint,5,opt,name=receiverAccountType,enum=WAAdv.ADVEncryptionType" json:"receiverAccountType,omitempty"` RecipientKeyHash []byte `protobuf:"bytes,8,opt,name=recipientKeyHash" json:"recipientKeyHash,omitempty"` RecipientTimestamp *uint64 `protobuf:"varint,9,opt,name=recipientTimestamp" json:"recipientTimestamp,omitempty"` RecipientKeyIndexes []uint32 `protobuf:"varint,10,rep,packed,name=recipientKeyIndexes" json:"recipientKeyIndexes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeviceListMetadata) Reset() { *x = DeviceListMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeviceListMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeviceListMetadata) ProtoMessage() {} func (x *DeviceListMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] 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 DeviceListMetadata.ProtoReflect.Descriptor instead. func (*DeviceListMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{100} } func (x *DeviceListMetadata) GetSenderKeyHash() []byte { if x != nil { return x.SenderKeyHash } return nil } func (x *DeviceListMetadata) GetSenderTimestamp() uint64 { if x != nil && x.SenderTimestamp != nil { return *x.SenderTimestamp } return 0 } func (x *DeviceListMetadata) GetSenderKeyIndexes() []uint32 { if x != nil { return x.SenderKeyIndexes } return nil } func (x *DeviceListMetadata) GetSenderAccountType() waAdv.ADVEncryptionType { if x != nil && x.SenderAccountType != nil { return *x.SenderAccountType } return waAdv.ADVEncryptionType(0) } func (x *DeviceListMetadata) GetReceiverAccountType() waAdv.ADVEncryptionType { if x != nil && x.ReceiverAccountType != nil { return *x.ReceiverAccountType } return waAdv.ADVEncryptionType(0) } func (x *DeviceListMetadata) GetRecipientKeyHash() []byte { if x != nil { return x.RecipientKeyHash } return nil } func (x *DeviceListMetadata) GetRecipientTimestamp() uint64 { if x != nil && x.RecipientTimestamp != nil { return *x.RecipientTimestamp } return 0 } func (x *DeviceListMetadata) GetRecipientKeyIndexes() []uint32 { if x != nil { return x.RecipientKeyIndexes } return nil } type EmbeddedMessage struct { state protoimpl.MessageState `protogen:"open.v1"` StanzaID *string `protobuf:"bytes,1,opt,name=stanzaID" json:"stanzaID,omitempty"` Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EmbeddedMessage) Reset() { *x = EmbeddedMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EmbeddedMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*EmbeddedMessage) ProtoMessage() {} func (x *EmbeddedMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] 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 EmbeddedMessage.ProtoReflect.Descriptor instead. func (*EmbeddedMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{101} } func (x *EmbeddedMessage) GetStanzaID() string { if x != nil && x.StanzaID != nil { return *x.StanzaID } return "" } func (x *EmbeddedMessage) GetMessage() *Message { if x != nil { return x.Message } return nil } type EmbeddedMusic struct { state protoimpl.MessageState `protogen:"open.v1"` MusicContentMediaID *string `protobuf:"bytes,1,opt,name=musicContentMediaID" json:"musicContentMediaID,omitempty"` SongID *string `protobuf:"bytes,2,opt,name=songID" json:"songID,omitempty"` Author *string `protobuf:"bytes,3,opt,name=author" json:"author,omitempty"` Title *string `protobuf:"bytes,4,opt,name=title" json:"title,omitempty"` ArtworkDirectPath *string `protobuf:"bytes,5,opt,name=artworkDirectPath" json:"artworkDirectPath,omitempty"` ArtworkSHA256 []byte `protobuf:"bytes,6,opt,name=artworkSHA256" json:"artworkSHA256,omitempty"` ArtworkEncSHA256 []byte `protobuf:"bytes,7,opt,name=artworkEncSHA256" json:"artworkEncSHA256,omitempty"` ArtistAttribution *string `protobuf:"bytes,8,opt,name=artistAttribution" json:"artistAttribution,omitempty"` CountryBlocklist []byte `protobuf:"bytes,9,opt,name=countryBlocklist" json:"countryBlocklist,omitempty"` IsExplicit *bool `protobuf:"varint,10,opt,name=isExplicit" json:"isExplicit,omitempty"` ArtworkMediaKey []byte `protobuf:"bytes,11,opt,name=artworkMediaKey" json:"artworkMediaKey,omitempty"` MusicSongStartTimeInMS *int64 `protobuf:"varint,12,opt,name=musicSongStartTimeInMS" json:"musicSongStartTimeInMS,omitempty"` DerivedContentStartTimeInMS *int64 `protobuf:"varint,13,opt,name=derivedContentStartTimeInMS" json:"derivedContentStartTimeInMS,omitempty"` OverlapDurationInMS *int64 `protobuf:"varint,14,opt,name=overlapDurationInMS" json:"overlapDurationInMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EmbeddedMusic) Reset() { *x = EmbeddedMusic{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EmbeddedMusic) String() string { return protoimpl.X.MessageStringOf(x) } func (*EmbeddedMusic) ProtoMessage() {} func (x *EmbeddedMusic) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] 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 EmbeddedMusic.ProtoReflect.Descriptor instead. func (*EmbeddedMusic) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{102} } func (x *EmbeddedMusic) GetMusicContentMediaID() string { if x != nil && x.MusicContentMediaID != nil { return *x.MusicContentMediaID } return "" } func (x *EmbeddedMusic) GetSongID() string { if x != nil && x.SongID != nil { return *x.SongID } return "" } func (x *EmbeddedMusic) GetAuthor() string { if x != nil && x.Author != nil { return *x.Author } return "" } func (x *EmbeddedMusic) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *EmbeddedMusic) GetArtworkDirectPath() string { if x != nil && x.ArtworkDirectPath != nil { return *x.ArtworkDirectPath } return "" } func (x *EmbeddedMusic) GetArtworkSHA256() []byte { if x != nil { return x.ArtworkSHA256 } return nil } func (x *EmbeddedMusic) GetArtworkEncSHA256() []byte { if x != nil { return x.ArtworkEncSHA256 } return nil } func (x *EmbeddedMusic) GetArtistAttribution() string { if x != nil && x.ArtistAttribution != nil { return *x.ArtistAttribution } return "" } func (x *EmbeddedMusic) GetCountryBlocklist() []byte { if x != nil { return x.CountryBlocklist } return nil } func (x *EmbeddedMusic) GetIsExplicit() bool { if x != nil && x.IsExplicit != nil { return *x.IsExplicit } return false } func (x *EmbeddedMusic) GetArtworkMediaKey() []byte { if x != nil { return x.ArtworkMediaKey } return nil } func (x *EmbeddedMusic) GetMusicSongStartTimeInMS() int64 { if x != nil && x.MusicSongStartTimeInMS != nil { return *x.MusicSongStartTimeInMS } return 0 } func (x *EmbeddedMusic) GetDerivedContentStartTimeInMS() int64 { if x != nil && x.DerivedContentStartTimeInMS != nil { return *x.DerivedContentStartTimeInMS } return 0 } func (x *EmbeddedMusic) GetOverlapDurationInMS() int64 { if x != nil && x.OverlapDurationInMS != nil { return *x.OverlapDurationInMS } return 0 } type EmbeddedContent struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Content: // // *EmbeddedContent_EmbeddedMessage // *EmbeddedContent_EmbeddedMusic Content isEmbeddedContent_Content `protobuf_oneof:"content"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *EmbeddedContent) Reset() { *x = EmbeddedContent{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *EmbeddedContent) String() string { return protoimpl.X.MessageStringOf(x) } func (*EmbeddedContent) ProtoMessage() {} func (x *EmbeddedContent) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] 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 EmbeddedContent.ProtoReflect.Descriptor instead. func (*EmbeddedContent) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{103} } func (x *EmbeddedContent) GetContent() isEmbeddedContent_Content { if x != nil { return x.Content } return nil } func (x *EmbeddedContent) GetEmbeddedMessage() *EmbeddedMessage { if x != nil { if x, ok := x.Content.(*EmbeddedContent_EmbeddedMessage); ok { return x.EmbeddedMessage } } return nil } func (x *EmbeddedContent) GetEmbeddedMusic() *EmbeddedMusic { if x != nil { if x, ok := x.Content.(*EmbeddedContent_EmbeddedMusic); ok { return x.EmbeddedMusic } } return nil } type isEmbeddedContent_Content interface { isEmbeddedContent_Content() } type EmbeddedContent_EmbeddedMessage struct { EmbeddedMessage *EmbeddedMessage `protobuf:"bytes,1,opt,name=embeddedMessage,oneof"` } type EmbeddedContent_EmbeddedMusic struct { EmbeddedMusic *EmbeddedMusic `protobuf:"bytes,2,opt,name=embeddedMusic,oneof"` } func (*EmbeddedContent_EmbeddedMessage) isEmbeddedContent_Content() {} func (*EmbeddedContent_EmbeddedMusic) isEmbeddedContent_Content() {} type TapLinkAction struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` TapURL *string `protobuf:"bytes,2,opt,name=tapURL" json:"tapURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TapLinkAction) Reset() { *x = TapLinkAction{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TapLinkAction) String() string { return protoimpl.X.MessageStringOf(x) } func (*TapLinkAction) ProtoMessage() {} func (x *TapLinkAction) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] 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 TapLinkAction.ProtoReflect.Descriptor instead. func (*TapLinkAction) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{104} } func (x *TapLinkAction) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *TapLinkAction) GetTapURL() string { if x != nil && x.TapURL != nil { return *x.TapURL } return "" } type Point struct { state protoimpl.MessageState `protogen:"open.v1"` XDeprecated *int32 `protobuf:"varint,1,opt,name=xDeprecated" json:"xDeprecated,omitempty"` YDeprecated *int32 `protobuf:"varint,2,opt,name=yDeprecated" json:"yDeprecated,omitempty"` X *float64 `protobuf:"fixed64,3,opt,name=x" json:"x,omitempty"` Y *float64 `protobuf:"fixed64,4,opt,name=y" json:"y,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Point) Reset() { *x = Point{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Point) String() string { return protoimpl.X.MessageStringOf(x) } func (*Point) ProtoMessage() {} func (x *Point) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] 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 Point.ProtoReflect.Descriptor instead. func (*Point) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{105} } func (x *Point) GetXDeprecated() int32 { if x != nil && x.XDeprecated != nil { return *x.XDeprecated } return 0 } func (x *Point) GetYDeprecated() int32 { if x != nil && x.YDeprecated != nil { return *x.YDeprecated } return 0 } func (x *Point) GetX() float64 { if x != nil && x.X != nil { return *x.X } return 0 } func (x *Point) GetY() float64 { if x != nil && x.Y != nil { return *x.Y } return 0 } type Location struct { state protoimpl.MessageState `protogen:"open.v1"` DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"` DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Location) Reset() { *x = Location{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Location) String() string { return protoimpl.X.MessageStringOf(x) } func (*Location) ProtoMessage() {} func (x *Location) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] 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 Location.ProtoReflect.Descriptor instead. func (*Location) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{106} } func (x *Location) GetDegreesLatitude() float64 { if x != nil && x.DegreesLatitude != nil { return *x.DegreesLatitude } return 0 } func (x *Location) GetDegreesLongitude() float64 { if x != nil && x.DegreesLongitude != nil { return *x.DegreesLongitude } return 0 } func (x *Location) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } type TemplateButton struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Button: // // *TemplateButton_QuickReplyButton_ // *TemplateButton_UrlButton // *TemplateButton_CallButton_ Button isTemplateButton_Button `protobuf_oneof:"button"` Index *uint32 `protobuf:"varint,4,opt,name=index" json:"index,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateButton) Reset() { *x = TemplateButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateButton) ProtoMessage() {} func (x *TemplateButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] 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 TemplateButton.ProtoReflect.Descriptor instead. func (*TemplateButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107} } func (x *TemplateButton) GetButton() isTemplateButton_Button { if x != nil { return x.Button } return nil } func (x *TemplateButton) GetQuickReplyButton() *TemplateButton_QuickReplyButton { if x != nil { if x, ok := x.Button.(*TemplateButton_QuickReplyButton_); ok { return x.QuickReplyButton } } return nil } func (x *TemplateButton) GetUrlButton() *TemplateButton_URLButton { if x != nil { if x, ok := x.Button.(*TemplateButton_UrlButton); ok { return x.UrlButton } } return nil } func (x *TemplateButton) GetCallButton() *TemplateButton_CallButton { if x != nil { if x, ok := x.Button.(*TemplateButton_CallButton_); ok { return x.CallButton } } return nil } func (x *TemplateButton) GetIndex() uint32 { if x != nil && x.Index != nil { return *x.Index } return 0 } type isTemplateButton_Button interface { isTemplateButton_Button() } type TemplateButton_QuickReplyButton_ struct { QuickReplyButton *TemplateButton_QuickReplyButton `protobuf:"bytes,1,opt,name=quickReplyButton,oneof"` } type TemplateButton_UrlButton struct { UrlButton *TemplateButton_URLButton `protobuf:"bytes,2,opt,name=urlButton,oneof"` } type TemplateButton_CallButton_ struct { CallButton *TemplateButton_CallButton `protobuf:"bytes,3,opt,name=callButton,oneof"` } func (*TemplateButton_QuickReplyButton_) isTemplateButton_Button() {} func (*TemplateButton_UrlButton) isTemplateButton_Button() {} func (*TemplateButton_CallButton_) isTemplateButton_Button() {} type Money struct { state protoimpl.MessageState `protogen:"open.v1"` Value *int64 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"` Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` CurrencyCode *string `protobuf:"bytes,3,opt,name=currencyCode" json:"currencyCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Money) Reset() { *x = Money{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Money) String() string { return protoimpl.X.MessageStringOf(x) } func (*Money) ProtoMessage() {} func (x *Money) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] 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 Money.ProtoReflect.Descriptor instead. func (*Money) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{108} } func (x *Money) GetValue() int64 { if x != nil && x.Value != nil { return *x.Value } return 0 } func (x *Money) GetOffset() uint32 { if x != nil && x.Offset != nil { return *x.Offset } return 0 } func (x *Money) GetCurrencyCode() string { if x != nil && x.CurrencyCode != nil { return *x.CurrencyCode } return "" } type ActionLink struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` ButtonTitle *string `protobuf:"bytes,2,opt,name=buttonTitle" json:"buttonTitle,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ActionLink) Reset() { *x = ActionLink{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ActionLink) String() string { return protoimpl.X.MessageStringOf(x) } func (*ActionLink) ProtoMessage() {} func (x *ActionLink) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] 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 ActionLink.ProtoReflect.Descriptor instead. func (*ActionLink) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{109} } func (x *ActionLink) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *ActionLink) GetButtonTitle() string { if x != nil && x.ButtonTitle != nil { return *x.ButtonTitle } return "" } type GroupMention struct { state protoimpl.MessageState `protogen:"open.v1"` GroupJID *string `protobuf:"bytes,1,opt,name=groupJID" json:"groupJID,omitempty"` GroupSubject *string `protobuf:"bytes,2,opt,name=groupSubject" json:"groupSubject,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GroupMention) Reset() { *x = GroupMention{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GroupMention) String() string { return protoimpl.X.MessageStringOf(x) } func (*GroupMention) ProtoMessage() {} func (x *GroupMention) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] 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 GroupMention.ProtoReflect.Descriptor instead. func (*GroupMention) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{110} } func (x *GroupMention) GetGroupJID() string { if x != nil && x.GroupJID != nil { return *x.GroupJID } return "" } func (x *GroupMention) GetGroupSubject() string { if x != nil && x.GroupSubject != nil { return *x.GroupSubject } return "" } type MessageSecretMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Version *int32 `protobuf:"fixed32,1,opt,name=version" json:"version,omitempty"` EncIV []byte `protobuf:"bytes,2,opt,name=encIV" json:"encIV,omitempty"` EncPayload []byte `protobuf:"bytes,3,opt,name=encPayload" json:"encPayload,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageSecretMessage) Reset() { *x = MessageSecretMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MessageSecretMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*MessageSecretMessage) ProtoMessage() {} func (x *MessageSecretMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] 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 MessageSecretMessage.ProtoReflect.Descriptor instead. func (*MessageSecretMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{111} } func (x *MessageSecretMessage) GetVersion() int32 { if x != nil && x.Version != nil { return *x.Version } return 0 } func (x *MessageSecretMessage) GetEncIV() []byte { if x != nil { return x.EncIV } return nil } func (x *MessageSecretMessage) GetEncPayload() []byte { if x != nil { return x.EncPayload } return nil } type MediaNotifyMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ExpressPathURL *string `protobuf:"bytes,1,opt,name=expressPathURL" json:"expressPathURL,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,2,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` FileLength *uint64 `protobuf:"varint,3,opt,name=fileLength" json:"fileLength,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MediaNotifyMessage) Reset() { *x = MediaNotifyMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MediaNotifyMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*MediaNotifyMessage) ProtoMessage() {} func (x *MediaNotifyMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] 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 MediaNotifyMessage.ProtoReflect.Descriptor instead. func (*MediaNotifyMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{112} } func (x *MediaNotifyMessage) GetExpressPathURL() string { if x != nil && x.ExpressPathURL != nil { return *x.ExpressPathURL } return "" } func (x *MediaNotifyMessage) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *MediaNotifyMessage) GetFileLength() uint64 { if x != nil && x.FileLength != nil { return *x.FileLength } return 0 } type LIDMigrationMappingSyncMessage struct { state protoimpl.MessageState `protogen:"open.v1"` EncodedMappingPayload []byte `protobuf:"bytes,1,opt,name=encodedMappingPayload" json:"encodedMappingPayload,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LIDMigrationMappingSyncMessage) Reset() { *x = LIDMigrationMappingSyncMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LIDMigrationMappingSyncMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*LIDMigrationMappingSyncMessage) ProtoMessage() {} func (x *LIDMigrationMappingSyncMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] 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 LIDMigrationMappingSyncMessage.ProtoReflect.Descriptor instead. func (*LIDMigrationMappingSyncMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{113} } func (x *LIDMigrationMappingSyncMessage) GetEncodedMappingPayload() []byte { if x != nil { return x.EncodedMappingPayload } return nil } type UrlTrackingMap struct { state protoimpl.MessageState `protogen:"open.v1"` UrlTrackingMapElements []*UrlTrackingMap_UrlTrackingMapElement `protobuf:"bytes,1,rep,name=urlTrackingMapElements" json:"urlTrackingMapElements,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UrlTrackingMap) Reset() { *x = UrlTrackingMap{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UrlTrackingMap) String() string { return protoimpl.X.MessageStringOf(x) } func (*UrlTrackingMap) ProtoMessage() {} func (x *UrlTrackingMap) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] 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 UrlTrackingMap.ProtoReflect.Descriptor instead. func (*UrlTrackingMap) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{114} } func (x *UrlTrackingMap) GetUrlTrackingMapElements() []*UrlTrackingMap_UrlTrackingMapElement { if x != nil { return x.UrlTrackingMapElements } return nil } type MemberLabel struct { state protoimpl.MessageState `protogen:"open.v1"` Label *string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"` LabelTimestamp *int64 `protobuf:"varint,2,opt,name=labelTimestamp" json:"labelTimestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MemberLabel) Reset() { *x = MemberLabel{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MemberLabel) String() string { return protoimpl.X.MessageStringOf(x) } func (*MemberLabel) ProtoMessage() {} func (x *MemberLabel) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] 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 MemberLabel.ProtoReflect.Descriptor instead. func (*MemberLabel) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{115} } func (x *MemberLabel) GetLabel() string { if x != nil && x.Label != nil { return *x.Label } return "" } func (x *MemberLabel) GetLabelTimestamp() int64 { if x != nil && x.LabelTimestamp != nil { return *x.LabelTimestamp } return 0 } type AIRichResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` MessageType *waAICommon.AIRichResponseMessageType `protobuf:"varint,1,opt,name=messageType,enum=WAAICommon.AIRichResponseMessageType" json:"messageType,omitempty"` Submessages []*waAICommon.AIRichResponseSubMessage `protobuf:"bytes,2,rep,name=submessages" json:"submessages,omitempty"` UnifiedResponse *waAICommon.AIRichResponseUnifiedResponse `protobuf:"bytes,3,opt,name=unifiedResponse" json:"unifiedResponse,omitempty"` ContextInfo *ContextInfo `protobuf:"bytes,4,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseMessage) Reset() { *x = AIRichResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseMessage) ProtoMessage() {} func (x *AIRichResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] 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 AIRichResponseMessage.ProtoReflect.Descriptor instead. func (*AIRichResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{116} } func (x *AIRichResponseMessage) GetMessageType() waAICommon.AIRichResponseMessageType { if x != nil && x.MessageType != nil { return *x.MessageType } return waAICommon.AIRichResponseMessageType(0) } func (x *AIRichResponseMessage) GetSubmessages() []*waAICommon.AIRichResponseSubMessage { if x != nil { return x.Submessages } return nil } func (x *AIRichResponseMessage) GetUnifiedResponse() *waAICommon.AIRichResponseUnifiedResponse { if x != nil { return x.UnifiedResponse } return nil } func (x *AIRichResponseMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } type AIQueryFanout struct { state protoimpl.MessageState `protogen:"open.v1"` MessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=messageKey" json:"messageKey,omitempty"` Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` Timestamp *int64 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIQueryFanout) Reset() { *x = AIQueryFanout{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIQueryFanout) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIQueryFanout) ProtoMessage() {} func (x *AIQueryFanout) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] 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 AIQueryFanout.ProtoReflect.Descriptor instead. func (*AIQueryFanout) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{117} } func (x *AIQueryFanout) GetMessageKey() *waCommon.MessageKey { if x != nil { return x.MessageKey } return nil } func (x *AIQueryFanout) GetMessage() *Message { if x != nil { return x.Message } return nil } func (x *AIQueryFanout) GetTimestamp() int64 { if x != nil && x.Timestamp != nil { return *x.Timestamp } return 0 } type StickerPackMessage_Sticker struct { state protoimpl.MessageState `protogen:"open.v1"` FileName *string `protobuf:"bytes,1,opt,name=fileName" json:"fileName,omitempty"` IsAnimated *bool `protobuf:"varint,2,opt,name=isAnimated" json:"isAnimated,omitempty"` Emojis []string `protobuf:"bytes,3,rep,name=emojis" json:"emojis,omitempty"` AccessibilityLabel *string `protobuf:"bytes,4,opt,name=accessibilityLabel" json:"accessibilityLabel,omitempty"` IsLottie *bool `protobuf:"varint,5,opt,name=isLottie" json:"isLottie,omitempty"` Mimetype *string `protobuf:"bytes,6,opt,name=mimetype" json:"mimetype,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StickerPackMessage_Sticker) Reset() { *x = StickerPackMessage_Sticker{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StickerPackMessage_Sticker) String() string { return protoimpl.X.MessageStringOf(x) } func (*StickerPackMessage_Sticker) ProtoMessage() {} func (x *StickerPackMessage_Sticker) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] 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 StickerPackMessage_Sticker.ProtoReflect.Descriptor instead. func (*StickerPackMessage_Sticker) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{0, 0} } func (x *StickerPackMessage_Sticker) GetFileName() string { if x != nil && x.FileName != nil { return *x.FileName } return "" } func (x *StickerPackMessage_Sticker) GetIsAnimated() bool { if x != nil && x.IsAnimated != nil { return *x.IsAnimated } return false } func (x *StickerPackMessage_Sticker) GetEmojis() []string { if x != nil { return x.Emojis } return nil } func (x *StickerPackMessage_Sticker) GetAccessibilityLabel() string { if x != nil && x.AccessibilityLabel != nil { return *x.AccessibilityLabel } return "" } func (x *StickerPackMessage_Sticker) GetIsLottie() bool { if x != nil && x.IsLottie != nil { return *x.IsLottie } return false } func (x *StickerPackMessage_Sticker) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } type CallLogMessage_CallParticipant struct { state protoimpl.MessageState `protogen:"open.v1"` JID *string `protobuf:"bytes,1,opt,name=JID" json:"JID,omitempty"` CallOutcome *CallLogMessage_CallOutcome `protobuf:"varint,2,opt,name=callOutcome,enum=WAWebProtobufsE2E.CallLogMessage_CallOutcome" json:"callOutcome,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CallLogMessage_CallParticipant) Reset() { *x = CallLogMessage_CallParticipant{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CallLogMessage_CallParticipant) String() string { return protoimpl.X.MessageStringOf(x) } func (*CallLogMessage_CallParticipant) ProtoMessage() {} func (x *CallLogMessage_CallParticipant) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] 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 CallLogMessage_CallParticipant.ProtoReflect.Descriptor instead. func (*CallLogMessage_CallParticipant) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{3, 0} } func (x *CallLogMessage_CallParticipant) GetJID() string { if x != nil && x.JID != nil { return *x.JID } return "" } func (x *CallLogMessage_CallParticipant) GetCallOutcome() CallLogMessage_CallOutcome { if x != nil && x.CallOutcome != nil { return *x.CallOutcome } return CallLogMessage_CONNECTED } type ButtonsMessage_Button struct { state protoimpl.MessageState `protogen:"open.v1"` ButtonID *string `protobuf:"bytes,1,opt,name=buttonID" json:"buttonID,omitempty"` ButtonText *ButtonsMessage_Button_ButtonText `protobuf:"bytes,2,opt,name=buttonText" json:"buttonText,omitempty"` Type *ButtonsMessage_Button_Type `protobuf:"varint,3,opt,name=type,enum=WAWebProtobufsE2E.ButtonsMessage_Button_Type" json:"type,omitempty"` NativeFlowInfo *ButtonsMessage_Button_NativeFlowInfo `protobuf:"bytes,4,opt,name=nativeFlowInfo" json:"nativeFlowInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ButtonsMessage_Button) Reset() { *x = ButtonsMessage_Button{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ButtonsMessage_Button) String() string { return protoimpl.X.MessageStringOf(x) } func (*ButtonsMessage_Button) ProtoMessage() {} func (x *ButtonsMessage_Button) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] 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 ButtonsMessage_Button.ProtoReflect.Descriptor instead. func (*ButtonsMessage_Button) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10, 0} } func (x *ButtonsMessage_Button) GetButtonID() string { if x != nil && x.ButtonID != nil { return *x.ButtonID } return "" } func (x *ButtonsMessage_Button) GetButtonText() *ButtonsMessage_Button_ButtonText { if x != nil { return x.ButtonText } return nil } func (x *ButtonsMessage_Button) GetType() ButtonsMessage_Button_Type { if x != nil && x.Type != nil { return *x.Type } return ButtonsMessage_Button_UNKNOWN } func (x *ButtonsMessage_Button) GetNativeFlowInfo() *ButtonsMessage_Button_NativeFlowInfo { if x != nil { return x.NativeFlowInfo } return nil } type ButtonsMessage_Button_NativeFlowInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` ParamsJSON *string `protobuf:"bytes,2,opt,name=paramsJSON" json:"paramsJSON,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ButtonsMessage_Button_NativeFlowInfo) Reset() { *x = ButtonsMessage_Button_NativeFlowInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ButtonsMessage_Button_NativeFlowInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ButtonsMessage_Button_NativeFlowInfo) ProtoMessage() {} func (x *ButtonsMessage_Button_NativeFlowInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] 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 ButtonsMessage_Button_NativeFlowInfo.ProtoReflect.Descriptor instead. func (*ButtonsMessage_Button_NativeFlowInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10, 0, 0} } func (x *ButtonsMessage_Button_NativeFlowInfo) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *ButtonsMessage_Button_NativeFlowInfo) GetParamsJSON() string { if x != nil && x.ParamsJSON != nil { return *x.ParamsJSON } return "" } type ButtonsMessage_Button_ButtonText struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *string `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ButtonsMessage_Button_ButtonText) Reset() { *x = ButtonsMessage_Button_ButtonText{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ButtonsMessage_Button_ButtonText) String() string { return protoimpl.X.MessageStringOf(x) } func (*ButtonsMessage_Button_ButtonText) ProtoMessage() {} func (x *ButtonsMessage_Button_ButtonText) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] 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 ButtonsMessage_Button_ButtonText.ProtoReflect.Descriptor instead. func (*ButtonsMessage_Button_ButtonText) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{10, 0, 1} } func (x *ButtonsMessage_Button_ButtonText) GetDisplayText() string { if x != nil && x.DisplayText != nil { return *x.DisplayText } return "" } type InteractiveResponseMessage_Body struct { state protoimpl.MessageState `protogen:"open.v1"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` Format *InteractiveResponseMessage_Body_Format `protobuf:"varint,2,opt,name=format,enum=WAWebProtobufsE2E.InteractiveResponseMessage_Body_Format" json:"format,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveResponseMessage_Body) Reset() { *x = InteractiveResponseMessage_Body{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveResponseMessage_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveResponseMessage_Body) ProtoMessage() {} func (x *InteractiveResponseMessage_Body) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] 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 InteractiveResponseMessage_Body.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage_Body) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{13, 0} } func (x *InteractiveResponseMessage_Body) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *InteractiveResponseMessage_Body) GetFormat() InteractiveResponseMessage_Body_Format { if x != nil && x.Format != nil { return *x.Format } return InteractiveResponseMessage_Body_DEFAULT } type InteractiveResponseMessage_NativeFlowResponseMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` ParamsJSON *string `protobuf:"bytes,2,opt,name=paramsJSON" json:"paramsJSON,omitempty"` Version *int32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) Reset() { *x = InteractiveResponseMessage_NativeFlowResponseMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveResponseMessage_NativeFlowResponseMessage) ProtoMessage() {} func (x *InteractiveResponseMessage_NativeFlowResponseMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] 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 InteractiveResponseMessage_NativeFlowResponseMessage.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage_NativeFlowResponseMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{13, 1} } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) GetParamsJSON() string { if x != nil && x.ParamsJSON != nil { return *x.ParamsJSON } return "" } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) GetVersion() int32 { if x != nil && x.Version != nil { return *x.Version } return 0 } type InteractiveMessage_CarouselMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Cards []*InteractiveMessage `protobuf:"bytes,1,rep,name=cards" json:"cards,omitempty"` MessageVersion *int32 `protobuf:"varint,2,opt,name=messageVersion" json:"messageVersion,omitempty"` CarouselCardType *InteractiveMessage_CarouselMessage_CarouselCardType `protobuf:"varint,3,opt,name=carouselCardType,enum=WAWebProtobufsE2E.InteractiveMessage_CarouselMessage_CarouselCardType" json:"carouselCardType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_CarouselMessage) Reset() { *x = InteractiveMessage_CarouselMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_CarouselMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_CarouselMessage) ProtoMessage() {} func (x *InteractiveMessage_CarouselMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] 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 InteractiveMessage_CarouselMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_CarouselMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 0} } func (x *InteractiveMessage_CarouselMessage) GetCards() []*InteractiveMessage { if x != nil { return x.Cards } return nil } func (x *InteractiveMessage_CarouselMessage) GetMessageVersion() int32 { if x != nil && x.MessageVersion != nil { return *x.MessageVersion } return 0 } func (x *InteractiveMessage_CarouselMessage) GetCarouselCardType() InteractiveMessage_CarouselMessage_CarouselCardType { if x != nil && x.CarouselCardType != nil { return *x.CarouselCardType } return InteractiveMessage_CarouselMessage_UNKNOWN } type InteractiveMessage_ShopMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ID *string `protobuf:"bytes,1,opt,name=ID" json:"ID,omitempty"` Surface *InteractiveMessage_ShopMessage_Surface `protobuf:"varint,2,opt,name=surface,enum=WAWebProtobufsE2E.InteractiveMessage_ShopMessage_Surface" json:"surface,omitempty"` MessageVersion *int32 `protobuf:"varint,3,opt,name=messageVersion" json:"messageVersion,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_ShopMessage) Reset() { *x = InteractiveMessage_ShopMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_ShopMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_ShopMessage) ProtoMessage() {} func (x *InteractiveMessage_ShopMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] 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 InteractiveMessage_ShopMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_ShopMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 1} } func (x *InteractiveMessage_ShopMessage) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } func (x *InteractiveMessage_ShopMessage) GetSurface() InteractiveMessage_ShopMessage_Surface { if x != nil && x.Surface != nil { return *x.Surface } return InteractiveMessage_ShopMessage_UNKNOWN_SURFACE } func (x *InteractiveMessage_ShopMessage) GetMessageVersion() int32 { if x != nil && x.MessageVersion != nil { return *x.MessageVersion } return 0 } type InteractiveMessage_NativeFlowMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Buttons []*InteractiveMessage_NativeFlowMessage_NativeFlowButton `protobuf:"bytes,1,rep,name=buttons" json:"buttons,omitempty"` MessageParamsJSON *string `protobuf:"bytes,2,opt,name=messageParamsJSON" json:"messageParamsJSON,omitempty"` MessageVersion *int32 `protobuf:"varint,3,opt,name=messageVersion" json:"messageVersion,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_NativeFlowMessage) Reset() { *x = InteractiveMessage_NativeFlowMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_NativeFlowMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_NativeFlowMessage) ProtoMessage() {} func (x *InteractiveMessage_NativeFlowMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] 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 InteractiveMessage_NativeFlowMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_NativeFlowMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 2} } func (x *InteractiveMessage_NativeFlowMessage) GetButtons() []*InteractiveMessage_NativeFlowMessage_NativeFlowButton { if x != nil { return x.Buttons } return nil } func (x *InteractiveMessage_NativeFlowMessage) GetMessageParamsJSON() string { if x != nil && x.MessageParamsJSON != nil { return *x.MessageParamsJSON } return "" } func (x *InteractiveMessage_NativeFlowMessage) GetMessageVersion() int32 { if x != nil && x.MessageVersion != nil { return *x.MessageVersion } return 0 } type InteractiveMessage_CollectionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` BizJID *string `protobuf:"bytes,1,opt,name=bizJID" json:"bizJID,omitempty"` ID *string `protobuf:"bytes,2,opt,name=ID" json:"ID,omitempty"` MessageVersion *int32 `protobuf:"varint,3,opt,name=messageVersion" json:"messageVersion,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_CollectionMessage) Reset() { *x = InteractiveMessage_CollectionMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_CollectionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_CollectionMessage) ProtoMessage() {} func (x *InteractiveMessage_CollectionMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] 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 InteractiveMessage_CollectionMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_CollectionMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 3} } func (x *InteractiveMessage_CollectionMessage) GetBizJID() string { if x != nil && x.BizJID != nil { return *x.BizJID } return "" } func (x *InteractiveMessage_CollectionMessage) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } func (x *InteractiveMessage_CollectionMessage) GetMessageVersion() int32 { if x != nil && x.MessageVersion != nil { return *x.MessageVersion } return 0 } type InteractiveMessage_Footer struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Media: // // *InteractiveMessage_Footer_AudioMessage Media isInteractiveMessage_Footer_Media `protobuf_oneof:"media"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` HasMediaAttachment *bool `protobuf:"varint,3,opt,name=hasMediaAttachment" json:"hasMediaAttachment,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_Footer) Reset() { *x = InteractiveMessage_Footer{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_Footer) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_Footer) ProtoMessage() {} func (x *InteractiveMessage_Footer) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] 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 InteractiveMessage_Footer.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Footer) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 4} } func (x *InteractiveMessage_Footer) GetMedia() isInteractiveMessage_Footer_Media { if x != nil { return x.Media } return nil } func (x *InteractiveMessage_Footer) GetAudioMessage() *AudioMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Footer_AudioMessage); ok { return x.AudioMessage } } return nil } func (x *InteractiveMessage_Footer) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *InteractiveMessage_Footer) GetHasMediaAttachment() bool { if x != nil && x.HasMediaAttachment != nil { return *x.HasMediaAttachment } return false } type isInteractiveMessage_Footer_Media interface { isInteractiveMessage_Footer_Media() } type InteractiveMessage_Footer_AudioMessage struct { AudioMessage *AudioMessage `protobuf:"bytes,2,opt,name=audioMessage,oneof"` } func (*InteractiveMessage_Footer_AudioMessage) isInteractiveMessage_Footer_Media() {} type InteractiveMessage_Body struct { state protoimpl.MessageState `protogen:"open.v1"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_Body) Reset() { *x = InteractiveMessage_Body{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_Body) ProtoMessage() {} func (x *InteractiveMessage_Body) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] 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 InteractiveMessage_Body.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Body) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 5} } func (x *InteractiveMessage_Body) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } type InteractiveMessage_Header struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Media: // // *InteractiveMessage_Header_DocumentMessage // *InteractiveMessage_Header_ImageMessage // *InteractiveMessage_Header_JPEGThumbnail // *InteractiveMessage_Header_VideoMessage // *InteractiveMessage_Header_LocationMessage // *InteractiveMessage_Header_ProductMessage Media isInteractiveMessage_Header_Media `protobuf_oneof:"media"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Subtitle *string `protobuf:"bytes,2,opt,name=subtitle" json:"subtitle,omitempty"` HasMediaAttachment *bool `protobuf:"varint,5,opt,name=hasMediaAttachment" json:"hasMediaAttachment,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_Header) Reset() { *x = InteractiveMessage_Header{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_Header) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_Header) ProtoMessage() {} func (x *InteractiveMessage_Header) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] 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 InteractiveMessage_Header.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Header) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 6} } func (x *InteractiveMessage_Header) GetMedia() isInteractiveMessage_Header_Media { if x != nil { return x.Media } return nil } func (x *InteractiveMessage_Header) GetDocumentMessage() *DocumentMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_DocumentMessage); ok { return x.DocumentMessage } } return nil } func (x *InteractiveMessage_Header) GetImageMessage() *ImageMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_ImageMessage); ok { return x.ImageMessage } } return nil } func (x *InteractiveMessage_Header) GetJPEGThumbnail() []byte { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_JPEGThumbnail); ok { return x.JPEGThumbnail } } return nil } func (x *InteractiveMessage_Header) GetVideoMessage() *VideoMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_VideoMessage); ok { return x.VideoMessage } } return nil } func (x *InteractiveMessage_Header) GetLocationMessage() *LocationMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_LocationMessage); ok { return x.LocationMessage } } return nil } func (x *InteractiveMessage_Header) GetProductMessage() *ProductMessage { if x != nil { if x, ok := x.Media.(*InteractiveMessage_Header_ProductMessage); ok { return x.ProductMessage } } return nil } func (x *InteractiveMessage_Header) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *InteractiveMessage_Header) GetSubtitle() string { if x != nil && x.Subtitle != nil { return *x.Subtitle } return "" } func (x *InteractiveMessage_Header) GetHasMediaAttachment() bool { if x != nil && x.HasMediaAttachment != nil { return *x.HasMediaAttachment } return false } type isInteractiveMessage_Header_Media interface { isInteractiveMessage_Header_Media() } type InteractiveMessage_Header_DocumentMessage struct { DocumentMessage *DocumentMessage `protobuf:"bytes,3,opt,name=documentMessage,oneof"` } type InteractiveMessage_Header_ImageMessage struct { ImageMessage *ImageMessage `protobuf:"bytes,4,opt,name=imageMessage,oneof"` } type InteractiveMessage_Header_JPEGThumbnail struct { JPEGThumbnail []byte `protobuf:"bytes,6,opt,name=JPEGThumbnail,oneof"` } type InteractiveMessage_Header_VideoMessage struct { VideoMessage *VideoMessage `protobuf:"bytes,7,opt,name=videoMessage,oneof"` } type InteractiveMessage_Header_LocationMessage struct { LocationMessage *LocationMessage `protobuf:"bytes,8,opt,name=locationMessage,oneof"` } type InteractiveMessage_Header_ProductMessage struct { ProductMessage *ProductMessage `protobuf:"bytes,9,opt,name=productMessage,oneof"` } func (*InteractiveMessage_Header_DocumentMessage) isInteractiveMessage_Header_Media() {} func (*InteractiveMessage_Header_ImageMessage) isInteractiveMessage_Header_Media() {} func (*InteractiveMessage_Header_JPEGThumbnail) isInteractiveMessage_Header_Media() {} func (*InteractiveMessage_Header_VideoMessage) isInteractiveMessage_Header_Media() {} func (*InteractiveMessage_Header_LocationMessage) isInteractiveMessage_Header_Media() {} func (*InteractiveMessage_Header_ProductMessage) isInteractiveMessage_Header_Media() {} type InteractiveMessage_NativeFlowMessage_NativeFlowButton struct { state protoimpl.MessageState `protogen:"open.v1"` Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` ButtonParamsJSON *string `protobuf:"bytes,2,opt,name=buttonParamsJSON" json:"buttonParamsJSON,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) Reset() { *x = InteractiveMessage_NativeFlowMessage_NativeFlowButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*InteractiveMessage_NativeFlowMessage_NativeFlowButton) ProtoMessage() {} func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] 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 InteractiveMessage_NativeFlowMessage_NativeFlowButton.ProtoReflect.Descriptor instead. func (*InteractiveMessage_NativeFlowMessage_NativeFlowButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 2, 0} } func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) GetButtonParamsJSON() string { if x != nil && x.ButtonParamsJSON != nil { return *x.ButtonParamsJSON } return "" } type ListResponseMessage_SingleSelectReply struct { state protoimpl.MessageState `protogen:"open.v1"` SelectedRowID *string `protobuf:"bytes,1,opt,name=selectedRowID" json:"selectedRowID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListResponseMessage_SingleSelectReply) Reset() { *x = ListResponseMessage_SingleSelectReply{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListResponseMessage_SingleSelectReply) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListResponseMessage_SingleSelectReply) ProtoMessage() {} func (x *ListResponseMessage_SingleSelectReply) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] 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 ListResponseMessage_SingleSelectReply.ProtoReflect.Descriptor instead. func (*ListResponseMessage_SingleSelectReply) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 0} } func (x *ListResponseMessage_SingleSelectReply) GetSelectedRowID() string { if x != nil && x.SelectedRowID != nil { return *x.SelectedRowID } return "" } type ListMessage_ProductListInfo struct { state protoimpl.MessageState `protogen:"open.v1"` ProductSections []*ListMessage_ProductSection `protobuf:"bytes,1,rep,name=productSections" json:"productSections,omitempty"` HeaderImage *ListMessage_ProductListHeaderImage `protobuf:"bytes,2,opt,name=headerImage" json:"headerImage,omitempty"` BusinessOwnerJID *string `protobuf:"bytes,3,opt,name=businessOwnerJID" json:"businessOwnerJID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_ProductListInfo) Reset() { *x = ListMessage_ProductListInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_ProductListInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_ProductListInfo) ProtoMessage() {} func (x *ListMessage_ProductListInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] 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 ListMessage_ProductListInfo.ProtoReflect.Descriptor instead. func (*ListMessage_ProductListInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0} } func (x *ListMessage_ProductListInfo) GetProductSections() []*ListMessage_ProductSection { if x != nil { return x.ProductSections } return nil } func (x *ListMessage_ProductListInfo) GetHeaderImage() *ListMessage_ProductListHeaderImage { if x != nil { return x.HeaderImage } return nil } func (x *ListMessage_ProductListInfo) GetBusinessOwnerJID() string { if x != nil && x.BusinessOwnerJID != nil { return *x.BusinessOwnerJID } return "" } type ListMessage_ProductListHeaderImage struct { state protoimpl.MessageState `protogen:"open.v1"` ProductID *string `protobuf:"bytes,1,opt,name=productID" json:"productID,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,2,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_ProductListHeaderImage) Reset() { *x = ListMessage_ProductListHeaderImage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_ProductListHeaderImage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_ProductListHeaderImage) ProtoMessage() {} func (x *ListMessage_ProductListHeaderImage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] 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 ListMessage_ProductListHeaderImage.ProtoReflect.Descriptor instead. func (*ListMessage_ProductListHeaderImage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 1} } func (x *ListMessage_ProductListHeaderImage) GetProductID() string { if x != nil && x.ProductID != nil { return *x.ProductID } return "" } func (x *ListMessage_ProductListHeaderImage) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } type ListMessage_ProductSection struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Products []*ListMessage_Product `protobuf:"bytes,2,rep,name=products" json:"products,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_ProductSection) Reset() { *x = ListMessage_ProductSection{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_ProductSection) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_ProductSection) ProtoMessage() {} func (x *ListMessage_ProductSection) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] 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 ListMessage_ProductSection.ProtoReflect.Descriptor instead. func (*ListMessage_ProductSection) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 2} } func (x *ListMessage_ProductSection) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ListMessage_ProductSection) GetProducts() []*ListMessage_Product { if x != nil { return x.Products } return nil } type ListMessage_Product struct { state protoimpl.MessageState `protogen:"open.v1"` ProductID *string `protobuf:"bytes,1,opt,name=productID" json:"productID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_Product) Reset() { *x = ListMessage_Product{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_Product) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_Product) ProtoMessage() {} func (x *ListMessage_Product) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] 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 ListMessage_Product.ProtoReflect.Descriptor instead. func (*ListMessage_Product) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 3} } func (x *ListMessage_Product) GetProductID() string { if x != nil && x.ProductID != nil { return *x.ProductID } return "" } type ListMessage_Section struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Rows []*ListMessage_Row `protobuf:"bytes,2,rep,name=rows" json:"rows,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_Section) Reset() { *x = ListMessage_Section{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_Section) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_Section) ProtoMessage() {} func (x *ListMessage_Section) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] 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 ListMessage_Section.ProtoReflect.Descriptor instead. func (*ListMessage_Section) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 4} } func (x *ListMessage_Section) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ListMessage_Section) GetRows() []*ListMessage_Row { if x != nil { return x.Rows } return nil } type ListMessage_Row struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` RowID *string `protobuf:"bytes,3,opt,name=rowID" json:"rowID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMessage_Row) Reset() { *x = ListMessage_Row{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMessage_Row) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMessage_Row) ProtoMessage() {} func (x *ListMessage_Row) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] 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 ListMessage_Row.ProtoReflect.Descriptor instead. func (*ListMessage_Row) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 5} } func (x *ListMessage_Row) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ListMessage_Row) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *ListMessage_Row) GetRowID() string { if x != nil && x.RowID != nil { return *x.RowID } return "" } type HighlyStructuredMessage_HSMLocalizableParameter struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to ParamOneof: // // *HighlyStructuredMessage_HSMLocalizableParameter_Currency // *HighlyStructuredMessage_HSMLocalizableParameter_DateTime ParamOneof isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof `protobuf_oneof:"paramOneof"` Default *string `protobuf:"bytes,1,opt,name=default" json:"default,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage_HSMLocalizableParameter) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage_HSMLocalizableParameter) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage_HSMLocalizableParameter) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] 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 HighlyStructuredMessage_HSMLocalizableParameter.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter) GetParamOneof() isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof { if x != nil { return x.ParamOneof } return nil } func (x *HighlyStructuredMessage_HSMLocalizableParameter) GetCurrency() *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency { if x != nil { if x, ok := x.ParamOneof.(*HighlyStructuredMessage_HSMLocalizableParameter_Currency); ok { return x.Currency } } return nil } func (x *HighlyStructuredMessage_HSMLocalizableParameter) GetDateTime() *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime { if x != nil { if x, ok := x.ParamOneof.(*HighlyStructuredMessage_HSMLocalizableParameter_DateTime); ok { return x.DateTime } } return nil } func (x *HighlyStructuredMessage_HSMLocalizableParameter) GetDefault() string { if x != nil && x.Default != nil { return *x.Default } return "" } type isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof interface { isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof() } type HighlyStructuredMessage_HSMLocalizableParameter_Currency struct { Currency *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency `protobuf:"bytes,2,opt,name=currency,oneof"` } type HighlyStructuredMessage_HSMLocalizableParameter_DateTime struct { DateTime *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime `protobuf:"bytes,3,opt,name=dateTime,oneof"` } func (*HighlyStructuredMessage_HSMLocalizableParameter_Currency) isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof() { } func (*HighlyStructuredMessage_HSMLocalizableParameter_DateTime) isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof() { } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to DatetimeOneof: // // *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component // *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch DatetimeOneof isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof `protobuf_oneof:"datetimeOneof"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] 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 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) GetDatetimeOneof() isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof { if x != nil { return x.DatetimeOneof } return nil } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) GetComponent() *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent { if x != nil { if x, ok := x.DatetimeOneof.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component); ok { return x.Component } } return nil } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) GetUnixEpoch() *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch { if x != nil { if x, ok := x.DatetimeOneof.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch); ok { return x.UnixEpoch } } return nil } type isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof interface { isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof() } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component struct { Component *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent `protobuf:"bytes,1,opt,name=component,oneof"` } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch struct { UnixEpoch *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch `protobuf:"bytes,2,opt,name=unixEpoch,oneof"` } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component) isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof() { } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch) isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof() { } type HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency struct { state protoimpl.MessageState `protogen:"open.v1"` CurrencyCode *string `protobuf:"bytes,1,opt,name=currencyCode" json:"currencyCode,omitempty"` Amount1000 *int64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] 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 HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 1} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) GetCurrencyCode() string { if x != nil && x.CurrencyCode != nil { return *x.CurrencyCode } return "" } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) GetAmount1000() int64 { if x != nil && x.Amount1000 != nil { return *x.Amount1000 } return 0 } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent struct { state protoimpl.MessageState `protogen:"open.v1"` DayOfWeek *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType `protobuf:"varint,1,opt,name=dayOfWeek,enum=WAWebProtobufsE2E.HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType" json:"dayOfWeek,omitempty"` Year *uint32 `protobuf:"varint,2,opt,name=year" json:"year,omitempty"` Month *uint32 `protobuf:"varint,3,opt,name=month" json:"month,omitempty"` DayOfMonth *uint32 `protobuf:"varint,4,opt,name=dayOfMonth" json:"dayOfMonth,omitempty"` Hour *uint32 `protobuf:"varint,5,opt,name=hour" json:"hour,omitempty"` Minute *uint32 `protobuf:"varint,6,opt,name=minute" json:"minute,omitempty"` Calendar *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType `protobuf:"varint,7,opt,name=calendar,enum=WAWebProtobufsE2E.HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType" json:"calendar,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) ProtoMessage() { } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] 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 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 0, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetDayOfWeek() HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType { if x != nil && x.DayOfWeek != nil { return *x.DayOfWeek } return HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_MONDAY } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetYear() uint32 { if x != nil && x.Year != nil { return *x.Year } return 0 } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetMonth() uint32 { if x != nil && x.Month != nil { return *x.Month } return 0 } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetDayOfMonth() uint32 { if x != nil && x.DayOfMonth != nil { return *x.DayOfMonth } return 0 } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetHour() uint32 { if x != nil && x.Hour != nil { return *x.Hour } return 0 } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetMinute() uint32 { if x != nil && x.Minute != nil { return *x.Minute } return 0 } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetCalendar() HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType { if x != nil && x.Calendar != nil { return *x.Calendar } return HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_GREGORIAN } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch struct { state protoimpl.MessageState `protogen:"open.v1"` Timestamp *int64 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) String() string { return protoimpl.X.MessageStringOf(x) } func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) ProtoMessage() { } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] 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 HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0, 0, 1} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) GetTimestamp() int64 { if x != nil && x.Timestamp != nil { return *x.Timestamp } return 0 } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult struct { state protoimpl.MessageState `protogen:"open.v1"` MediaUploadResult *waMmsRetry.MediaRetryNotification_ResultType `protobuf:"varint,1,opt,name=mediaUploadResult,enum=WAMmsRetry.MediaRetryNotification_ResultType" json:"mediaUploadResult,omitempty"` StickerMessage *StickerMessage `protobuf:"bytes,2,opt,name=stickerMessage" json:"stickerMessage,omitempty"` LinkPreviewResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse `protobuf:"bytes,3,opt,name=linkPreviewResponse" json:"linkPreviewResponse,omitempty"` PlaceholderMessageResendResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse `protobuf:"bytes,4,opt,name=placeholderMessageResendResponse" json:"placeholderMessageResendResponse,omitempty"` WaffleNonceFetchRequestResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse `protobuf:"bytes,5,opt,name=waffleNonceFetchRequestResponse" json:"waffleNonceFetchRequestResponse,omitempty"` FullHistorySyncOnDemandRequestResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse `protobuf:"bytes,6,opt,name=fullHistorySyncOnDemandRequestResponse" json:"fullHistorySyncOnDemandRequestResponse,omitempty"` CompanionMetaNonceFetchRequestResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse `protobuf:"bytes,7,opt,name=companionMetaNonceFetchRequestResponse" json:"companionMetaNonceFetchRequestResponse,omitempty"` SyncdSnapshotFatalRecoveryResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse `protobuf:"bytes,8,opt,name=syncdSnapshotFatalRecoveryResponse" json:"syncdSnapshotFatalRecoveryResponse,omitempty"` CompanionCanonicalUserNonceFetchRequestResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse `protobuf:"bytes,9,opt,name=companionCanonicalUserNonceFetchRequestResponse" json:"companionCanonicalUserNonceFetchRequestResponse,omitempty"` HistorySyncChunkRetryResponse *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse `protobuf:"bytes,10,opt,name=historySyncChunkRetryResponse" json:"historySyncChunkRetryResponse,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult) ProtoMessage() {} func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetMediaUploadResult() waMmsRetry.MediaRetryNotification_ResultType { if x != nil && x.MediaUploadResult != nil { return *x.MediaUploadResult } return waMmsRetry.MediaRetryNotification_ResultType(0) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetStickerMessage() *StickerMessage { if x != nil { return x.StickerMessage } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetLinkPreviewResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse { if x != nil { return x.LinkPreviewResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetPlaceholderMessageResendResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse { if x != nil { return x.PlaceholderMessageResendResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetWaffleNonceFetchRequestResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse { if x != nil { return x.WaffleNonceFetchRequestResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetFullHistorySyncOnDemandRequestResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse { if x != nil { return x.FullHistorySyncOnDemandRequestResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetCompanionMetaNonceFetchRequestResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse { if x != nil { return x.CompanionMetaNonceFetchRequestResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetSyncdSnapshotFatalRecoveryResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse { if x != nil { return x.SyncdSnapshotFatalRecoveryResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetCompanionCanonicalUserNonceFetchRequestResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse { if x != nil { return x.CompanionCanonicalUserNonceFetchRequestResponse } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetHistorySyncChunkRetryResponse() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse { if x != nil { return x.HistorySyncChunkRetryResponse } return nil } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse struct { state protoimpl.MessageState `protogen:"open.v1"` SyncType *HistorySyncType `protobuf:"varint,1,opt,name=syncType,enum=WAWebProtobufsE2E.HistorySyncType" json:"syncType,omitempty"` ChunkOrder *uint32 `protobuf:"varint,2,opt,name=chunkOrder" json:"chunkOrder,omitempty"` RequestID *string `protobuf:"bytes,3,opt,name=requestID" json:"requestID,omitempty"` ResponseCode *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode `protobuf:"varint,4,opt,name=responseCode,enum=WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode" json:"responseCode,omitempty"` CanRecover *bool `protobuf:"varint,5,opt,name=canRecover" json:"canRecover,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetSyncType() HistorySyncType { if x != nil && x.SyncType != nil { return *x.SyncType } return HistorySyncType_INITIAL_BOOTSTRAP } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetChunkOrder() uint32 { if x != nil && x.ChunkOrder != nil { return *x.ChunkOrder } return 0 } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetRequestID() string { if x != nil && x.RequestID != nil { return *x.RequestID } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetResponseCode() PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode { if x != nil && x.ResponseCode != nil { return *x.ResponseCode } return PeerDataOperationRequestResponseMessage_PeerDataOperationResult_GENERATION_ERROR } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetCanRecover() bool { if x != nil && x.CanRecover != nil { return *x.CanRecover } return false } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse struct { state protoimpl.MessageState `protogen:"open.v1"` CollectionSnapshot []byte `protobuf:"bytes,1,opt,name=collectionSnapshot" json:"collectionSnapshot,omitempty"` IsCompressed *bool `protobuf:"varint,2,opt,name=isCompressed" json:"isCompressed,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 1} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) GetCollectionSnapshot() []byte { if x != nil { return x.CollectionSnapshot } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) GetIsCompressed() bool { if x != nil && x.IsCompressed != nil { return *x.IsCompressed } return false } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Nonce *string `protobuf:"bytes,1,opt,name=nonce" json:"nonce,omitempty"` WaFbid *string `protobuf:"bytes,2,opt,name=waFbid" json:"waFbid,omitempty"` ForceRefresh *bool `protobuf:"varint,3,opt,name=forceRefresh" json:"forceRefresh,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 2} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) GetNonce() string { if x != nil && x.Nonce != nil { return *x.Nonce } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) GetWaFbid() string { if x != nil && x.WaFbid != nil { return *x.WaFbid } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) GetForceRefresh() bool { if x != nil && x.ForceRefresh != nil { return *x.ForceRefresh } return false } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Nonce *string `protobuf:"bytes,1,opt,name=nonce" json:"nonce,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 3} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) GetNonce() string { if x != nil && x.Nonce != nil { return *x.Nonce } return "" } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Nonce *string `protobuf:"bytes,1,opt,name=nonce" json:"nonce,omitempty"` WaEntFbid *string `protobuf:"bytes,2,opt,name=waEntFbid" json:"waEntFbid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 4} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) GetNonce() string { if x != nil && x.Nonce != nil { return *x.Nonce } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) GetWaEntFbid() string { if x != nil && x.WaEntFbid != nil { return *x.WaEntFbid } return "" } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse struct { state protoimpl.MessageState `protogen:"open.v1"` RequestMetadata *FullHistorySyncOnDemandRequestMetadata `protobuf:"bytes,1,opt,name=requestMetadata" json:"requestMetadata,omitempty"` ResponseCode *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode `protobuf:"varint,2,opt,name=responseCode,enum=WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode" json:"responseCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 5} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) GetRequestMetadata() *FullHistorySyncOnDemandRequestMetadata { if x != nil { return x.RequestMetadata } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) GetResponseCode() PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode { if x != nil && x.ResponseCode != nil { return *x.ResponseCode } return PeerDataOperationRequestResponseMessage_PeerDataOperationResult_REQUEST_SUCCESS } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse struct { state protoimpl.MessageState `protogen:"open.v1"` WebMessageInfoBytes []byte `protobuf:"bytes,1,opt,name=webMessageInfoBytes" json:"webMessageInfoBytes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 6} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) GetWebMessageInfoBytes() []byte { if x != nil { return x.WebMessageInfoBytes } return nil } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse struct { 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"` Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` ThumbData []byte `protobuf:"bytes,4,opt,name=thumbData" json:"thumbData,omitempty"` MatchText *string `protobuf:"bytes,6,opt,name=matchText" json:"matchText,omitempty"` PreviewType *string `protobuf:"bytes,7,opt,name=previewType" json:"previewType,omitempty"` HqThumbnail *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail `protobuf:"bytes,8,opt,name=hqThumbnail" json:"hqThumbnail,omitempty"` PreviewMetadata *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata `protobuf:"bytes,9,opt,name=previewMetadata" json:"previewMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 7} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetThumbData() []byte { if x != nil { return x.ThumbData } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetMatchText() string { if x != nil && x.MatchText != nil { return *x.MatchText } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetPreviewType() string { if x != nil && x.PreviewType != nil { return *x.PreviewType } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetHqThumbnail() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail { if x != nil { return x.HqThumbnail } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetPreviewMetadata() *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata { if x != nil { return x.PreviewMetadata } return nil } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` IsBusinessVerified *bool `protobuf:"varint,1,opt,name=isBusinessVerified" json:"isBusinessVerified,omitempty"` ProviderName *string `protobuf:"bytes,2,opt,name=providerName" json:"providerName,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 7, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) GetIsBusinessVerified() bool { if x != nil && x.IsBusinessVerified != nil { return *x.IsBusinessVerified } return false } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) GetProviderName() string { if x != nil && x.ProviderName != nil { return *x.ProviderName } return "" } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail struct { state protoimpl.MessageState `protogen:"open.v1"` DirectPath *string `protobuf:"bytes,1,opt,name=directPath" json:"directPath,omitempty"` ThumbHash *string `protobuf:"bytes,2,opt,name=thumbHash" json:"thumbHash,omitempty"` EncThumbHash *string `protobuf:"bytes,3,opt,name=encThumbHash" json:"encThumbHash,omitempty"` MediaKey []byte `protobuf:"bytes,4,opt,name=mediaKey" json:"mediaKey,omitempty"` MediaKeyTimestampMS *int64 `protobuf:"varint,5,opt,name=mediaKeyTimestampMS" json:"mediaKeyTimestampMS,omitempty"` ThumbWidth *int32 `protobuf:"varint,6,opt,name=thumbWidth" json:"thumbWidth,omitempty"` ThumbHeight *int32 `protobuf:"varint,7,opt,name=thumbHeight" json:"thumbHeight,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) ProtoMessage() { } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] 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 PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0, 7, 1} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetThumbHash() string { if x != nil && x.ThumbHash != nil { return *x.ThumbHash } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetEncThumbHash() string { if x != nil && x.EncThumbHash != nil { return *x.EncThumbHash } return "" } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetMediaKeyTimestampMS() int64 { if x != nil && x.MediaKeyTimestampMS != nil { return *x.MediaKeyTimestampMS } return 0 } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetThumbWidth() int32 { if x != nil && x.ThumbWidth != nil { return *x.ThumbWidth } return 0 } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetThumbHeight() int32 { if x != nil && x.ThumbHeight != nil { return *x.ThumbHeight } return 0 } type PeerDataOperationRequestMessage_GalaxyFlowAction struct { state protoimpl.MessageState `protogen:"open.v1"` Type *PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType `protobuf:"varint,1,opt,name=type,enum=WAWebProtobufsE2E.PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType" json:"type,omitempty"` FlowID *string `protobuf:"bytes,2,opt,name=flowID" json:"flowID,omitempty"` StanzaID *string `protobuf:"bytes,3,opt,name=stanzaID" json:"stanzaID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) Reset() { *x = PeerDataOperationRequestMessage_GalaxyFlowAction{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_GalaxyFlowAction) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] 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 PeerDataOperationRequestMessage_GalaxyFlowAction.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_GalaxyFlowAction) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 0} } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) GetType() PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType { if x != nil && x.Type != nil { return *x.Type } return PeerDataOperationRequestMessage_GalaxyFlowAction_NOTIFY_LAUNCH } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) GetFlowID() string { if x != nil && x.FlowID != nil { return *x.FlowID } return "" } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) GetStanzaID() string { if x != nil && x.StanzaID != nil { return *x.StanzaID } return "" } type PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SyncType *HistorySyncType `protobuf:"varint,1,opt,name=syncType,enum=WAWebProtobufsE2E.HistorySyncType" json:"syncType,omitempty"` ChunkOrder *uint32 `protobuf:"varint,2,opt,name=chunkOrder" json:"chunkOrder,omitempty"` ChunkNotificationID *string `protobuf:"bytes,3,opt,name=chunkNotificationID" json:"chunkNotificationID,omitempty"` RegenerateChunk *bool `protobuf:"varint,4,opt,name=regenerateChunk" json:"regenerateChunk,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) Reset() { *x = PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] 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 PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 1} } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) GetSyncType() HistorySyncType { if x != nil && x.SyncType != nil { return *x.SyncType } return HistorySyncType_INITIAL_BOOTSTRAP } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) GetChunkOrder() uint32 { if x != nil && x.ChunkOrder != nil { return *x.ChunkOrder } return 0 } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) GetChunkNotificationID() string { if x != nil && x.ChunkNotificationID != nil { return *x.ChunkNotificationID } return "" } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) GetRegenerateChunk() bool { if x != nil && x.RegenerateChunk != nil { return *x.RegenerateChunk } return false } type PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest struct { state protoimpl.MessageState `protogen:"open.v1"` CollectionName *string `protobuf:"bytes,1,opt,name=collectionName" json:"collectionName,omitempty"` Timestamp *int64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) Reset() { *x = PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] 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 PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 2} } func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) GetCollectionName() string { if x != nil && x.CollectionName != nil { return *x.CollectionName } return "" } func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) GetTimestamp() int64 { if x != nil && x.Timestamp != nil { return *x.Timestamp } return 0 } type PeerDataOperationRequestMessage_PlaceholderMessageResendRequest struct { state protoimpl.MessageState `protogen:"open.v1"` MessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=messageKey" json:"messageKey,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) Reset() { *x = PeerDataOperationRequestMessage_PlaceholderMessageResendRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] 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 PeerDataOperationRequestMessage_PlaceholderMessageResendRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 3} } func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) GetMessageKey() *waCommon.MessageKey { if x != nil { return x.MessageKey } return nil } type PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest struct { state protoimpl.MessageState `protogen:"open.v1"` RequestMetadata *FullHistorySyncOnDemandRequestMetadata `protobuf:"bytes,1,opt,name=requestMetadata" json:"requestMetadata,omitempty"` HistorySyncConfig *waCompanionReg.DeviceProps_HistorySyncConfig `protobuf:"bytes,2,opt,name=historySyncConfig" json:"historySyncConfig,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) Reset() { *x = PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] 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 PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 4} } func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) GetRequestMetadata() *FullHistorySyncOnDemandRequestMetadata { if x != nil { return x.RequestMetadata } return nil } func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) GetHistorySyncConfig() *waCompanionReg.DeviceProps_HistorySyncConfig { if x != nil { return x.HistorySyncConfig } return nil } type PeerDataOperationRequestMessage_HistorySyncOnDemandRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ChatJID *string `protobuf:"bytes,1,opt,name=chatJID" json:"chatJID,omitempty"` OldestMsgID *string `protobuf:"bytes,2,opt,name=oldestMsgID" json:"oldestMsgID,omitempty"` OldestMsgFromMe *bool `protobuf:"varint,3,opt,name=oldestMsgFromMe" json:"oldestMsgFromMe,omitempty"` OnDemandMsgCount *int32 `protobuf:"varint,4,opt,name=onDemandMsgCount" json:"onDemandMsgCount,omitempty"` OldestMsgTimestampMS *int64 `protobuf:"varint,5,opt,name=oldestMsgTimestampMS" json:"oldestMsgTimestampMS,omitempty"` AccountLid *string `protobuf:"bytes,6,opt,name=accountLid" json:"accountLid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) Reset() { *x = PeerDataOperationRequestMessage_HistorySyncOnDemandRequest{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] 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 PeerDataOperationRequestMessage_HistorySyncOnDemandRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 5} } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetChatJID() string { if x != nil && x.ChatJID != nil { return *x.ChatJID } return "" } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetOldestMsgID() string { if x != nil && x.OldestMsgID != nil { return *x.OldestMsgID } return "" } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetOldestMsgFromMe() bool { if x != nil && x.OldestMsgFromMe != nil { return *x.OldestMsgFromMe } return false } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetOnDemandMsgCount() int32 { if x != nil && x.OnDemandMsgCount != nil { return *x.OnDemandMsgCount } return 0 } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetOldestMsgTimestampMS() int64 { if x != nil && x.OldestMsgTimestampMS != nil { return *x.OldestMsgTimestampMS } return 0 } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetAccountLid() string { if x != nil && x.AccountLid != nil { return *x.AccountLid } return "" } type PeerDataOperationRequestMessage_RequestUrlPreview struct { state protoimpl.MessageState `protogen:"open.v1"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` IncludeHqThumbnail *bool `protobuf:"varint,2,opt,name=includeHqThumbnail" json:"includeHqThumbnail,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_RequestUrlPreview) Reset() { *x = PeerDataOperationRequestMessage_RequestUrlPreview{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_RequestUrlPreview) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_RequestUrlPreview) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_RequestUrlPreview) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] 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 PeerDataOperationRequestMessage_RequestUrlPreview.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_RequestUrlPreview) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 6} } func (x *PeerDataOperationRequestMessage_RequestUrlPreview) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *PeerDataOperationRequestMessage_RequestUrlPreview) GetIncludeHqThumbnail() bool { if x != nil && x.IncludeHqThumbnail != nil { return *x.IncludeHqThumbnail } return false } type PeerDataOperationRequestMessage_RequestStickerReupload struct { state protoimpl.MessageState `protogen:"open.v1"` FileSHA256 *string `protobuf:"bytes,1,opt,name=fileSHA256" json:"fileSHA256,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PeerDataOperationRequestMessage_RequestStickerReupload) Reset() { *x = PeerDataOperationRequestMessage_RequestStickerReupload{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PeerDataOperationRequestMessage_RequestStickerReupload) String() string { return protoimpl.X.MessageStringOf(x) } func (*PeerDataOperationRequestMessage_RequestStickerReupload) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_RequestStickerReupload) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] 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 PeerDataOperationRequestMessage_RequestStickerReupload.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_RequestStickerReupload) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 7} } func (x *PeerDataOperationRequestMessage_RequestStickerReupload) GetFileSHA256() string { if x != nil && x.FileSHA256 != nil { return *x.FileSHA256 } return "" } type CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent struct { state protoimpl.MessageState `protogen:"open.v1"` HandoffNotificationText *string `protobuf:"bytes,1,opt,name=handoffNotificationText" json:"handoffNotificationText,omitempty"` ExtraJSON *string `protobuf:"bytes,2,opt,name=extraJSON" json:"extraJSON,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) Reset() { *x = CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) String() string { return protoimpl.X.MessageStringOf(x) } func (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) ProtoMessage() {} func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] 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 CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent.ProtoReflect.Descriptor instead. func (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0} } func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) GetHandoffNotificationText() string { if x != nil && x.HandoffNotificationText != nil { return *x.HandoffNotificationText } return "" } func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) GetExtraJSON() string { if x != nil && x.ExtraJSON != nil { return *x.ExtraJSON } return "" } type PaymentLinkMetadata_PaymentLinkHeader struct { state protoimpl.MessageState `protogen:"open.v1"` HeaderType *PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType `protobuf:"varint,1,opt,name=headerType,enum=WAWebProtobufsE2E.PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType" json:"headerType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentLinkMetadata_PaymentLinkHeader) Reset() { *x = PaymentLinkMetadata_PaymentLinkHeader{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentLinkMetadata_PaymentLinkHeader) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentLinkMetadata_PaymentLinkHeader) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkHeader) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] 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 PaymentLinkMetadata_PaymentLinkHeader.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkHeader) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 0} } func (x *PaymentLinkMetadata_PaymentLinkHeader) GetHeaderType() PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType { if x != nil && x.HeaderType != nil { return *x.HeaderType } return PaymentLinkMetadata_PaymentLinkHeader_LINK_PREVIEW } type PaymentLinkMetadata_PaymentLinkProvider struct { state protoimpl.MessageState `protogen:"open.v1"` ParamsJSON *string `protobuf:"bytes,1,opt,name=paramsJSON" json:"paramsJSON,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentLinkMetadata_PaymentLinkProvider) Reset() { *x = PaymentLinkMetadata_PaymentLinkProvider{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentLinkMetadata_PaymentLinkProvider) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentLinkMetadata_PaymentLinkProvider) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkProvider) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] 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 PaymentLinkMetadata_PaymentLinkProvider.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkProvider) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 1} } func (x *PaymentLinkMetadata_PaymentLinkProvider) GetParamsJSON() string { if x != nil && x.ParamsJSON != nil { return *x.ParamsJSON } return "" } type PaymentLinkMetadata_PaymentLinkButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *string `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentLinkMetadata_PaymentLinkButton) Reset() { *x = PaymentLinkMetadata_PaymentLinkButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentLinkMetadata_PaymentLinkButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentLinkMetadata_PaymentLinkButton) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] 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 PaymentLinkMetadata_PaymentLinkButton.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 2} } func (x *PaymentLinkMetadata_PaymentLinkButton) GetDisplayText() string { if x != nil && x.DisplayText != nil { return *x.DisplayText } return "" } type ContextInfo_StatusAudienceMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` AudienceType *ContextInfo_StatusAudienceMetadata_AudienceType `protobuf:"varint,1,opt,name=audienceType,enum=WAWebProtobufsE2E.ContextInfo_StatusAudienceMetadata_AudienceType" json:"audienceType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_StatusAudienceMetadata) Reset() { *x = ContextInfo_StatusAudienceMetadata{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_StatusAudienceMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_StatusAudienceMetadata) ProtoMessage() {} func (x *ContextInfo_StatusAudienceMetadata) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] 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 ContextInfo_StatusAudienceMetadata.ProtoReflect.Descriptor instead. func (*ContextInfo_StatusAudienceMetadata) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 0} } func (x *ContextInfo_StatusAudienceMetadata) GetAudienceType() ContextInfo_StatusAudienceMetadata_AudienceType { if x != nil && x.AudienceType != nil { return *x.AudienceType } return ContextInfo_StatusAudienceMetadata_UNKNOWN } type ContextInfo_DataSharingContext struct { state protoimpl.MessageState `protogen:"open.v1"` ShowMmDisclosure *bool `protobuf:"varint,1,opt,name=showMmDisclosure" json:"showMmDisclosure,omitempty"` EncryptedSignalTokenConsented *string `protobuf:"bytes,2,opt,name=encryptedSignalTokenConsented" json:"encryptedSignalTokenConsented,omitempty"` Parameters []*ContextInfo_DataSharingContext_Parameters `protobuf:"bytes,3,rep,name=parameters" json:"parameters,omitempty"` DataSharingFlags *int32 `protobuf:"varint,4,opt,name=dataSharingFlags" json:"dataSharingFlags,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_DataSharingContext) Reset() { *x = ContextInfo_DataSharingContext{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_DataSharingContext) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_DataSharingContext) ProtoMessage() {} func (x *ContextInfo_DataSharingContext) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] 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 ContextInfo_DataSharingContext.ProtoReflect.Descriptor instead. func (*ContextInfo_DataSharingContext) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 1} } func (x *ContextInfo_DataSharingContext) GetShowMmDisclosure() bool { if x != nil && x.ShowMmDisclosure != nil { return *x.ShowMmDisclosure } return false } func (x *ContextInfo_DataSharingContext) GetEncryptedSignalTokenConsented() string { if x != nil && x.EncryptedSignalTokenConsented != nil { return *x.EncryptedSignalTokenConsented } return "" } func (x *ContextInfo_DataSharingContext) GetParameters() []*ContextInfo_DataSharingContext_Parameters { if x != nil { return x.Parameters } return nil } func (x *ContextInfo_DataSharingContext) GetDataSharingFlags() int32 { if x != nil && x.DataSharingFlags != nil { return *x.DataSharingFlags } return 0 } type ContextInfo_ForwardedNewsletterMessageInfo struct { state protoimpl.MessageState `protogen:"open.v1"` NewsletterJID *string `protobuf:"bytes,1,opt,name=newsletterJID" json:"newsletterJID,omitempty"` ServerMessageID *int32 `protobuf:"varint,2,opt,name=serverMessageID" json:"serverMessageID,omitempty"` NewsletterName *string `protobuf:"bytes,3,opt,name=newsletterName" json:"newsletterName,omitempty"` ContentType *ContextInfo_ForwardedNewsletterMessageInfo_ContentType `protobuf:"varint,4,opt,name=contentType,enum=WAWebProtobufsE2E.ContextInfo_ForwardedNewsletterMessageInfo_ContentType" json:"contentType,omitempty"` AccessibilityText *string `protobuf:"bytes,5,opt,name=accessibilityText" json:"accessibilityText,omitempty"` ProfileName *string `protobuf:"bytes,6,opt,name=profileName" json:"profileName,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_ForwardedNewsletterMessageInfo) Reset() { *x = ContextInfo_ForwardedNewsletterMessageInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_ForwardedNewsletterMessageInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_ForwardedNewsletterMessageInfo) ProtoMessage() {} func (x *ContextInfo_ForwardedNewsletterMessageInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] 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 ContextInfo_ForwardedNewsletterMessageInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_ForwardedNewsletterMessageInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 2} } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetNewsletterJID() string { if x != nil && x.NewsletterJID != nil { return *x.NewsletterJID } return "" } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetServerMessageID() int32 { if x != nil && x.ServerMessageID != nil { return *x.ServerMessageID } return 0 } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetNewsletterName() string { if x != nil && x.NewsletterName != nil { return *x.NewsletterName } return "" } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetContentType() ContextInfo_ForwardedNewsletterMessageInfo_ContentType { if x != nil && x.ContentType != nil { return *x.ContentType } return ContextInfo_ForwardedNewsletterMessageInfo_UPDATE } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetAccessibilityText() string { if x != nil && x.AccessibilityText != nil { return *x.AccessibilityText } return "" } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetProfileName() string { if x != nil && x.ProfileName != nil { return *x.ProfileName } return "" } type ContextInfo_ExternalAdReplyInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Body *string `protobuf:"bytes,2,opt,name=body" json:"body,omitempty"` MediaType *ContextInfo_ExternalAdReplyInfo_MediaType `protobuf:"varint,3,opt,name=mediaType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_MediaType" json:"mediaType,omitempty"` ThumbnailURL *string `protobuf:"bytes,4,opt,name=thumbnailURL" json:"thumbnailURL,omitempty"` MediaURL *string `protobuf:"bytes,5,opt,name=mediaURL" json:"mediaURL,omitempty"` Thumbnail []byte `protobuf:"bytes,6,opt,name=thumbnail" json:"thumbnail,omitempty"` SourceType *string `protobuf:"bytes,7,opt,name=sourceType" json:"sourceType,omitempty"` SourceID *string `protobuf:"bytes,8,opt,name=sourceID" json:"sourceID,omitempty"` SourceURL *string `protobuf:"bytes,9,opt,name=sourceURL" json:"sourceURL,omitempty"` ContainsAutoReply *bool `protobuf:"varint,10,opt,name=containsAutoReply" json:"containsAutoReply,omitempty"` RenderLargerThumbnail *bool `protobuf:"varint,11,opt,name=renderLargerThumbnail" json:"renderLargerThumbnail,omitempty"` ShowAdAttribution *bool `protobuf:"varint,12,opt,name=showAdAttribution" json:"showAdAttribution,omitempty"` CtwaClid *string `protobuf:"bytes,13,opt,name=ctwaClid" json:"ctwaClid,omitempty"` Ref *string `protobuf:"bytes,14,opt,name=ref" json:"ref,omitempty"` ClickToWhatsappCall *bool `protobuf:"varint,15,opt,name=clickToWhatsappCall" json:"clickToWhatsappCall,omitempty"` AdContextPreviewDismissed *bool `protobuf:"varint,16,opt,name=adContextPreviewDismissed" json:"adContextPreviewDismissed,omitempty"` SourceApp *string `protobuf:"bytes,17,opt,name=sourceApp" json:"sourceApp,omitempty"` AutomatedGreetingMessageShown *bool `protobuf:"varint,18,opt,name=automatedGreetingMessageShown" json:"automatedGreetingMessageShown,omitempty"` GreetingMessageBody *string `protobuf:"bytes,19,opt,name=greetingMessageBody" json:"greetingMessageBody,omitempty"` CtaPayload *string `protobuf:"bytes,20,opt,name=ctaPayload" json:"ctaPayload,omitempty"` DisableNudge *bool `protobuf:"varint,21,opt,name=disableNudge" json:"disableNudge,omitempty"` OriginalImageURL *string `protobuf:"bytes,22,opt,name=originalImageURL" json:"originalImageURL,omitempty"` AutomatedGreetingMessageCtaType *string `protobuf:"bytes,23,opt,name=automatedGreetingMessageCtaType" json:"automatedGreetingMessageCtaType,omitempty"` WtwaAdFormat *bool `protobuf:"varint,24,opt,name=wtwaAdFormat" json:"wtwaAdFormat,omitempty"` AdType *ContextInfo_ExternalAdReplyInfo_AdType `protobuf:"varint,25,opt,name=adType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_AdType" json:"adType,omitempty"` WtwaWebsiteURL *string `protobuf:"bytes,26,opt,name=wtwaWebsiteURL" json:"wtwaWebsiteURL,omitempty"` AdPreviewURL *string `protobuf:"bytes,27,opt,name=adPreviewURL" json:"adPreviewURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_ExternalAdReplyInfo) Reset() { *x = ContextInfo_ExternalAdReplyInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_ExternalAdReplyInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_ExternalAdReplyInfo) ProtoMessage() {} func (x *ContextInfo_ExternalAdReplyInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] 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 ContextInfo_ExternalAdReplyInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_ExternalAdReplyInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 3} } func (x *ContextInfo_ExternalAdReplyInfo) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetBody() string { if x != nil && x.Body != nil { return *x.Body } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetMediaType() ContextInfo_ExternalAdReplyInfo_MediaType { if x != nil && x.MediaType != nil { return *x.MediaType } return ContextInfo_ExternalAdReplyInfo_NONE } func (x *ContextInfo_ExternalAdReplyInfo) GetThumbnailURL() string { if x != nil && x.ThumbnailURL != nil { return *x.ThumbnailURL } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetMediaURL() string { if x != nil && x.MediaURL != nil { return *x.MediaURL } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetThumbnail() []byte { if x != nil { return x.Thumbnail } return nil } func (x *ContextInfo_ExternalAdReplyInfo) GetSourceType() string { if x != nil && x.SourceType != nil { return *x.SourceType } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetSourceID() string { if x != nil && x.SourceID != nil { return *x.SourceID } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetSourceURL() string { if x != nil && x.SourceURL != nil { return *x.SourceURL } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetContainsAutoReply() bool { if x != nil && x.ContainsAutoReply != nil { return *x.ContainsAutoReply } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetRenderLargerThumbnail() bool { if x != nil && x.RenderLargerThumbnail != nil { return *x.RenderLargerThumbnail } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetShowAdAttribution() bool { if x != nil && x.ShowAdAttribution != nil { return *x.ShowAdAttribution } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaClid() string { if x != nil && x.CtwaClid != nil { return *x.CtwaClid } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetRef() string { if x != nil && x.Ref != nil { return *x.Ref } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetClickToWhatsappCall() bool { if x != nil && x.ClickToWhatsappCall != nil { return *x.ClickToWhatsappCall } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetAdContextPreviewDismissed() bool { if x != nil && x.AdContextPreviewDismissed != nil { return *x.AdContextPreviewDismissed } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetSourceApp() string { if x != nil && x.SourceApp != nil { return *x.SourceApp } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetAutomatedGreetingMessageShown() bool { if x != nil && x.AutomatedGreetingMessageShown != nil { return *x.AutomatedGreetingMessageShown } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetGreetingMessageBody() string { if x != nil && x.GreetingMessageBody != nil { return *x.GreetingMessageBody } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetCtaPayload() string { if x != nil && x.CtaPayload != nil { return *x.CtaPayload } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetDisableNudge() bool { if x != nil && x.DisableNudge != nil { return *x.DisableNudge } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetOriginalImageURL() string { if x != nil && x.OriginalImageURL != nil { return *x.OriginalImageURL } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetAutomatedGreetingMessageCtaType() string { if x != nil && x.AutomatedGreetingMessageCtaType != nil { return *x.AutomatedGreetingMessageCtaType } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetWtwaAdFormat() bool { if x != nil && x.WtwaAdFormat != nil { return *x.WtwaAdFormat } return false } func (x *ContextInfo_ExternalAdReplyInfo) GetAdType() ContextInfo_ExternalAdReplyInfo_AdType { if x != nil && x.AdType != nil { return *x.AdType } return ContextInfo_ExternalAdReplyInfo_CTWA } func (x *ContextInfo_ExternalAdReplyInfo) GetWtwaWebsiteURL() string { if x != nil && x.WtwaWebsiteURL != nil { return *x.WtwaWebsiteURL } return "" } func (x *ContextInfo_ExternalAdReplyInfo) GetAdPreviewURL() string { if x != nil && x.AdPreviewURL != nil { return *x.AdPreviewURL } return "" } type ContextInfo_AdReplyInfo struct { state protoimpl.MessageState `protogen:"open.v1"` AdvertiserName *string `protobuf:"bytes,1,opt,name=advertiserName" json:"advertiserName,omitempty"` MediaType *ContextInfo_AdReplyInfo_MediaType `protobuf:"varint,2,opt,name=mediaType,enum=WAWebProtobufsE2E.ContextInfo_AdReplyInfo_MediaType" json:"mediaType,omitempty"` JPEGThumbnail []byte `protobuf:"bytes,16,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` Caption *string `protobuf:"bytes,17,opt,name=caption" json:"caption,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_AdReplyInfo) Reset() { *x = ContextInfo_AdReplyInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_AdReplyInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_AdReplyInfo) ProtoMessage() {} func (x *ContextInfo_AdReplyInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] 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 ContextInfo_AdReplyInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_AdReplyInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 4} } func (x *ContextInfo_AdReplyInfo) GetAdvertiserName() string { if x != nil && x.AdvertiserName != nil { return *x.AdvertiserName } return "" } func (x *ContextInfo_AdReplyInfo) GetMediaType() ContextInfo_AdReplyInfo_MediaType { if x != nil && x.MediaType != nil { return *x.MediaType } return ContextInfo_AdReplyInfo_NONE } func (x *ContextInfo_AdReplyInfo) GetJPEGThumbnail() []byte { if x != nil { return x.JPEGThumbnail } return nil } func (x *ContextInfo_AdReplyInfo) GetCaption() string { if x != nil && x.Caption != nil { return *x.Caption } return "" } type ContextInfo_FeatureEligibilities struct { state protoimpl.MessageState `protogen:"open.v1"` CannotBeReactedTo *bool `protobuf:"varint,1,opt,name=cannotBeReactedTo" json:"cannotBeReactedTo,omitempty"` CannotBeRanked *bool `protobuf:"varint,2,opt,name=cannotBeRanked" json:"cannotBeRanked,omitempty"` CanRequestFeedback *bool `protobuf:"varint,3,opt,name=canRequestFeedback" json:"canRequestFeedback,omitempty"` CanBeReshared *bool `protobuf:"varint,4,opt,name=canBeReshared" json:"canBeReshared,omitempty"` CanReceiveMultiReact *bool `protobuf:"varint,5,opt,name=canReceiveMultiReact" json:"canReceiveMultiReact,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_FeatureEligibilities) Reset() { *x = ContextInfo_FeatureEligibilities{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_FeatureEligibilities) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_FeatureEligibilities) ProtoMessage() {} func (x *ContextInfo_FeatureEligibilities) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] 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 ContextInfo_FeatureEligibilities.ProtoReflect.Descriptor instead. func (*ContextInfo_FeatureEligibilities) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 5} } func (x *ContextInfo_FeatureEligibilities) GetCannotBeReactedTo() bool { if x != nil && x.CannotBeReactedTo != nil { return *x.CannotBeReactedTo } return false } func (x *ContextInfo_FeatureEligibilities) GetCannotBeRanked() bool { if x != nil && x.CannotBeRanked != nil { return *x.CannotBeRanked } return false } func (x *ContextInfo_FeatureEligibilities) GetCanRequestFeedback() bool { if x != nil && x.CanRequestFeedback != nil { return *x.CanRequestFeedback } return false } func (x *ContextInfo_FeatureEligibilities) GetCanBeReshared() bool { if x != nil && x.CanBeReshared != nil { return *x.CanBeReshared } return false } func (x *ContextInfo_FeatureEligibilities) GetCanReceiveMultiReact() bool { if x != nil && x.CanReceiveMultiReact != nil { return *x.CanReceiveMultiReact } return false } type ContextInfo_QuestionReplyQuotedMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ServerQuestionID *int32 `protobuf:"varint,1,opt,name=serverQuestionID" json:"serverQuestionID,omitempty"` QuotedQuestion *Message `protobuf:"bytes,2,opt,name=quotedQuestion" json:"quotedQuestion,omitempty"` QuotedResponse *Message `protobuf:"bytes,3,opt,name=quotedResponse" json:"quotedResponse,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_QuestionReplyQuotedMessage) Reset() { *x = ContextInfo_QuestionReplyQuotedMessage{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_QuestionReplyQuotedMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_QuestionReplyQuotedMessage) ProtoMessage() {} func (x *ContextInfo_QuestionReplyQuotedMessage) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] 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 ContextInfo_QuestionReplyQuotedMessage.ProtoReflect.Descriptor instead. func (*ContextInfo_QuestionReplyQuotedMessage) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 6} } func (x *ContextInfo_QuestionReplyQuotedMessage) GetServerQuestionID() int32 { if x != nil && x.ServerQuestionID != nil { return *x.ServerQuestionID } return 0 } func (x *ContextInfo_QuestionReplyQuotedMessage) GetQuotedQuestion() *Message { if x != nil { return x.QuotedQuestion } return nil } func (x *ContextInfo_QuestionReplyQuotedMessage) GetQuotedResponse() *Message { if x != nil { return x.QuotedResponse } return nil } type ContextInfo_UTMInfo struct { state protoimpl.MessageState `protogen:"open.v1"` UtmSource *string `protobuf:"bytes,1,opt,name=utmSource" json:"utmSource,omitempty"` UtmCampaign *string `protobuf:"bytes,2,opt,name=utmCampaign" json:"utmCampaign,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_UTMInfo) Reset() { *x = ContextInfo_UTMInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_UTMInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_UTMInfo) ProtoMessage() {} func (x *ContextInfo_UTMInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] 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 ContextInfo_UTMInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_UTMInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 7} } func (x *ContextInfo_UTMInfo) GetUtmSource() string { if x != nil && x.UtmSource != nil { return *x.UtmSource } return "" } func (x *ContextInfo_UTMInfo) GetUtmCampaign() string { if x != nil && x.UtmCampaign != nil { return *x.UtmCampaign } return "" } type ContextInfo_BusinessMessageForwardInfo struct { state protoimpl.MessageState `protogen:"open.v1"` BusinessOwnerJID *string `protobuf:"bytes,1,opt,name=businessOwnerJID" json:"businessOwnerJID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_BusinessMessageForwardInfo) Reset() { *x = ContextInfo_BusinessMessageForwardInfo{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_BusinessMessageForwardInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_BusinessMessageForwardInfo) ProtoMessage() {} func (x *ContextInfo_BusinessMessageForwardInfo) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] 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 ContextInfo_BusinessMessageForwardInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessMessageForwardInfo) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 8} } func (x *ContextInfo_BusinessMessageForwardInfo) GetBusinessOwnerJID() string { if x != nil && x.BusinessOwnerJID != nil { return *x.BusinessOwnerJID } return "" } type ContextInfo_DataSharingContext_Parameters struct { state protoimpl.MessageState `protogen:"open.v1"` Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` StringData *string `protobuf:"bytes,2,opt,name=stringData" json:"stringData,omitempty"` IntData *int64 `protobuf:"varint,3,opt,name=intData" json:"intData,omitempty"` FloatData *float32 `protobuf:"fixed32,4,opt,name=floatData" json:"floatData,omitempty"` Contents *ContextInfo_DataSharingContext_Parameters `protobuf:"bytes,5,opt,name=contents" json:"contents,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo_DataSharingContext_Parameters) Reset() { *x = ContextInfo_DataSharingContext_Parameters{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ContextInfo_DataSharingContext_Parameters) String() string { return protoimpl.X.MessageStringOf(x) } func (*ContextInfo_DataSharingContext_Parameters) ProtoMessage() {} func (x *ContextInfo_DataSharingContext_Parameters) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] 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 ContextInfo_DataSharingContext_Parameters.ProtoReflect.Descriptor instead. func (*ContextInfo_DataSharingContext_Parameters) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 1, 0} } func (x *ContextInfo_DataSharingContext_Parameters) GetKey() string { if x != nil && x.Key != nil { return *x.Key } return "" } func (x *ContextInfo_DataSharingContext_Parameters) GetStringData() string { if x != nil && x.StringData != nil { return *x.StringData } return "" } func (x *ContextInfo_DataSharingContext_Parameters) GetIntData() int64 { if x != nil && x.IntData != nil { return *x.IntData } return 0 } func (x *ContextInfo_DataSharingContext_Parameters) GetFloatData() float32 { if x != nil && x.FloatData != nil { return *x.FloatData } return 0 } func (x *ContextInfo_DataSharingContext_Parameters) GetContents() *ContextInfo_DataSharingContext_Parameters { if x != nil { return x.Contents } return nil } type HydratedTemplateButton_HydratedURLButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *string `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` URL *string `protobuf:"bytes,2,opt,name=URL" json:"URL,omitempty"` ConsentedUsersURL *string `protobuf:"bytes,3,opt,name=consentedUsersURL" json:"consentedUsersURL,omitempty"` WebviewPresentation *HydratedTemplateButton_HydratedURLButton_WebviewPresentationType `protobuf:"varint,4,opt,name=webviewPresentation,enum=WAWebProtobufsE2E.HydratedTemplateButton_HydratedURLButton_WebviewPresentationType" json:"webviewPresentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HydratedTemplateButton_HydratedURLButton) Reset() { *x = HydratedTemplateButton_HydratedURLButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HydratedTemplateButton_HydratedURLButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*HydratedTemplateButton_HydratedURLButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedURLButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] 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 HydratedTemplateButton_HydratedURLButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedURLButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0} } func (x *HydratedTemplateButton_HydratedURLButton) GetDisplayText() string { if x != nil && x.DisplayText != nil { return *x.DisplayText } return "" } func (x *HydratedTemplateButton_HydratedURLButton) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *HydratedTemplateButton_HydratedURLButton) GetConsentedUsersURL() string { if x != nil && x.ConsentedUsersURL != nil { return *x.ConsentedUsersURL } return "" } func (x *HydratedTemplateButton_HydratedURLButton) GetWebviewPresentation() HydratedTemplateButton_HydratedURLButton_WebviewPresentationType { if x != nil && x.WebviewPresentation != nil { return *x.WebviewPresentation } return HydratedTemplateButton_HydratedURLButton_FULL } type HydratedTemplateButton_HydratedCallButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *string `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` PhoneNumber *string `protobuf:"bytes,2,opt,name=phoneNumber" json:"phoneNumber,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HydratedTemplateButton_HydratedCallButton) Reset() { *x = HydratedTemplateButton_HydratedCallButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HydratedTemplateButton_HydratedCallButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*HydratedTemplateButton_HydratedCallButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedCallButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] 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 HydratedTemplateButton_HydratedCallButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedCallButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 1} } func (x *HydratedTemplateButton_HydratedCallButton) GetDisplayText() string { if x != nil && x.DisplayText != nil { return *x.DisplayText } return "" } func (x *HydratedTemplateButton_HydratedCallButton) GetPhoneNumber() string { if x != nil && x.PhoneNumber != nil { return *x.PhoneNumber } return "" } type HydratedTemplateButton_HydratedQuickReplyButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *string `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` ID *string `protobuf:"bytes,2,opt,name=ID" json:"ID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HydratedTemplateButton_HydratedQuickReplyButton) Reset() { *x = HydratedTemplateButton_HydratedQuickReplyButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HydratedTemplateButton_HydratedQuickReplyButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*HydratedTemplateButton_HydratedQuickReplyButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedQuickReplyButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] 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 HydratedTemplateButton_HydratedQuickReplyButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedQuickReplyButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 2} } func (x *HydratedTemplateButton_HydratedQuickReplyButton) GetDisplayText() string { if x != nil && x.DisplayText != nil { return *x.DisplayText } return "" } func (x *HydratedTemplateButton_HydratedQuickReplyButton) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } type PaymentBackground_MediaData struct { state protoimpl.MessageState `protogen:"open.v1"` MediaKey []byte `protobuf:"bytes,1,opt,name=mediaKey" json:"mediaKey,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,2,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` FileSHA256 []byte `protobuf:"bytes,3,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,4,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,5,opt,name=directPath" json:"directPath,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentBackground_MediaData) Reset() { *x = PaymentBackground_MediaData{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentBackground_MediaData) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentBackground_MediaData) ProtoMessage() {} func (x *PaymentBackground_MediaData) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] 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 PaymentBackground_MediaData.ProtoReflect.Descriptor instead. func (*PaymentBackground_MediaData) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39, 0} } func (x *PaymentBackground_MediaData) GetMediaKey() []byte { if x != nil { return x.MediaKey } return nil } func (x *PaymentBackground_MediaData) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *PaymentBackground_MediaData) GetFileSHA256() []byte { if x != nil { return x.FileSHA256 } return nil } func (x *PaymentBackground_MediaData) GetFileEncSHA256() []byte { if x != nil { return x.FileEncSHA256 } return nil } func (x *PaymentBackground_MediaData) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } type PollResultSnapshotMessage_PollVote struct { state protoimpl.MessageState `protogen:"open.v1"` OptionName *string `protobuf:"bytes,1,opt,name=optionName" json:"optionName,omitempty"` OptionVoteCount *int64 `protobuf:"varint,2,opt,name=optionVoteCount" json:"optionVoteCount,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollResultSnapshotMessage_PollVote) Reset() { *x = PollResultSnapshotMessage_PollVote{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollResultSnapshotMessage_PollVote) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollResultSnapshotMessage_PollVote) ProtoMessage() {} func (x *PollResultSnapshotMessage_PollVote) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] 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 PollResultSnapshotMessage_PollVote.ProtoReflect.Descriptor instead. func (*PollResultSnapshotMessage_PollVote) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{55, 0} } func (x *PollResultSnapshotMessage_PollVote) GetOptionName() string { if x != nil && x.OptionName != nil { return *x.OptionName } return "" } func (x *PollResultSnapshotMessage_PollVote) GetOptionVoteCount() int64 { if x != nil && x.OptionVoteCount != nil { return *x.OptionVoteCount } return 0 } type PollCreationMessage_Option struct { state protoimpl.MessageState `protogen:"open.v1"` OptionName *string `protobuf:"bytes,1,opt,name=optionName" json:"optionName,omitempty"` OptionHash *string `protobuf:"bytes,2,opt,name=optionHash" json:"optionHash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PollCreationMessage_Option) Reset() { *x = PollCreationMessage_Option{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PollCreationMessage_Option) String() string { return protoimpl.X.MessageStringOf(x) } func (*PollCreationMessage_Option) ProtoMessage() {} func (x *PollCreationMessage_Option) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] 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 PollCreationMessage_Option.ProtoReflect.Descriptor instead. func (*PollCreationMessage_Option) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{60, 0} } func (x *PollCreationMessage_Option) GetOptionName() string { if x != nil && x.OptionName != nil { return *x.OptionName } return "" } func (x *PollCreationMessage_Option) GetOptionHash() string { if x != nil && x.OptionHash != nil { return *x.OptionHash } return "" } type ProductMessage_ProductSnapshot struct { state protoimpl.MessageState `protogen:"open.v1"` ProductImage *ImageMessage `protobuf:"bytes,1,opt,name=productImage" json:"productImage,omitempty"` ProductID *string `protobuf:"bytes,2,opt,name=productID" json:"productID,omitempty"` Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` CurrencyCode *string `protobuf:"bytes,5,opt,name=currencyCode" json:"currencyCode,omitempty"` PriceAmount1000 *int64 `protobuf:"varint,6,opt,name=priceAmount1000" json:"priceAmount1000,omitempty"` RetailerID *string `protobuf:"bytes,7,opt,name=retailerID" json:"retailerID,omitempty"` URL *string `protobuf:"bytes,8,opt,name=URL" json:"URL,omitempty"` ProductImageCount *uint32 `protobuf:"varint,9,opt,name=productImageCount" json:"productImageCount,omitempty"` FirstImageID *string `protobuf:"bytes,11,opt,name=firstImageID" json:"firstImageID,omitempty"` SalePriceAmount1000 *int64 `protobuf:"varint,12,opt,name=salePriceAmount1000" json:"salePriceAmount1000,omitempty"` SignedURL *string `protobuf:"bytes,13,opt,name=signedURL" json:"signedURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProductMessage_ProductSnapshot) Reset() { *x = ProductMessage_ProductSnapshot{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProductMessage_ProductSnapshot) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProductMessage_ProductSnapshot) ProtoMessage() {} func (x *ProductMessage_ProductSnapshot) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] 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 ProductMessage_ProductSnapshot.ProtoReflect.Descriptor instead. func (*ProductMessage_ProductSnapshot) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68, 0} } func (x *ProductMessage_ProductSnapshot) GetProductImage() *ImageMessage { if x != nil { return x.ProductImage } return nil } func (x *ProductMessage_ProductSnapshot) GetProductID() string { if x != nil && x.ProductID != nil { return *x.ProductID } return "" } func (x *ProductMessage_ProductSnapshot) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ProductMessage_ProductSnapshot) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } func (x *ProductMessage_ProductSnapshot) GetCurrencyCode() string { if x != nil && x.CurrencyCode != nil { return *x.CurrencyCode } return "" } func (x *ProductMessage_ProductSnapshot) GetPriceAmount1000() int64 { if x != nil && x.PriceAmount1000 != nil { return *x.PriceAmount1000 } return 0 } func (x *ProductMessage_ProductSnapshot) GetRetailerID() string { if x != nil && x.RetailerID != nil { return *x.RetailerID } return "" } func (x *ProductMessage_ProductSnapshot) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *ProductMessage_ProductSnapshot) GetProductImageCount() uint32 { if x != nil && x.ProductImageCount != nil { return *x.ProductImageCount } return 0 } func (x *ProductMessage_ProductSnapshot) GetFirstImageID() string { if x != nil && x.FirstImageID != nil { return *x.FirstImageID } return "" } func (x *ProductMessage_ProductSnapshot) GetSalePriceAmount1000() int64 { if x != nil && x.SalePriceAmount1000 != nil { return *x.SalePriceAmount1000 } return 0 } func (x *ProductMessage_ProductSnapshot) GetSignedURL() string { if x != nil && x.SignedURL != nil { return *x.SignedURL } return "" } type ProductMessage_CatalogSnapshot struct { state protoimpl.MessageState `protogen:"open.v1"` CatalogImage *ImageMessage `protobuf:"bytes,1,opt,name=catalogImage" json:"catalogImage,omitempty"` Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProductMessage_CatalogSnapshot) Reset() { *x = ProductMessage_CatalogSnapshot{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProductMessage_CatalogSnapshot) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProductMessage_CatalogSnapshot) ProtoMessage() {} func (x *ProductMessage_CatalogSnapshot) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] 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 ProductMessage_CatalogSnapshot.ProtoReflect.Descriptor instead. func (*ProductMessage_CatalogSnapshot) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68, 1} } func (x *ProductMessage_CatalogSnapshot) GetCatalogImage() *ImageMessage { if x != nil { return x.CatalogImage } return nil } func (x *ProductMessage_CatalogSnapshot) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *ProductMessage_CatalogSnapshot) GetDescription() string { if x != nil && x.Description != nil { return *x.Description } return "" } type TemplateMessage_HydratedFourRowTemplate struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Title: // // *TemplateMessage_HydratedFourRowTemplate_DocumentMessage // *TemplateMessage_HydratedFourRowTemplate_HydratedTitleText // *TemplateMessage_HydratedFourRowTemplate_ImageMessage // *TemplateMessage_HydratedFourRowTemplate_VideoMessage // *TemplateMessage_HydratedFourRowTemplate_LocationMessage Title isTemplateMessage_HydratedFourRowTemplate_Title `protobuf_oneof:"title"` HydratedContentText *string `protobuf:"bytes,6,opt,name=hydratedContentText" json:"hydratedContentText,omitempty"` HydratedFooterText *string `protobuf:"bytes,7,opt,name=hydratedFooterText" json:"hydratedFooterText,omitempty"` HydratedButtons []*HydratedTemplateButton `protobuf:"bytes,8,rep,name=hydratedButtons" json:"hydratedButtons,omitempty"` TemplateID *string `protobuf:"bytes,9,opt,name=templateID" json:"templateID,omitempty"` MaskLinkedDevices *bool `protobuf:"varint,10,opt,name=maskLinkedDevices" json:"maskLinkedDevices,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateMessage_HydratedFourRowTemplate) Reset() { *x = TemplateMessage_HydratedFourRowTemplate{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateMessage_HydratedFourRowTemplate) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateMessage_HydratedFourRowTemplate) ProtoMessage() {} func (x *TemplateMessage_HydratedFourRowTemplate) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] 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 TemplateMessage_HydratedFourRowTemplate.ProtoReflect.Descriptor instead. func (*TemplateMessage_HydratedFourRowTemplate) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70, 0} } func (x *TemplateMessage_HydratedFourRowTemplate) GetTitle() isTemplateMessage_HydratedFourRowTemplate_Title { if x != nil { return x.Title } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetDocumentMessage() *DocumentMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_HydratedFourRowTemplate_DocumentMessage); ok { return x.DocumentMessage } } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetHydratedTitleText() string { if x != nil { if x, ok := x.Title.(*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText); ok { return x.HydratedTitleText } } return "" } func (x *TemplateMessage_HydratedFourRowTemplate) GetImageMessage() *ImageMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_HydratedFourRowTemplate_ImageMessage); ok { return x.ImageMessage } } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetVideoMessage() *VideoMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_HydratedFourRowTemplate_VideoMessage); ok { return x.VideoMessage } } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetLocationMessage() *LocationMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_HydratedFourRowTemplate_LocationMessage); ok { return x.LocationMessage } } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetHydratedContentText() string { if x != nil && x.HydratedContentText != nil { return *x.HydratedContentText } return "" } func (x *TemplateMessage_HydratedFourRowTemplate) GetHydratedFooterText() string { if x != nil && x.HydratedFooterText != nil { return *x.HydratedFooterText } return "" } func (x *TemplateMessage_HydratedFourRowTemplate) GetHydratedButtons() []*HydratedTemplateButton { if x != nil { return x.HydratedButtons } return nil } func (x *TemplateMessage_HydratedFourRowTemplate) GetTemplateID() string { if x != nil && x.TemplateID != nil { return *x.TemplateID } return "" } func (x *TemplateMessage_HydratedFourRowTemplate) GetMaskLinkedDevices() bool { if x != nil && x.MaskLinkedDevices != nil { return *x.MaskLinkedDevices } return false } type isTemplateMessage_HydratedFourRowTemplate_Title interface { isTemplateMessage_HydratedFourRowTemplate_Title() } type TemplateMessage_HydratedFourRowTemplate_DocumentMessage struct { DocumentMessage *DocumentMessage `protobuf:"bytes,1,opt,name=documentMessage,oneof"` } type TemplateMessage_HydratedFourRowTemplate_HydratedTitleText struct { HydratedTitleText string `protobuf:"bytes,2,opt,name=hydratedTitleText,oneof"` } type TemplateMessage_HydratedFourRowTemplate_ImageMessage struct { ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage,oneof"` } type TemplateMessage_HydratedFourRowTemplate_VideoMessage struct { VideoMessage *VideoMessage `protobuf:"bytes,4,opt,name=videoMessage,oneof"` } type TemplateMessage_HydratedFourRowTemplate_LocationMessage struct { LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage,oneof"` } func (*TemplateMessage_HydratedFourRowTemplate_DocumentMessage) isTemplateMessage_HydratedFourRowTemplate_Title() { } func (*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText) isTemplateMessage_HydratedFourRowTemplate_Title() { } func (*TemplateMessage_HydratedFourRowTemplate_ImageMessage) isTemplateMessage_HydratedFourRowTemplate_Title() { } func (*TemplateMessage_HydratedFourRowTemplate_VideoMessage) isTemplateMessage_HydratedFourRowTemplate_Title() { } func (*TemplateMessage_HydratedFourRowTemplate_LocationMessage) isTemplateMessage_HydratedFourRowTemplate_Title() { } type TemplateMessage_FourRowTemplate struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Title: // // *TemplateMessage_FourRowTemplate_DocumentMessage // *TemplateMessage_FourRowTemplate_HighlyStructuredMessage // *TemplateMessage_FourRowTemplate_ImageMessage // *TemplateMessage_FourRowTemplate_VideoMessage // *TemplateMessage_FourRowTemplate_LocationMessage Title isTemplateMessage_FourRowTemplate_Title `protobuf_oneof:"title"` Content *HighlyStructuredMessage `protobuf:"bytes,6,opt,name=content" json:"content,omitempty"` Footer *HighlyStructuredMessage `protobuf:"bytes,7,opt,name=footer" json:"footer,omitempty"` Buttons []*TemplateButton `protobuf:"bytes,8,rep,name=buttons" json:"buttons,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateMessage_FourRowTemplate) Reset() { *x = TemplateMessage_FourRowTemplate{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateMessage_FourRowTemplate) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateMessage_FourRowTemplate) ProtoMessage() {} func (x *TemplateMessage_FourRowTemplate) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] 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 TemplateMessage_FourRowTemplate.ProtoReflect.Descriptor instead. func (*TemplateMessage_FourRowTemplate) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70, 1} } func (x *TemplateMessage_FourRowTemplate) GetTitle() isTemplateMessage_FourRowTemplate_Title { if x != nil { return x.Title } return nil } func (x *TemplateMessage_FourRowTemplate) GetDocumentMessage() *DocumentMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_FourRowTemplate_DocumentMessage); ok { return x.DocumentMessage } } return nil } func (x *TemplateMessage_FourRowTemplate) GetHighlyStructuredMessage() *HighlyStructuredMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_FourRowTemplate_HighlyStructuredMessage); ok { return x.HighlyStructuredMessage } } return nil } func (x *TemplateMessage_FourRowTemplate) GetImageMessage() *ImageMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_FourRowTemplate_ImageMessage); ok { return x.ImageMessage } } return nil } func (x *TemplateMessage_FourRowTemplate) GetVideoMessage() *VideoMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_FourRowTemplate_VideoMessage); ok { return x.VideoMessage } } return nil } func (x *TemplateMessage_FourRowTemplate) GetLocationMessage() *LocationMessage { if x != nil { if x, ok := x.Title.(*TemplateMessage_FourRowTemplate_LocationMessage); ok { return x.LocationMessage } } return nil } func (x *TemplateMessage_FourRowTemplate) GetContent() *HighlyStructuredMessage { if x != nil { return x.Content } return nil } func (x *TemplateMessage_FourRowTemplate) GetFooter() *HighlyStructuredMessage { if x != nil { return x.Footer } return nil } func (x *TemplateMessage_FourRowTemplate) GetButtons() []*TemplateButton { if x != nil { return x.Buttons } return nil } type isTemplateMessage_FourRowTemplate_Title interface { isTemplateMessage_FourRowTemplate_Title() } type TemplateMessage_FourRowTemplate_DocumentMessage struct { DocumentMessage *DocumentMessage `protobuf:"bytes,1,opt,name=documentMessage,oneof"` } type TemplateMessage_FourRowTemplate_HighlyStructuredMessage struct { HighlyStructuredMessage *HighlyStructuredMessage `protobuf:"bytes,2,opt,name=highlyStructuredMessage,oneof"` } type TemplateMessage_FourRowTemplate_ImageMessage struct { ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage,oneof"` } type TemplateMessage_FourRowTemplate_VideoMessage struct { VideoMessage *VideoMessage `protobuf:"bytes,4,opt,name=videoMessage,oneof"` } type TemplateMessage_FourRowTemplate_LocationMessage struct { LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage,oneof"` } func (*TemplateMessage_FourRowTemplate_DocumentMessage) isTemplateMessage_FourRowTemplate_Title() {} func (*TemplateMessage_FourRowTemplate_HighlyStructuredMessage) isTemplateMessage_FourRowTemplate_Title() { } func (*TemplateMessage_FourRowTemplate_ImageMessage) isTemplateMessage_FourRowTemplate_Title() {} func (*TemplateMessage_FourRowTemplate_VideoMessage) isTemplateMessage_FourRowTemplate_Title() {} func (*TemplateMessage_FourRowTemplate_LocationMessage) isTemplateMessage_FourRowTemplate_Title() {} type TemplateButton_CallButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *HighlyStructuredMessage `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` PhoneNumber *HighlyStructuredMessage `protobuf:"bytes,2,opt,name=phoneNumber" json:"phoneNumber,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateButton_CallButton) Reset() { *x = TemplateButton_CallButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateButton_CallButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateButton_CallButton) ProtoMessage() {} func (x *TemplateButton_CallButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] 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 TemplateButton_CallButton.ProtoReflect.Descriptor instead. func (*TemplateButton_CallButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107, 0} } func (x *TemplateButton_CallButton) GetDisplayText() *HighlyStructuredMessage { if x != nil { return x.DisplayText } return nil } func (x *TemplateButton_CallButton) GetPhoneNumber() *HighlyStructuredMessage { if x != nil { return x.PhoneNumber } return nil } type TemplateButton_URLButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *HighlyStructuredMessage `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` URL *HighlyStructuredMessage `protobuf:"bytes,2,opt,name=URL" json:"URL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateButton_URLButton) Reset() { *x = TemplateButton_URLButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateButton_URLButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateButton_URLButton) ProtoMessage() {} func (x *TemplateButton_URLButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] 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 TemplateButton_URLButton.ProtoReflect.Descriptor instead. func (*TemplateButton_URLButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107, 1} } func (x *TemplateButton_URLButton) GetDisplayText() *HighlyStructuredMessage { if x != nil { return x.DisplayText } return nil } func (x *TemplateButton_URLButton) GetURL() *HighlyStructuredMessage { if x != nil { return x.URL } return nil } type TemplateButton_QuickReplyButton struct { state protoimpl.MessageState `protogen:"open.v1"` DisplayText *HighlyStructuredMessage `protobuf:"bytes,1,opt,name=displayText" json:"displayText,omitempty"` ID *string `protobuf:"bytes,2,opt,name=ID" json:"ID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TemplateButton_QuickReplyButton) Reset() { *x = TemplateButton_QuickReplyButton{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TemplateButton_QuickReplyButton) String() string { return protoimpl.X.MessageStringOf(x) } func (*TemplateButton_QuickReplyButton) ProtoMessage() {} func (x *TemplateButton_QuickReplyButton) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] 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 TemplateButton_QuickReplyButton.ProtoReflect.Descriptor instead. func (*TemplateButton_QuickReplyButton) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107, 2} } func (x *TemplateButton_QuickReplyButton) GetDisplayText() *HighlyStructuredMessage { if x != nil { return x.DisplayText } return nil } func (x *TemplateButton_QuickReplyButton) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } type UrlTrackingMap_UrlTrackingMapElement struct { state protoimpl.MessageState `protogen:"open.v1"` OriginalURL *string `protobuf:"bytes,1,opt,name=originalURL" json:"originalURL,omitempty"` UnconsentedUsersURL *string `protobuf:"bytes,2,opt,name=unconsentedUsersURL" json:"unconsentedUsersURL,omitempty"` ConsentedUsersURL *string `protobuf:"bytes,3,opt,name=consentedUsersURL" json:"consentedUsersURL,omitempty"` CardIndex *uint32 `protobuf:"varint,4,opt,name=cardIndex" json:"cardIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UrlTrackingMap_UrlTrackingMapElement) Reset() { *x = UrlTrackingMap_UrlTrackingMapElement{} mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UrlTrackingMap_UrlTrackingMapElement) String() string { return protoimpl.X.MessageStringOf(x) } func (*UrlTrackingMap_UrlTrackingMapElement) ProtoMessage() {} func (x *UrlTrackingMap_UrlTrackingMapElement) ProtoReflect() protoreflect.Message { mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] 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 UrlTrackingMap_UrlTrackingMapElement.ProtoReflect.Descriptor instead. func (*UrlTrackingMap_UrlTrackingMapElement) Descriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{114, 0} } func (x *UrlTrackingMap_UrlTrackingMapElement) GetOriginalURL() string { if x != nil && x.OriginalURL != nil { return *x.OriginalURL } return "" } func (x *UrlTrackingMap_UrlTrackingMapElement) GetUnconsentedUsersURL() string { if x != nil && x.UnconsentedUsersURL != nil { return *x.UnconsentedUsersURL } return "" } func (x *UrlTrackingMap_UrlTrackingMapElement) GetConsentedUsersURL() string { if x != nil && x.ConsentedUsersURL != nil { return *x.ConsentedUsersURL } return "" } func (x *UrlTrackingMap_UrlTrackingMapElement) GetCardIndex() uint32 { if x != nil && x.CardIndex != nil { return *x.CardIndex } return 0 } var File_waE2E_WAWebProtobufsE2E_proto protoreflect.FileDescriptor const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\n" + "\x1dwaE2E/WAWebProtobufsE2E.proto\x12\x11WAWebProtobufsE2E\x1a\x1bwaAICommon/WAAICommon.proto\x1a\x11waAdv/WAAdv.proto\x1a#waCompanionReg/WACompanionReg.proto\x1a\x1bwaMmsRetry/WAMmsRetry.proto\x1a\x17waCommon/WACommon.proto\x1a/waStatusAttributions/WAStatusAttributions.proto\"\xdf\t\n" + "\x12StickerPackMessage\x12$\n" + "\rstickerPackID\x18\x01 \x01(\tR\rstickerPackID\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1c\n" + "\tpublisher\x18\x03 \x01(\tR\tpublisher\x12I\n" + "\bstickers\x18\x04 \x03(\v2-.WAWebProtobufsE2E.StickerPackMessage.StickerR\bstickers\x12\x1e\n" + "\n" + "fileLength\x18\x05 \x01(\x04R\n" + "fileLength\x12\x1e\n" + "\n" + "fileSHA256\x18\x06 \x01(\fR\n" + "fileSHA256\x12$\n" + "\rfileEncSHA256\x18\a \x01(\fR\rfileEncSHA256\x12\x1a\n" + "\bmediaKey\x18\b \x01(\fR\bmediaKey\x12\x1e\n" + "\n" + "directPath\x18\t \x01(\tR\n" + "directPath\x12\x18\n" + "\acaption\x18\n" + " \x01(\tR\acaption\x12@\n" + "\vcontextInfo\x18\v \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12(\n" + "\x0fpackDescription\x18\f \x01(\tR\x0fpackDescription\x12,\n" + "\x11mediaKeyTimestamp\x18\r \x01(\x03R\x11mediaKeyTimestamp\x12*\n" + "\x10trayIconFileName\x18\x0e \x01(\tR\x10trayIconFileName\x120\n" + "\x13thumbnailDirectPath\x18\x0f \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x10 \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x11 \x01(\fR\x12thumbnailEncSHA256\x12(\n" + "\x0fthumbnailHeight\x18\x12 \x01(\rR\x0fthumbnailHeight\x12&\n" + "\x0ethumbnailWidth\x18\x13 \x01(\rR\x0ethumbnailWidth\x12$\n" + "\rimageDataHash\x18\x14 \x01(\tR\rimageDataHash\x12(\n" + "\x0fstickerPackSize\x18\x15 \x01(\x04R\x0fstickerPackSize\x12e\n" + "\x11stickerPackOrigin\x18\x16 \x01(\x0e27.WAWebProtobufsE2E.StickerPackMessage.StickerPackOriginR\x11stickerPackOrigin\x1a\xc5\x01\n" + "\aSticker\x12\x1a\n" + "\bfileName\x18\x01 \x01(\tR\bfileName\x12\x1e\n" + "\n" + "isAnimated\x18\x02 \x01(\bR\n" + "isAnimated\x12\x16\n" + "\x06emojis\x18\x03 \x03(\tR\x06emojis\x12.\n" + "\x12accessibilityLabel\x18\x04 \x01(\tR\x12accessibilityLabel\x12\x1a\n" + "\bisLottie\x18\x05 \x01(\bR\bisLottie\x12\x1a\n" + "\bmimetype\x18\x06 \x01(\tR\bmimetype\"G\n" + "\x11StickerPackOrigin\x12\x0f\n" + "\vFIRST_PARTY\x10\x00\x12\x0f\n" + "\vTHIRD_PARTY\x10\x01\x12\x10\n" + "\fUSER_CREATED\x10\x02\"\x8b\x01\n" + "\x12PlaceholderMessage\x12I\n" + "\x04type\x18\x01 \x01(\x0e25.WAWebProtobufsE2E.PlaceholderMessage.PlaceholderTypeR\x04type\"*\n" + "\x0fPlaceholderType\x12\x17\n" + "\x13MASK_LINKED_DEVICES\x10\x00\"\xdd\x01\n" + "\fBCallMessage\x12\x1c\n" + "\tsessionID\x18\x01 \x01(\tR\tsessionID\x12G\n" + "\tmediaType\x18\x02 \x01(\x0e2).WAWebProtobufsE2E.BCallMessage.MediaTypeR\tmediaType\x12\x1c\n" + "\tmasterKey\x18\x03 \x01(\fR\tmasterKey\x12\x18\n" + "\acaption\x18\x04 \x01(\tR\acaption\".\n" + "\tMediaType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05AUDIO\x10\x01\x12\t\n" + "\x05VIDEO\x10\x02\"\x8d\x05\n" + "\x0eCallLogMessage\x12\x18\n" + "\aisVideo\x18\x01 \x01(\bR\aisVideo\x12O\n" + "\vcallOutcome\x18\x02 \x01(\x0e2-.WAWebProtobufsE2E.CallLogMessage.CallOutcomeR\vcallOutcome\x12\"\n" + "\fdurationSecs\x18\x03 \x01(\x03R\fdurationSecs\x12F\n" + "\bcallType\x18\x04 \x01(\x0e2*.WAWebProtobufsE2E.CallLogMessage.CallTypeR\bcallType\x12U\n" + "\fparticipants\x18\x05 \x03(\v21.WAWebProtobufsE2E.CallLogMessage.CallParticipantR\fparticipants\x1at\n" + "\x0fCallParticipant\x12\x10\n" + "\x03JID\x18\x01 \x01(\tR\x03JID\x12O\n" + "\vcallOutcome\x18\x02 \x01(\x0e2-.WAWebProtobufsE2E.CallLogMessage.CallOutcomeR\vcallOutcome\"\x99\x01\n" + "\vCallOutcome\x12\r\n" + "\tCONNECTED\x10\x00\x12\n" + "\n" + "\x06MISSED\x10\x01\x12\n" + "\n" + "\x06FAILED\x10\x02\x12\f\n" + "\bREJECTED\x10\x03\x12\x16\n" + "\x12ACCEPTED_ELSEWHERE\x10\x04\x12\v\n" + "\aONGOING\x10\x05\x12\x13\n" + "\x0fSILENCED_BY_DND\x10\x06\x12\x1b\n" + "\x17SILENCED_UNKNOWN_CALLER\x10\a\";\n" + "\bCallType\x12\v\n" + "\aREGULAR\x10\x00\x12\x12\n" + "\x0eSCHEDULED_CALL\x10\x01\x12\x0e\n" + "\n" + "VOICE_CHAT\x10\x02\"\xb9\x01\n" + "\x18ScheduledCallEditMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12P\n" + "\beditType\x18\x02 \x01(\x0e24.WAWebProtobufsE2E.ScheduledCallEditMessage.EditTypeR\beditType\"#\n" + "\bEditType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\n" + "\n" + "\x06CANCEL\x10\x01\"\xed\x01\n" + "\x1cScheduledCallCreationMessage\x122\n" + "\x14scheduledTimestampMS\x18\x01 \x01(\x03R\x14scheduledTimestampMS\x12T\n" + "\bcallType\x18\x02 \x01(\x0e28.WAWebProtobufsE2E.ScheduledCallCreationMessage.CallTypeR\bcallType\x12\x14\n" + "\x05title\x18\x03 \x01(\tR\x05title\"-\n" + "\bCallType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05VOICE\x10\x01\x12\t\n" + "\x05VIDEO\x10\x02\"\x80\x02\n" + "\x14EventResponseMessage\x12U\n" + "\bresponse\x18\x01 \x01(\x0e29.WAWebProtobufsE2E.EventResponseMessage.EventResponseTypeR\bresponse\x12 \n" + "\vtimestampMS\x18\x02 \x01(\x03R\vtimestampMS\x12(\n" + "\x0fextraGuestCount\x18\x03 \x01(\x05R\x0fextraGuestCount\"E\n" + "\x11EventResponseType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05GOING\x10\x01\x12\r\n" + "\tNOT_GOING\x10\x02\x12\t\n" + "\x05MAYBE\x10\x03\"\xe4\x01\n" + "\x10PinInChatMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12<\n" + "\x04type\x18\x02 \x01(\x0e2(.WAWebProtobufsE2E.PinInChatMessage.TypeR\x04type\x12,\n" + "\x11senderTimestampMS\x18\x03 \x01(\x03R\x11senderTimestampMS\"<\n" + "\x04Type\x12\x10\n" + "\fUNKNOWN_TYPE\x10\x00\x12\x0f\n" + "\vPIN_FOR_ALL\x10\x01\x12\x11\n" + "\rUNPIN_FOR_ALL\x10\x02\"\xf3\x01\n" + "\x1fStatusStickerInteractionMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12\x1e\n" + "\n" + "stickerKey\x18\x02 \x01(\tR\n" + "stickerKey\x12X\n" + "\x04type\x18\x03 \x01(\x0e2D.WAWebProtobufsE2E.StatusStickerInteractionMessage.StatusStickerTypeR\x04type\".\n" + "\x11StatusStickerType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\f\n" + "\bREACTION\x10\x01\"\xb1\x02\n" + "\x16ButtonsResponseMessage\x122\n" + "\x13selectedDisplayText\x18\x02 \x01(\tH\x00R\x13selectedDisplayText\x12*\n" + "\x10selectedButtonID\x18\x01 \x01(\tR\x10selectedButtonID\x12@\n" + "\vcontextInfo\x18\x03 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12B\n" + "\x04type\x18\x04 \x01(\x0e2..WAWebProtobufsE2E.ButtonsResponseMessage.TypeR\x04type\"%\n" + "\x04Type\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x10\n" + "\fDISPLAY_TEXT\x10\x01B\n" + "\n" + "\bresponse\"\xa0\t\n" + "\x0eButtonsMessage\x12\x14\n" + "\x04text\x18\x01 \x01(\tH\x00R\x04text\x12N\n" + "\x0fdocumentMessage\x18\x02 \x01(\v2\".WAWebProtobufsE2E.DocumentMessageH\x00R\x0fdocumentMessage\x12E\n" + "\fimageMessage\x18\x03 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageH\x00R\fimageMessage\x12E\n" + "\fvideoMessage\x18\x04 \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageH\x00R\fvideoMessage\x12N\n" + "\x0flocationMessage\x18\x05 \x01(\v2\".WAWebProtobufsE2E.LocationMessageH\x00R\x0flocationMessage\x12 \n" + "\vcontentText\x18\x06 \x01(\tR\vcontentText\x12\x1e\n" + "\n" + "footerText\x18\a \x01(\tR\n" + "footerText\x12@\n" + "\vcontextInfo\x18\b \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12B\n" + "\abuttons\x18\t \x03(\v2(.WAWebProtobufsE2E.ButtonsMessage.ButtonR\abuttons\x12L\n" + "\n" + "headerType\x18\n" + " \x01(\x0e2,.WAWebProtobufsE2E.ButtonsMessage.HeaderTypeR\n" + "headerType\x1a\xc7\x03\n" + "\x06Button\x12\x1a\n" + "\bbuttonID\x18\x01 \x01(\tR\bbuttonID\x12S\n" + "\n" + "buttonText\x18\x02 \x01(\v23.WAWebProtobufsE2E.ButtonsMessage.Button.ButtonTextR\n" + "buttonText\x12A\n" + "\x04type\x18\x03 \x01(\x0e2-.WAWebProtobufsE2E.ButtonsMessage.Button.TypeR\x04type\x12_\n" + "\x0enativeFlowInfo\x18\x04 \x01(\v27.WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfoR\x0enativeFlowInfo\x1aD\n" + "\x0eNativeFlowInfo\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1e\n" + "\n" + "paramsJSON\x18\x02 \x01(\tR\n" + "paramsJSON\x1a.\n" + "\n" + "ButtonText\x12 \n" + "\vdisplayText\x18\x01 \x01(\tR\vdisplayText\"2\n" + "\x04Type\x12\v\n" + "\aUNKNOWN\x10\x00\x12\f\n" + "\bRESPONSE\x10\x01\x12\x0f\n" + "\vNATIVE_FLOW\x10\x02\"`\n" + "\n" + "HeaderType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05EMPTY\x10\x01\x12\b\n" + "\x04TEXT\x10\x02\x12\f\n" + "\bDOCUMENT\x10\x03\x12\t\n" + "\x05IMAGE\x10\x04\x12\t\n" + "\x05VIDEO\x10\x05\x12\f\n" + "\bLOCATION\x10\x06B\b\n" + "\x06header\"\xaf\x02\n" + "\x16SecretEncryptedMessage\x12@\n" + "\x10targetMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x10targetMessageKey\x12\x1e\n" + "\n" + "encPayload\x18\x02 \x01(\fR\n" + "encPayload\x12\x14\n" + "\x05encIV\x18\x03 \x01(\fR\x05encIV\x12]\n" + "\rsecretEncType\x18\x04 \x01(\x0e27.WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncTypeR\rsecretEncType\">\n" + "\rSecretEncType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x0e\n" + "\n" + "EVENT_EDIT\x10\x01\x12\x10\n" + "\fMESSAGE_EDIT\x10\x02\"\x91\x03\n" + "\x12GroupInviteMessage\x12\x1a\n" + "\bgroupJID\x18\x01 \x01(\tR\bgroupJID\x12\x1e\n" + "\n" + "inviteCode\x18\x02 \x01(\tR\n" + "inviteCode\x12*\n" + "\x10inviteExpiration\x18\x03 \x01(\x03R\x10inviteExpiration\x12\x1c\n" + "\tgroupName\x18\x04 \x01(\tR\tgroupName\x12$\n" + "\rJPEGThumbnail\x18\x05 \x01(\fR\rJPEGThumbnail\x12\x18\n" + "\acaption\x18\x06 \x01(\tR\acaption\x12@\n" + "\vcontextInfo\x18\a \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12M\n" + "\tgroupType\x18\b \x01(\x0e2/.WAWebProtobufsE2E.GroupInviteMessage.GroupTypeR\tgroupType\"$\n" + "\tGroupType\x12\v\n" + "\aDEFAULT\x10\x00\x12\n" + "\n" + "\x06PARENT\x10\x01\"\xd2\x04\n" + "\x1aInteractiveResponseMessage\x12\x87\x01\n" + "\x19nativeFlowResponseMessage\x18\x02 \x01(\v2G.WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessageH\x00R\x19nativeFlowResponseMessage\x12F\n" + "\x04body\x18\x01 \x01(\v22.WAWebProtobufsE2E.InteractiveResponseMessage.BodyR\x04body\x12@\n" + "\vcontextInfo\x18\x0f \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x1a\x96\x01\n" + "\x04Body\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x12Q\n" + "\x06format\x18\x02 \x01(\x0e29.WAWebProtobufsE2E.InteractiveResponseMessage.Body.FormatR\x06format\"'\n" + "\x06Format\x12\v\n" + "\aDEFAULT\x10\x00\x12\x10\n" + "\fEXTENSIONS_1\x10\x01\x1ai\n" + "\x19NativeFlowResponseMessage\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x1e\n" + "\n" + "paramsJSON\x18\x02 \x01(\tR\n" + "paramsJSON\x12\x18\n" + "\aversion\x18\x03 \x01(\x05R\aversionB\x1c\n" + "\x1ainteractiveResponseMessage\"\x87\x13\n" + "\x12InteractiveMessage\x12i\n" + "\x15shopStorefrontMessage\x18\x04 \x01(\v21.WAWebProtobufsE2E.InteractiveMessage.ShopMessageH\x00R\x15shopStorefrontMessage\x12g\n" + "\x11collectionMessage\x18\x05 \x01(\v27.WAWebProtobufsE2E.InteractiveMessage.CollectionMessageH\x00R\x11collectionMessage\x12g\n" + "\x11nativeFlowMessage\x18\x06 \x01(\v27.WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessageH\x00R\x11nativeFlowMessage\x12a\n" + "\x0fcarouselMessage\x18\a \x01(\v25.WAWebProtobufsE2E.InteractiveMessage.CarouselMessageH\x00R\x0fcarouselMessage\x12D\n" + "\x06header\x18\x01 \x01(\v2,.WAWebProtobufsE2E.InteractiveMessage.HeaderR\x06header\x12>\n" + "\x04body\x18\x02 \x01(\v2*.WAWebProtobufsE2E.InteractiveMessage.BodyR\x04body\x12D\n" + "\x06footer\x18\x03 \x01(\v2,.WAWebProtobufsE2E.InteractiveMessage.FooterR\x06footer\x12@\n" + "\vcontextInfo\x18\x0f \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12I\n" + "\x0eurlTrackingMap\x18\x10 \x01(\v2!.WAWebProtobufsE2E.UrlTrackingMapR\x0eurlTrackingMap\x1a\xaf\x02\n" + "\x0fCarouselMessage\x12;\n" + "\x05cards\x18\x01 \x03(\v2%.WAWebProtobufsE2E.InteractiveMessageR\x05cards\x12&\n" + "\x0emessageVersion\x18\x02 \x01(\x05R\x0emessageVersion\x12r\n" + "\x10carouselCardType\x18\x03 \x01(\x0e2F.WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardTypeR\x10carouselCardType\"C\n" + "\x10CarouselCardType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x11\n" + "\rHSCROLL_CARDS\x10\x01\x12\x0f\n" + "\vALBUM_IMAGE\x10\x02\x1a\xd2\x01\n" + "\vShopMessage\x12\x0e\n" + "\x02ID\x18\x01 \x01(\tR\x02ID\x12S\n" + "\asurface\x18\x02 \x01(\x0e29.WAWebProtobufsE2E.InteractiveMessage.ShopMessage.SurfaceR\asurface\x12&\n" + "\x0emessageVersion\x18\x03 \x01(\x05R\x0emessageVersion\"6\n" + "\aSurface\x12\x13\n" + "\x0fUNKNOWN_SURFACE\x10\x00\x12\x06\n" + "\x02FB\x10\x01\x12\x06\n" + "\x02IG\x10\x02\x12\x06\n" + "\x02WA\x10\x03\x1a\xa1\x02\n" + "\x11NativeFlowMessage\x12b\n" + "\abuttons\x18\x01 \x03(\v2H.WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButtonR\abuttons\x12,\n" + "\x11messageParamsJSON\x18\x02 \x01(\tR\x11messageParamsJSON\x12&\n" + "\x0emessageVersion\x18\x03 \x01(\x05R\x0emessageVersion\x1aR\n" + "\x10NativeFlowButton\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12*\n" + "\x10buttonParamsJSON\x18\x02 \x01(\tR\x10buttonParamsJSON\x1ac\n" + "\x11CollectionMessage\x12\x16\n" + "\x06bizJID\x18\x01 \x01(\tR\x06bizJID\x12\x0e\n" + "\x02ID\x18\x02 \x01(\tR\x02ID\x12&\n" + "\x0emessageVersion\x18\x03 \x01(\x05R\x0emessageVersion\x1a\x9c\x01\n" + "\x06Footer\x12E\n" + "\faudioMessage\x18\x02 \x01(\v2\x1f.WAWebProtobufsE2E.AudioMessageH\x00R\faudioMessage\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x12.\n" + "\x12hasMediaAttachment\x18\x03 \x01(\bR\x12hasMediaAttachmentB\a\n" + "\x05media\x1a\x1a\n" + "\x04Body\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x1a\x96\x04\n" + "\x06Header\x12N\n" + "\x0fdocumentMessage\x18\x03 \x01(\v2\".WAWebProtobufsE2E.DocumentMessageH\x00R\x0fdocumentMessage\x12E\n" + "\fimageMessage\x18\x04 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageH\x00R\fimageMessage\x12&\n" + "\rJPEGThumbnail\x18\x06 \x01(\fH\x00R\rJPEGThumbnail\x12E\n" + "\fvideoMessage\x18\a \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageH\x00R\fvideoMessage\x12N\n" + "\x0flocationMessage\x18\b \x01(\v2\".WAWebProtobufsE2E.LocationMessageH\x00R\x0flocationMessage\x12K\n" + "\x0eproductMessage\x18\t \x01(\v2!.WAWebProtobufsE2E.ProductMessageH\x00R\x0eproductMessage\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12\x1a\n" + "\bsubtitle\x18\x02 \x01(\tR\bsubtitle\x12.\n" + "\x12hasMediaAttachment\x18\x05 \x01(\bR\x12hasMediaAttachmentB\a\n" + "\x05mediaB\x14\n" + "\x12interactiveMessage\"\xab\x03\n" + "\x13ListResponseMessage\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12K\n" + "\blistType\x18\x02 \x01(\x0e2/.WAWebProtobufsE2E.ListResponseMessage.ListTypeR\blistType\x12f\n" + "\x11singleSelectReply\x18\x03 \x01(\v28.WAWebProtobufsE2E.ListResponseMessage.SingleSelectReplyR\x11singleSelectReply\x12@\n" + "\vcontextInfo\x18\x04 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12 \n" + "\vdescription\x18\x05 \x01(\tR\vdescription\x1a9\n" + "\x11SingleSelectReply\x12$\n" + "\rselectedRowID\x18\x01 \x01(\tR\rselectedRowID\"*\n" + "\bListType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x11\n" + "\rSINGLE_SELECT\x10\x01\"\xfb\b\n" + "\vListMessage\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1e\n" + "\n" + "buttonText\x18\x03 \x01(\tR\n" + "buttonText\x12C\n" + "\blistType\x18\x04 \x01(\x0e2'.WAWebProtobufsE2E.ListMessage.ListTypeR\blistType\x12B\n" + "\bsections\x18\x05 \x03(\v2&.WAWebProtobufsE2E.ListMessage.SectionR\bsections\x12X\n" + "\x0fproductListInfo\x18\x06 \x01(\v2..WAWebProtobufsE2E.ListMessage.ProductListInfoR\x0fproductListInfo\x12\x1e\n" + "\n" + "footerText\x18\a \x01(\tR\n" + "footerText\x12@\n" + "\vcontextInfo\x18\b \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x1a\xef\x01\n" + "\x0fProductListInfo\x12W\n" + "\x0fproductSections\x18\x01 \x03(\v2-.WAWebProtobufsE2E.ListMessage.ProductSectionR\x0fproductSections\x12W\n" + "\vheaderImage\x18\x02 \x01(\v25.WAWebProtobufsE2E.ListMessage.ProductListHeaderImageR\vheaderImage\x12*\n" + "\x10businessOwnerJID\x18\x03 \x01(\tR\x10businessOwnerJID\x1a\\\n" + "\x16ProductListHeaderImage\x12\x1c\n" + "\tproductID\x18\x01 \x01(\tR\tproductID\x12$\n" + "\rJPEGThumbnail\x18\x02 \x01(\fR\rJPEGThumbnail\x1aj\n" + "\x0eProductSection\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12B\n" + "\bproducts\x18\x02 \x03(\v2&.WAWebProtobufsE2E.ListMessage.ProductR\bproducts\x1a'\n" + "\aProduct\x12\x1c\n" + "\tproductID\x18\x01 \x01(\tR\tproductID\x1aW\n" + "\aSection\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x126\n" + "\x04rows\x18\x02 \x03(\v2\".WAWebProtobufsE2E.ListMessage.RowR\x04rows\x1aS\n" + "\x03Row\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x14\n" + "\x05rowID\x18\x03 \x01(\tR\x05rowID\"<\n" + "\bListType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x11\n" + "\rSINGLE_SELECT\x10\x01\x12\x10\n" + "\fPRODUCT_LIST\x10\x02\"\xe4\x05\n" + "\fOrderMessage\x12\x18\n" + "\aorderID\x18\x01 \x01(\tR\aorderID\x12\x1c\n" + "\tthumbnail\x18\x02 \x01(\fR\tthumbnail\x12\x1c\n" + "\titemCount\x18\x03 \x01(\x05R\titemCount\x12C\n" + "\x06status\x18\x04 \x01(\x0e2+.WAWebProtobufsE2E.OrderMessage.OrderStatusR\x06status\x12F\n" + "\asurface\x18\x05 \x01(\x0e2,.WAWebProtobufsE2E.OrderMessage.OrderSurfaceR\asurface\x12\x18\n" + "\amessage\x18\x06 \x01(\tR\amessage\x12\x1e\n" + "\n" + "orderTitle\x18\a \x01(\tR\n" + "orderTitle\x12\x1c\n" + "\tsellerJID\x18\b \x01(\tR\tsellerJID\x12\x14\n" + "\x05token\x18\t \x01(\tR\x05token\x12(\n" + "\x0ftotalAmount1000\x18\n" + " \x01(\x03R\x0ftotalAmount1000\x12,\n" + "\x11totalCurrencyCode\x18\v \x01(\tR\x11totalCurrencyCode\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12&\n" + "\x0emessageVersion\x18\f \x01(\x05R\x0emessageVersion\x12J\n" + "\x15orderRequestMessageID\x18\r \x01(\v2\x14.WACommon.MessageKeyR\x15orderRequestMessageID\x12 \n" + "\vcatalogType\x18\x0f \x01(\tR\vcatalogType\"\x1b\n" + "\fOrderSurface\x12\v\n" + "\aCATALOG\x10\x01\"6\n" + "\vOrderStatus\x12\v\n" + "\aINQUIRY\x10\x01\x12\f\n" + "\bACCEPTED\x10\x02\x12\f\n" + "\bDECLINED\x10\x03\"\x8d\x02\n" + "\x13StatusQuotedMessage\x12R\n" + "\x04type\x18\x01 \x01(\x0e2>.WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageTypeR\x04type\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\x12\x1c\n" + "\tthumbnail\x18\x03 \x01(\fR\tthumbnail\x12@\n" + "\x10originalStatusID\x18\x04 \x01(\v2\x14.WACommon.MessageKeyR\x10originalStatusID\".\n" + "\x17StatusQuotedMessageType\x12\x13\n" + "\x0fQUESTION_ANSWER\x10\x01\"\xd1\x01\n" + "\x14PaymentInviteMessage\x12U\n" + "\vserviceType\x18\x01 \x01(\x0e23.WAWebProtobufsE2E.PaymentInviteMessage.ServiceTypeR\vserviceType\x12(\n" + "\x0fexpiryTimestamp\x18\x02 \x01(\x03R\x0fexpiryTimestamp\"8\n" + "\vServiceType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05FBPAY\x10\x01\x12\b\n" + "\x04NOVI\x10\x02\x12\a\n" + "\x03UPI\x10\x03\"\xe0\r\n" + "\x17HighlyStructuredMessage\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12 \n" + "\velementName\x18\x02 \x01(\tR\velementName\x12\x16\n" + "\x06params\x18\x03 \x03(\tR\x06params\x12\x1e\n" + "\n" + "fallbackLg\x18\x04 \x01(\tR\n" + "fallbackLg\x12\x1e\n" + "\n" + "fallbackLc\x18\x05 \x01(\tR\n" + "fallbackLc\x12p\n" + "\x11localizableParams\x18\x06 \x03(\v2B.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameterR\x11localizableParams\x12(\n" + "\x0fdeterministicLg\x18\a \x01(\tR\x0fdeterministicLg\x12(\n" + "\x0fdeterministicLc\x18\b \x01(\tR\x0fdeterministicLc\x12D\n" + "\vhydratedHsm\x18\t \x01(\v2\".WAWebProtobufsE2E.TemplateMessageR\vhydratedHsm\x1a\xa0\n" + "\n" + "\x17HSMLocalizableParameter\x12l\n" + "\bcurrency\x18\x02 \x01(\v2N.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrencyH\x00R\bcurrency\x12l\n" + "\bdateTime\x18\x03 \x01(\v2N.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTimeH\x00R\bdateTime\x12\x18\n" + "\adefault\x18\x01 \x01(\tR\adefault\x1a\xad\a\n" + "\vHSMDateTime\x12\x83\x01\n" + "\tcomponent\x18\x01 \x01(\v2c.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponentH\x00R\tcomponent\x12\x83\x01\n" + "\tunixEpoch\x18\x02 \x01(\v2c.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpochH\x00R\tunixEpoch\x1a\xca\x04\n" + "\x14HSMDateTimeComponent\x12\x8f\x01\n" + "\tdayOfWeek\x18\x01 \x01(\x0e2q.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekTypeR\tdayOfWeek\x12\x12\n" + "\x04year\x18\x02 \x01(\rR\x04year\x12\x14\n" + "\x05month\x18\x03 \x01(\rR\x05month\x12\x1e\n" + "\n" + "dayOfMonth\x18\x04 \x01(\rR\n" + "dayOfMonth\x12\x12\n" + "\x04hour\x18\x05 \x01(\rR\x04hour\x12\x16\n" + "\x06minute\x18\x06 \x01(\rR\x06minute\x12\x8c\x01\n" + "\bcalendar\x18\a \x01(\x0e2p.WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarTypeR\bcalendar\".\n" + "\fCalendarType\x12\r\n" + "\tGREGORIAN\x10\x01\x12\x0f\n" + "\vSOLAR_HIJRI\x10\x02\"k\n" + "\rDayOfWeekType\x12\n" + "\n" + "\x06MONDAY\x10\x01\x12\v\n" + "\aTUESDAY\x10\x02\x12\r\n" + "\tWEDNESDAY\x10\x03\x12\f\n" + "\bTHURSDAY\x10\x04\x12\n" + "\n" + "\x06FRIDAY\x10\x05\x12\f\n" + "\bSATURDAY\x10\x06\x12\n" + "\n" + "\x06SUNDAY\x10\a\x1a4\n" + "\x14HSMDateTimeUnixEpoch\x12\x1c\n" + "\ttimestamp\x18\x01 \x01(\x03R\ttimestampB\x0f\n" + "\rdatetimeOneof\x1aQ\n" + "\vHSMCurrency\x12\"\n" + "\fcurrencyCode\x18\x01 \x01(\tR\fcurrencyCode\x12\x1e\n" + "\n" + "amount1000\x18\x02 \x01(\x03R\n" + "amount1000B\f\n" + "\n" + "paramOneof\"\xd0#\n" + "'PeerDataOperationRequestResponseMessage\x12s\n" + "\x1cpeerDataOperationRequestType\x18\x01 \x01(\x0e2/.WAWebProtobufsE2E.PeerDataOperationRequestTypeR\x1cpeerDataOperationRequestType\x12\x1a\n" + "\bstanzaID\x18\x02 \x01(\tR\bstanzaID\x12\x8c\x01\n" + "\x17peerDataOperationResult\x18\x03 \x03(\v2R.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResultR\x17peerDataOperationResult\x1a\x84!\n" + "\x17PeerDataOperationResult\x12[\n" + "\x11mediaUploadResult\x18\x01 \x01(\x0e2-.WAMmsRetry.MediaRetryNotification.ResultTypeR\x11mediaUploadResult\x12I\n" + "\x0estickerMessage\x18\x02 \x01(\v2!.WAWebProtobufsE2E.StickerMessageR\x0estickerMessage\x12\x98\x01\n" + "\x13linkPreviewResponse\x18\x03 \x01(\v2f.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponseR\x13linkPreviewResponse\x12\xbf\x01\n" + " placeholderMessageResendResponse\x18\x04 \x01(\v2s.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponseR placeholderMessageResendResponse\x12\xb5\x01\n" + "\x1fwaffleNonceFetchRequestResponse\x18\x05 \x01(\v2k.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponseR\x1fwaffleNonceFetchRequestResponse\x12\xd1\x01\n" + "&fullHistorySyncOnDemandRequestResponse\x18\x06 \x01(\v2y.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponseR&fullHistorySyncOnDemandRequestResponse\x12\xca\x01\n" + "&companionMetaNonceFetchRequestResponse\x18\a \x01(\v2r.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponseR&companionMetaNonceFetchRequestResponse\x12\xc5\x01\n" + "\"syncdSnapshotFatalRecoveryResponse\x18\b \x01(\v2u.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponseR\"syncdSnapshotFatalRecoveryResponse\x12\xe5\x01\n" + "/companionCanonicalUserNonceFetchRequestResponse\x18\t \x01(\v2{.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponseR/companionCanonicalUserNonceFetchRequestResponse\x12\xb6\x01\n" + "\x1dhistorySyncChunkRetryResponse\x18\n" + " \x01(\v2p.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseR\x1dhistorySyncChunkRetryResponse\x1a\xd8\x02\n" + "\x1dHistorySyncChunkRetryResponse\x12>\n" + "\bsyncType\x18\x01 \x01(\x0e2\".WAWebProtobufsE2E.HistorySyncTypeR\bsyncType\x12\x1e\n" + "\n" + "chunkOrder\x18\x02 \x01(\rR\n" + "chunkOrder\x12\x1c\n" + "\trequestID\x18\x03 \x01(\tR\trequestID\x12\x98\x01\n" + "\fresponseCode\x18\x04 \x01(\x0e2t.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCodeR\fresponseCode\x12\x1e\n" + "\n" + "canRecover\x18\x05 \x01(\bR\n" + "canRecover\x1ax\n" + "\"SyncDSnapshotFatalRecoveryResponse\x12.\n" + "\x12collectionSnapshot\x18\x01 \x01(\fR\x12collectionSnapshot\x12\"\n" + "\fisCompressed\x18\x02 \x01(\bR\fisCompressed\x1a|\n" + "(CompanionCanonicalUserNonceFetchResponse\x12\x14\n" + "\x05nonce\x18\x01 \x01(\tR\x05nonce\x12\x16\n" + "\x06waFbid\x18\x02 \x01(\tR\x06waFbid\x12\"\n" + "\fforceRefresh\x18\x03 \x01(\bR\fforceRefresh\x1a7\n" + "\x1fCompanionMetaNonceFetchResponse\x12\x14\n" + "\x05nonce\x18\x01 \x01(\tR\x05nonce\x1aN\n" + "\x18WaffleNonceFetchResponse\x12\x14\n" + "\x05nonce\x18\x01 \x01(\tR\x05nonce\x12\x1c\n" + "\twaEntFbid\x18\x02 \x01(\tR\twaEntFbid\x1a\xaa\x02\n" + "&FullHistorySyncOnDemandRequestResponse\x12c\n" + "\x0frequestMetadata\x18\x01 \x01(\v29.WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadataR\x0frequestMetadata\x12\x9a\x01\n" + "\fresponseCode\x18\x02 \x01(\x0e2v.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCodeR\fresponseCode\x1aT\n" + " PlaceholderMessageResendResponse\x120\n" + "\x13webMessageInfoBytes\x18\x01 \x01(\fR\x13webMessageInfoBytes\x1a\xa0\a\n" + "\x13LinkPreviewResponse\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x14\n" + "\x05title\x18\x02 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1c\n" + "\tthumbData\x18\x04 \x01(\fR\tthumbData\x12\x1c\n" + "\tmatchText\x18\x06 \x01(\tR\tmatchText\x12 \n" + "\vpreviewType\x18\a \x01(\tR\vpreviewType\x12\xa9\x01\n" + "\vhqThumbnail\x18\b \x01(\v2\x86\x01.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnailR\vhqThumbnail\x12\xac\x01\n" + "\x0fpreviewMetadata\x18\t \x01(\v2\x81\x01.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadataR\x0fpreviewMetadata\x1ap\n" + "\x1aPaymentLinkPreviewMetadata\x12.\n" + "\x12isBusinessVerified\x18\x01 \x01(\bR\x12isBusinessVerified\x12\"\n" + "\fproviderName\x18\x02 \x01(\tR\fproviderName\x1a\x93\x02\n" + "\x1fLinkPreviewHighQualityThumbnail\x12\x1e\n" + "\n" + "directPath\x18\x01 \x01(\tR\n" + "directPath\x12\x1c\n" + "\tthumbHash\x18\x02 \x01(\tR\tthumbHash\x12\"\n" + "\fencThumbHash\x18\x03 \x01(\tR\fencThumbHash\x12\x1a\n" + "\bmediaKey\x18\x04 \x01(\fR\bmediaKey\x120\n" + "\x13mediaKeyTimestampMS\x18\x05 \x01(\x03R\x13mediaKeyTimestampMS\x12\x1e\n" + "\n" + "thumbWidth\x18\x06 \x01(\x05R\n" + "thumbWidth\x12 \n" + "\vthumbHeight\x18\a \x01(\x05R\vthumbHeight\"\x9e\x01\n" + "!HistorySyncChunkRetryResponseCode\x12\x14\n" + "\x10GENERATION_ERROR\x10\x01\x12\x12\n" + "\x0eCHUNK_CONSUMED\x10\x02\x12\v\n" + "\aTIMEOUT\x10\x03\x12\x15\n" + "\x11SESSION_EXHAUSTED\x10\x04\x12\x13\n" + "\x0fCHUNK_EXHAUSTED\x10\x05\x12\x16\n" + "\x12DUPLICATED_REQUEST\x10\x06\"\xfe\x01\n" + "#FullHistorySyncOnDemandResponseCode\x12\x13\n" + "\x0fREQUEST_SUCCESS\x10\x00\x12\x18\n" + "\x14REQUEST_TIME_EXPIRED\x10\x01\x12\x1c\n" + "\x18DECLINED_SHARING_HISTORY\x10\x02\x12\x11\n" + "\rGENERIC_ERROR\x10\x03\x12$\n" + " ERROR_REQUEST_ON_NON_SMB_PRIMARY\x10\x04\x12%\n" + "!ERROR_HOSTED_DEVICE_NOT_CONNECTED\x10\x05\x12*\n" + "&ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET\x10\x06\"\x8b\x14\n" + "\x1fPeerDataOperationRequestMessage\x12s\n" + "\x1cpeerDataOperationRequestType\x18\x01 \x01(\x0e2/.WAWebProtobufsE2E.PeerDataOperationRequestTypeR\x1cpeerDataOperationRequestType\x12\x81\x01\n" + "\x16requestStickerReupload\x18\x02 \x03(\v2I.WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReuploadR\x16requestStickerReupload\x12r\n" + "\x11requestURLPreview\x18\x03 \x03(\v2D.WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreviewR\x11requestURLPreview\x12\x8d\x01\n" + "\x1ahistorySyncOnDemandRequest\x18\x04 \x01(\v2M.WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequestR\x1ahistorySyncOnDemandRequest\x12\x9c\x01\n" + "\x1fplaceholderMessageResendRequest\x18\x05 \x03(\v2R.WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequestR\x1fplaceholderMessageResendRequest\x12\x99\x01\n" + "\x1efullHistorySyncOnDemandRequest\x18\x06 \x01(\v2Q.WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequestR\x1efullHistorySyncOnDemandRequest\x12\xa8\x01\n" + "#syncdCollectionFatalRecoveryRequest\x18\a \x01(\v2V.WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequestR#syncdCollectionFatalRecoveryRequest\x12\x93\x01\n" + "\x1chistorySyncChunkRetryRequest\x18\b \x01(\v2O.WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequestR\x1chistorySyncChunkRetryRequest\x12o\n" + "\x10galaxyFlowAction\x18\t \x01(\v2C.WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowActionR\x10galaxyFlowAction\x1a\xdf\x01\n" + "\x10GalaxyFlowAction\x12l\n" + "\x04type\x18\x01 \x01(\x0e2X.WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionTypeR\x04type\x12\x16\n" + "\x06flowID\x18\x02 \x01(\tR\x06flowID\x12\x1a\n" + "\bstanzaID\x18\x03 \x01(\tR\bstanzaID\")\n" + "\x14GalaxyFlowActionType\x12\x11\n" + "\rNOTIFY_LAUNCH\x10\x01\x1a\xda\x01\n" + "\x1cHistorySyncChunkRetryRequest\x12>\n" + "\bsyncType\x18\x01 \x01(\x0e2\".WAWebProtobufsE2E.HistorySyncTypeR\bsyncType\x12\x1e\n" + "\n" + "chunkOrder\x18\x02 \x01(\rR\n" + "chunkOrder\x120\n" + "\x13chunkNotificationID\x18\x03 \x01(\tR\x13chunkNotificationID\x12(\n" + "\x0fregenerateChunk\x18\x04 \x01(\bR\x0fregenerateChunk\x1ak\n" + "#SyncDCollectionFatalRecoveryRequest\x12&\n" + "\x0ecollectionName\x18\x01 \x01(\tR\x0ecollectionName\x12\x1c\n" + "\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x1aW\n" + "\x1fPlaceholderMessageResendRequest\x124\n" + "\n" + "messageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\n" + "messageKey\x1a\xe2\x01\n" + "\x1eFullHistorySyncOnDemandRequest\x12c\n" + "\x0frequestMetadata\x18\x01 \x01(\v29.WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadataR\x0frequestMetadata\x12[\n" + "\x11historySyncConfig\x18\x02 \x01(\v2-.WACompanionReg.DeviceProps.HistorySyncConfigR\x11historySyncConfig\x1a\x82\x02\n" + "\x1aHistorySyncOnDemandRequest\x12\x18\n" + "\achatJID\x18\x01 \x01(\tR\achatJID\x12 \n" + "\voldestMsgID\x18\x02 \x01(\tR\voldestMsgID\x12(\n" + "\x0foldestMsgFromMe\x18\x03 \x01(\bR\x0foldestMsgFromMe\x12*\n" + "\x10onDemandMsgCount\x18\x04 \x01(\x05R\x10onDemandMsgCount\x122\n" + "\x14oldestMsgTimestampMS\x18\x05 \x01(\x03R\x14oldestMsgTimestampMS\x12\x1e\n" + "\n" + "accountLid\x18\x06 \x01(\tR\n" + "accountLid\x1aU\n" + "\x11RequestUrlPreview\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12.\n" + "\x12includeHqThumbnail\x18\x02 \x01(\bR\x12includeHqThumbnail\x1a8\n" + "\x16RequestStickerReupload\x12\x1e\n" + "\n" + "fileSHA256\x18\x01 \x01(\tR\n" + "fileSHA256\"\xb4\x01\n" + "\x1dRequestWelcomeMessageMetadata\x12g\n" + "\x0elocalChatState\x18\x01 \x01(\x0e2?.WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatStateR\x0elocalChatState\"*\n" + "\x0eLocalChatState\x12\t\n" + "\x05EMPTY\x10\x00\x12\r\n" + "\tNON_EMPTY\x10\x01\"\xad\x16\n" + "\x0fProtocolMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12;\n" + "\x04type\x18\x02 \x01(\x0e2'.WAWebProtobufsE2E.ProtocolMessage.TypeR\x04type\x120\n" + "\x13ephemeralExpiration\x18\x04 \x01(\rR\x13ephemeralExpiration\x12<\n" + "\x19ephemeralSettingTimestamp\x18\x05 \x01(\x03R\x19ephemeralSettingTimestamp\x12d\n" + "\x17historySyncNotification\x18\x06 \x01(\v2*.WAWebProtobufsE2E.HistorySyncNotificationR\x17historySyncNotification\x12[\n" + "\x14appStateSyncKeyShare\x18\a \x01(\v2'.WAWebProtobufsE2E.AppStateSyncKeyShareR\x14appStateSyncKeyShare\x12a\n" + "\x16appStateSyncKeyRequest\x18\b \x01(\v2).WAWebProtobufsE2E.AppStateSyncKeyRequestR\x16appStateSyncKeyRequest\x12\x91\x01\n" + "&initialSecurityNotificationSettingSync\x18\t \x01(\v29.WAWebProtobufsE2E.InitialSecurityNotificationSettingSyncR&initialSecurityNotificationSettingSync\x12\x85\x01\n" + "\"appStateFatalExceptionNotification\x18\n" + " \x01(\v25.WAWebProtobufsE2E.AppStateFatalExceptionNotificationR\"appStateFatalExceptionNotification\x12O\n" + "\x10disappearingMode\x18\v \x01(\v2#.WAWebProtobufsE2E.DisappearingModeR\x10disappearingMode\x12@\n" + "\reditedMessage\x18\x0e \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\reditedMessage\x12 \n" + "\vtimestampMS\x18\x0f \x01(\x03R\vtimestampMS\x12|\n" + "\x1fpeerDataOperationRequestMessage\x18\x10 \x01(\v22.WAWebProtobufsE2E.PeerDataOperationRequestMessageR\x1fpeerDataOperationRequestMessage\x12\x94\x01\n" + "'peerDataOperationRequestResponseMessage\x18\x11 \x01(\v2:.WAWebProtobufsE2E.PeerDataOperationRequestResponseMessageR'peerDataOperationRequestResponseMessage\x12N\n" + "\x12botFeedbackMessage\x18\x12 \x01(\v2\x1e.WAAICommon.BotFeedbackMessageR\x12botFeedbackMessage\x12\x1e\n" + "\n" + "invokerJID\x18\x13 \x01(\tR\n" + "invokerJID\x12v\n" + "\x1drequestWelcomeMessageMetadata\x18\x14 \x01(\v20.WAWebProtobufsE2E.RequestWelcomeMessageMetadataR\x1drequestWelcomeMessageMetadata\x12U\n" + "\x12mediaNotifyMessage\x18\x15 \x01(\v2%.WAWebProtobufsE2E.MediaNotifyMessageR\x12mediaNotifyMessage\x12\x82\x01\n" + "!cloudApiThreadControlNotification\x18\x16 \x01(\v24.WAWebProtobufsE2E.CloudAPIThreadControlNotificationR!cloudApiThreadControlNotification\x12y\n" + "\x1elidMigrationMappingSyncMessage\x18\x17 \x01(\v21.WAWebProtobufsE2E.LIDMigrationMappingSyncMessageR\x1elidMigrationMappingSyncMessage\x12:\n" + "\flimitSharing\x18\x18 \x01(\v2\x16.WACommon.LimitSharingR\flimitSharing\x12$\n" + "\raiPsiMetadata\x18\x19 \x01(\fR\raiPsiMetadata\x12F\n" + "\raiQueryFanout\x18\x1a \x01(\v2 .WAWebProtobufsE2E.AIQueryFanoutR\raiQueryFanout\x12@\n" + "\vmemberLabel\x18\x1b \x01(\v2\x1e.WAWebProtobufsE2E.MemberLabelR\vmemberLabel\"\x8d\x06\n" + "\x04Type\x12\n" + "\n" + "\x06REVOKE\x10\x00\x12\x15\n" + "\x11EPHEMERAL_SETTING\x10\x03\x12\x1b\n" + "\x17EPHEMERAL_SYNC_RESPONSE\x10\x04\x12\x1d\n" + "\x19HISTORY_SYNC_NOTIFICATION\x10\x05\x12\x1c\n" + "\x18APP_STATE_SYNC_KEY_SHARE\x10\x06\x12\x1e\n" + "\x1aAPP_STATE_SYNC_KEY_REQUEST\x10\a\x12\x1f\n" + "\x1bMSG_FANOUT_BACKFILL_REQUEST\x10\b\x12.\n" + "*INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC\x10\t\x12*\n" + "&APP_STATE_FATAL_EXCEPTION_NOTIFICATION\x10\n" + "\x12\x16\n" + "\x12SHARE_PHONE_NUMBER\x10\v\x12\x10\n" + "\fMESSAGE_EDIT\x10\x0e\x12'\n" + "#PEER_DATA_OPERATION_REQUEST_MESSAGE\x10\x10\x120\n" + ",PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE\x10\x11\x12\x1b\n" + "\x17REQUEST_WELCOME_MESSAGE\x10\x12\x12\x18\n" + "\x14BOT_FEEDBACK_MESSAGE\x10\x13\x12\x18\n" + "\x14MEDIA_NOTIFY_MESSAGE\x10\x14\x12)\n" + "%CLOUD_API_THREAD_CONTROL_NOTIFICATION\x10\x15\x12\x1e\n" + "\x1aLID_MIGRATION_MAPPING_SYNC\x10\x16\x12\x14\n" + "\x10REMINDER_MESSAGE\x10\x17\x12\x1f\n" + "\x1bBOT_MEMU_ONBOARDING_MESSAGE\x10\x18\x12\x1a\n" + "\x16STATUS_MENTION_MESSAGE\x10\x19\x12\x1b\n" + "\x17STOP_GENERATION_MESSAGE\x10\x1a\x12\x11\n" + "\rLIMIT_SHARING\x10\x1b\x12\x13\n" + "\x0fAI_PSI_METADATA\x10\x1c\x12\x13\n" + "\x0fAI_QUERY_FANOUT\x10\x1d\x12\x1d\n" + "\x19GROUP_MEMBER_LABEL_CHANGE\x10\x1e\"\xc5\x05\n" + "!CloudAPIThreadControlNotification\x12b\n" + "\x06status\x18\x01 \x01(\x0e2J.WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlR\x06status\x12D\n" + "\x1dsenderNotificationTimestampMS\x18\x02 \x01(\x03R\x1dsenderNotificationTimestampMS\x12 \n" + "\vconsumerLid\x18\x03 \x01(\tR\vconsumerLid\x120\n" + "\x13consumerPhoneNumber\x18\x04 \x01(\tR\x13consumerPhoneNumber\x12\x8f\x01\n" + "\x13notificationContent\x18\x05 \x01(\v2].WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContentR\x13notificationContent\x12>\n" + "\x1ashouldSuppressNotification\x18\x06 \x01(\bR\x1ashouldSuppressNotification\x1a\x82\x01\n" + "(CloudAPIThreadControlNotificationContent\x128\n" + "\x17handoffNotificationText\x18\x01 \x01(\tR\x17handoffNotificationText\x12\x1c\n" + "\textraJSON\x18\x02 \x01(\tR\textraJSON\"K\n" + "\x15CloudAPIThreadControl\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x12\n" + "\x0eCONTROL_PASSED\x10\x01\x12\x11\n" + "\rCONTROL_TAKEN\x10\x02\"\xc5\f\n" + "\fVideoMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1a\n" + "\bmimetype\x18\x02 \x01(\tR\bmimetype\x12\x1e\n" + "\n" + "fileSHA256\x18\x03 \x01(\fR\n" + "fileSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x04 \x01(\x04R\n" + "fileLength\x12\x18\n" + "\aseconds\x18\x05 \x01(\rR\aseconds\x12\x1a\n" + "\bmediaKey\x18\x06 \x01(\fR\bmediaKey\x12\x18\n" + "\acaption\x18\a \x01(\tR\acaption\x12 \n" + "\vgifPlayback\x18\b \x01(\bR\vgifPlayback\x12\x16\n" + "\x06height\x18\t \x01(\rR\x06height\x12\x14\n" + "\x05width\x18\n" + " \x01(\rR\x05width\x12$\n" + "\rfileEncSHA256\x18\v \x01(\fR\rfileEncSHA256\x12`\n" + "\x16interactiveAnnotations\x18\f \x03(\v2(.WAWebProtobufsE2E.InteractiveAnnotationR\x16interactiveAnnotations\x12\x1e\n" + "\n" + "directPath\x18\r \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\x0e \x01(\x03R\x11mediaKeyTimestamp\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12*\n" + "\x10streamingSidecar\x18\x12 \x01(\fR\x10streamingSidecar\x12S\n" + "\x0egifAttribution\x18\x13 \x01(\x0e2+.WAWebProtobufsE2E.VideoMessage.AttributionR\x0egifAttribution\x12\x1a\n" + "\bviewOnce\x18\x14 \x01(\bR\bviewOnce\x120\n" + "\x13thumbnailDirectPath\x18\x15 \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x16 \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x17 \x01(\fR\x12thumbnailEncSHA256\x12\x1c\n" + "\tstaticURL\x18\x18 \x01(\tR\tstaticURL\x12J\n" + "\vannotations\x18\x19 \x03(\v2(.WAWebProtobufsE2E.InteractiveAnnotationR\vannotations\x12.\n" + "\x12accessibilityLabel\x18\x1a \x01(\tR\x12accessibilityLabel\x12K\n" + "\x0fprocessedVideos\x18\x1b \x03(\v2!.WAWebProtobufsE2E.ProcessedVideoR\x0fprocessedVideos\x12X\n" + "'externalShareFullVideoDurationInSeconds\x18\x1c \x01(\rR'externalShareFullVideoDurationInSeconds\x12H\n" + "\x1fmotionPhotoPresentationOffsetMS\x18\x1d \x01(\x04R\x1fmotionPhotoPresentationOffsetMS\x12 \n" + "\vmetadataURL\x18\x1e \x01(\tR\vmetadataURL\x12Y\n" + "\x0fvideoSourceType\x18\x1f \x01(\x0e2/.WAWebProtobufsE2E.VideoMessage.VideoSourceTypeR\x0fvideoSourceType\x12I\n" + "\x0emediaKeyDomain\x18 \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\"3\n" + "\x0fVideoSourceType\x12\x0e\n" + "\n" + "USER_VIDEO\x10\x00\x12\x10\n" + "\fAI_GENERATED\x10\x01\"8\n" + "\vAttribution\x12\b\n" + "\x04NONE\x10\x00\x12\t\n" + "\x05GIPHY\x10\x01\x12\t\n" + "\x05TENOR\x10\x02\x12\t\n" + "\x05KLIPY\x10\x03\"\xe9\x10\n" + "\x13ExtendedTextMessage\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x12 \n" + "\vmatchedText\x18\x02 \x01(\tR\vmatchedText\x12 \n" + "\vdescription\x18\x05 \x01(\tR\vdescription\x12\x14\n" + "\x05title\x18\x06 \x01(\tR\x05title\x12\x1a\n" + "\btextArgb\x18\a \x01(\aR\btextArgb\x12&\n" + "\x0ebackgroundArgb\x18\b \x01(\aR\x0ebackgroundArgb\x12C\n" + "\x04font\x18\t \x01(\x0e2/.WAWebProtobufsE2E.ExtendedTextMessage.FontTypeR\x04font\x12T\n" + "\vpreviewType\x18\n" + " \x01(\x0e22.WAWebProtobufsE2E.ExtendedTextMessage.PreviewTypeR\vpreviewType\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12(\n" + "\x0fdoNotPlayInline\x18\x12 \x01(\bR\x0fdoNotPlayInline\x120\n" + "\x13thumbnailDirectPath\x18\x13 \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x14 \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x15 \x01(\fR\x12thumbnailEncSHA256\x12\x1a\n" + "\bmediaKey\x18\x16 \x01(\fR\bmediaKey\x12,\n" + "\x11mediaKeyTimestamp\x18\x17 \x01(\x03R\x11mediaKeyTimestamp\x12(\n" + "\x0fthumbnailHeight\x18\x18 \x01(\rR\x0fthumbnailHeight\x12&\n" + "\x0ethumbnailWidth\x18\x19 \x01(\rR\x0ethumbnailWidth\x12l\n" + "\x13inviteLinkGroupType\x18\x1a \x01(\x0e2:.WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupTypeR\x13inviteLinkGroupType\x12F\n" + "\x1einviteLinkParentGroupSubjectV2\x18\x1b \x01(\tR\x1einviteLinkParentGroupSubjectV2\x12J\n" + " inviteLinkParentGroupThumbnailV2\x18\x1c \x01(\fR inviteLinkParentGroupThumbnailV2\x12p\n" + "\x15inviteLinkGroupTypeV2\x18\x1d \x01(\x0e2:.WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupTypeR\x15inviteLinkGroupTypeV2\x12\x1a\n" + "\bviewOnce\x18\x1e \x01(\bR\bviewOnce\x12 \n" + "\vvideoHeight\x18\x1f \x01(\rR\vvideoHeight\x12\x1e\n" + "\n" + "videoWidth\x18 \x01(\rR\n" + "videoWidth\x12W\n" + "\x12faviconMMSMetadata\x18! \x01(\v2'.WAWebProtobufsE2E.MMSThumbnailMetadataR\x12faviconMMSMetadata\x12X\n" + "\x13linkPreviewMetadata\x18\" \x01(\v2&.WAWebProtobufsE2E.LinkPreviewMetadataR\x13linkPreviewMetadata\x12X\n" + "\x13paymentLinkMetadata\x18# \x01(\v2&.WAWebProtobufsE2E.PaymentLinkMetadataR\x13paymentLinkMetadata\x12C\n" + "\fendCardTiles\x18$ \x03(\v2\x1f.WAWebProtobufsE2E.VideoEndCardR\fendCardTiles\x12(\n" + "\x0fvideoContentURL\x18% \x01(\tR\x0fvideoContentURL\x12F\n" + "\rmusicMetadata\x18& \x01(\v2 .WAWebProtobufsE2E.EmbeddedMusicR\rmusicMetadata\x12d\n" + "\x17paymentExtendedMetadata\x18' \x01(\v2*.WAWebProtobufsE2E.PaymentExtendedMetadataR\x17paymentExtendedMetadata\"H\n" + "\x13InviteLinkGroupType\x12\v\n" + "\aDEFAULT\x10\x00\x12\n" + "\n" + "\x06PARENT\x10\x01\x12\a\n" + "\x03SUB\x10\x02\x12\x0f\n" + "\vDEFAULT_SUB\x10\x03\"^\n" + "\vPreviewType\x12\b\n" + "\x04NONE\x10\x00\x12\t\n" + "\x05VIDEO\x10\x01\x12\x0f\n" + "\vPLACEHOLDER\x10\x04\x12\t\n" + "\x05IMAGE\x10\x05\x12\x11\n" + "\rPAYMENT_LINKS\x10\x06\x12\v\n" + "\aPROFILE\x10\a\"\xa4\x01\n" + "\bFontType\x12\n" + "\n" + "\x06SYSTEM\x10\x00\x12\x0f\n" + "\vSYSTEM_TEXT\x10\x01\x12\r\n" + "\tFB_SCRIPT\x10\x02\x12\x0f\n" + "\vSYSTEM_BOLD\x10\x06\x12\x19\n" + "\x15MORNINGBREEZE_REGULAR\x10\a\x12\x15\n" + "\x11CALISTOGA_REGULAR\x10\b\x12\x12\n" + "\x0eEXO2_EXTRABOLD\x10\t\x12\x15\n" + "\x11COURIERPRIME_BOLD\x10\n" + "\"\xb8\x05\n" + "\x13LinkPreviewMetadata\x12X\n" + "\x13paymentLinkMetadata\x18\x01 \x01(\v2&.WAWebProtobufsE2E.PaymentLinkMetadataR\x13paymentLinkMetadata\x12@\n" + "\vurlMetadata\x18\x02 \x01(\v2\x1e.WAWebProtobufsE2E.URLMetadataR\vurlMetadata\x12&\n" + "\x0efbExperimentID\x18\x03 \x01(\rR\x0efbExperimentID\x12,\n" + "\x11linkMediaDuration\x18\x04 \x01(\rR\x11linkMediaDuration\x12l\n" + "\x13socialMediaPostType\x18\x05 \x01(\x0e2:.WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostTypeR\x13socialMediaPostType\x122\n" + "\x14linkInlineVideoMuted\x18\x06 \x01(\bR\x14linkInlineVideoMuted\x12(\n" + "\x0fvideoContentURL\x18\a \x01(\tR\x0fvideoContentURL\x12F\n" + "\rmusicMetadata\x18\b \x01(\v2 .WAWebProtobufsE2E.EmbeddedMusicR\rmusicMetadata\x120\n" + "\x13videoContentCaption\x18\t \x01(\tR\x13videoContentCaption\"i\n" + "\x13SocialMediaPostType\x12\b\n" + "\x04NONE\x10\x00\x12\b\n" + "\x04REEL\x10\x01\x12\x0e\n" + "\n" + "LIVE_VIDEO\x10\x02\x12\x0e\n" + "\n" + "LONG_VIDEO\x10\x03\x12\x10\n" + "\fSINGLE_IMAGE\x10\x04\x12\f\n" + "\bCAROUSEL\x10\x05\"\xbb\x04\n" + "\x13PaymentLinkMetadata\x12P\n" + "\x06button\x18\x01 \x01(\v28.WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButtonR\x06button\x12P\n" + "\x06header\x18\x02 \x01(\v28.WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeaderR\x06header\x12V\n" + "\bprovider\x18\x03 \x01(\v2:.WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProviderR\bprovider\x1a\xb9\x01\n" + "\x11PaymentLinkHeader\x12n\n" + "\n" + "headerType\x18\x01 \x01(\x0e2N.WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderTypeR\n" + "headerType\"4\n" + "\x15PaymentLinkHeaderType\x12\x10\n" + "\fLINK_PREVIEW\x10\x00\x12\t\n" + "\x05ORDER\x10\x01\x1a5\n" + "\x13PaymentLinkProvider\x12\x1e\n" + "\n" + "paramsJSON\x18\x01 \x01(\tR\n" + "paramsJSON\x1a5\n" + "\x11PaymentLinkButton\x12 \n" + "\vdisplayText\x18\x01 \x01(\tR\vdisplayText\"\xf5\x02\n" + "\x19StatusNotificationMessage\x12D\n" + "\x12responseMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x12responseMessageKey\x12D\n" + "\x12originalMessageKey\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\x12originalMessageKey\x12W\n" + "\x04type\x18\x03 \x01(\x0e2C.WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationTypeR\x04type\"s\n" + "\x16StatusNotificationType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x14\n" + "\x10STATUS_ADD_YOURS\x10\x01\x12\x12\n" + "\x0eSTATUS_RESHARE\x10\x02\x12\"\n" + "\x1eSTATUS_QUESTION_ANSWER_RESHARE\x10\x03\"\xb8\x04\n" + "\x0eInvoiceMessage\x12\x12\n" + "\x04note\x18\x01 \x01(\tR\x04note\x12\x14\n" + "\x05token\x18\x02 \x01(\tR\x05token\x12X\n" + "\x0eattachmentType\x18\x03 \x01(\x0e20.WAWebProtobufsE2E.InvoiceMessage.AttachmentTypeR\x0eattachmentType\x12.\n" + "\x12attachmentMimetype\x18\x04 \x01(\tR\x12attachmentMimetype\x12.\n" + "\x12attachmentMediaKey\x18\x05 \x01(\fR\x12attachmentMediaKey\x12@\n" + "\x1battachmentMediaKeyTimestamp\x18\x06 \x01(\x03R\x1battachmentMediaKeyTimestamp\x122\n" + "\x14attachmentFileSHA256\x18\a \x01(\fR\x14attachmentFileSHA256\x128\n" + "\x17attachmentFileEncSHA256\x18\b \x01(\fR\x17attachmentFileEncSHA256\x122\n" + "\x14attachmentDirectPath\x18\t \x01(\tR\x14attachmentDirectPath\x128\n" + "\x17attachmentJPEGThumbnail\x18\n" + " \x01(\fR\x17attachmentJPEGThumbnail\"$\n" + "\x0eAttachmentType\x12\t\n" + "\x05IMAGE\x10\x00\x12\a\n" + "\x03PDF\x10\x01\"\xb6\v\n" + "\fImageMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1a\n" + "\bmimetype\x18\x02 \x01(\tR\bmimetype\x12\x18\n" + "\acaption\x18\x03 \x01(\tR\acaption\x12\x1e\n" + "\n" + "fileSHA256\x18\x04 \x01(\fR\n" + "fileSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x05 \x01(\x04R\n" + "fileLength\x12\x16\n" + "\x06height\x18\x06 \x01(\rR\x06height\x12\x14\n" + "\x05width\x18\a \x01(\rR\x05width\x12\x1a\n" + "\bmediaKey\x18\b \x01(\fR\bmediaKey\x12$\n" + "\rfileEncSHA256\x18\t \x01(\fR\rfileEncSHA256\x12`\n" + "\x16interactiveAnnotations\x18\n" + " \x03(\v2(.WAWebProtobufsE2E.InteractiveAnnotationR\x16interactiveAnnotations\x12\x1e\n" + "\n" + "directPath\x18\v \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\f \x01(\x03R\x11mediaKeyTimestamp\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12*\n" + "\x10firstScanSidecar\x18\x12 \x01(\fR\x10firstScanSidecar\x12(\n" + "\x0ffirstScanLength\x18\x13 \x01(\rR\x0ffirstScanLength\x12,\n" + "\x11experimentGroupID\x18\x14 \x01(\rR\x11experimentGroupID\x12\"\n" + "\fscansSidecar\x18\x15 \x01(\fR\fscansSidecar\x12 \n" + "\vscanLengths\x18\x16 \x03(\rR\vscanLengths\x122\n" + "\x14midQualityFileSHA256\x18\x17 \x01(\fR\x14midQualityFileSHA256\x128\n" + "\x17midQualityFileEncSHA256\x18\x18 \x01(\fR\x17midQualityFileEncSHA256\x12\x1a\n" + "\bviewOnce\x18\x19 \x01(\bR\bviewOnce\x120\n" + "\x13thumbnailDirectPath\x18\x1a \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x1b \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x1c \x01(\fR\x12thumbnailEncSHA256\x12\x1c\n" + "\tstaticURL\x18\x1d \x01(\tR\tstaticURL\x12J\n" + "\vannotations\x18\x1e \x03(\v2(.WAWebProtobufsE2E.InteractiveAnnotationR\vannotations\x12Y\n" + "\x0fimageSourceType\x18\x1f \x01(\x0e2/.WAWebProtobufsE2E.ImageMessage.ImageSourceTypeR\x0fimageSourceType\x12.\n" + "\x12accessibilityLabel\x18 \x01(\tR\x12accessibilityLabel\x12I\n" + "\x0emediaKeyDomain\x18! \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\x12\x14\n" + "\x05qrURL\x18\" \x01(\tR\x05qrURL\"`\n" + "\x0fImageSourceType\x12\x0e\n" + "\n" + "USER_IMAGE\x10\x00\x12\x10\n" + "\fAI_GENERATED\x10\x01\x12\x0f\n" + "\vAI_MODIFIED\x10\x02\x12\x1a\n" + "\x16RASTERIZED_TEXT_STATUS\x10\x03\"\xf99\n" + "\vContextInfo\x12\x1a\n" + "\bstanzaID\x18\x01 \x01(\tR\bstanzaID\x12 \n" + "\vparticipant\x18\x02 \x01(\tR\vparticipant\x12@\n" + "\rquotedMessage\x18\x03 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\rquotedMessage\x12\x1c\n" + "\tremoteJID\x18\x04 \x01(\tR\tremoteJID\x12\"\n" + "\fmentionedJID\x18\x0f \x03(\tR\fmentionedJID\x12*\n" + "\x10conversionSource\x18\x12 \x01(\tR\x10conversionSource\x12&\n" + "\x0econversionData\x18\x13 \x01(\fR\x0econversionData\x126\n" + "\x16conversionDelaySeconds\x18\x14 \x01(\rR\x16conversionDelaySeconds\x12(\n" + "\x0fforwardingScore\x18\x15 \x01(\rR\x0fforwardingScore\x12 \n" + "\visForwarded\x18\x16 \x01(\bR\visForwarded\x12F\n" + "\bquotedAd\x18\x17 \x01(\v2*.WAWebProtobufsE2E.ContextInfo.AdReplyInfoR\bquotedAd\x12<\n" + "\x0eplaceholderKey\x18\x18 \x01(\v2\x14.WACommon.MessageKeyR\x0eplaceholderKey\x12\x1e\n" + "\n" + "expiration\x18\x19 \x01(\rR\n" + "expiration\x12<\n" + "\x19ephemeralSettingTimestamp\x18\x1a \x01(\x03R\x19ephemeralSettingTimestamp\x124\n" + "\x15ephemeralSharedSecret\x18\x1b \x01(\fR\x15ephemeralSharedSecret\x12\\\n" + "\x0fexternalAdReply\x18\x1c \x01(\v22.WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfoR\x0fexternalAdReply\x12>\n" + "\x1aentryPointConversionSource\x18\x1d \x01(\tR\x1aentryPointConversionSource\x128\n" + "\x17entryPointConversionApp\x18\x1e \x01(\tR\x17entryPointConversionApp\x12J\n" + " entryPointConversionDelaySeconds\x18\x1f \x01(\rR entryPointConversionDelaySeconds\x12O\n" + "\x10disappearingMode\x18 \x01(\v2#.WAWebProtobufsE2E.DisappearingModeR\x10disappearingMode\x12=\n" + "\n" + "actionLink\x18! \x01(\v2\x1d.WAWebProtobufsE2E.ActionLinkR\n" + "actionLink\x12\"\n" + "\fgroupSubject\x18\" \x01(\tR\fgroupSubject\x12&\n" + "\x0eparentGroupJID\x18# \x01(\tR\x0eparentGroupJID\x12(\n" + "\x0ftrustBannerType\x18% \x01(\tR\x0ftrustBannerType\x12,\n" + "\x11trustBannerAction\x18& \x01(\rR\x11trustBannerAction\x12\x1c\n" + "\tisSampled\x18' \x01(\bR\tisSampled\x12E\n" + "\rgroupMentions\x18( \x03(\v2\x1f.WAWebProtobufsE2E.GroupMentionR\rgroupMentions\x128\n" + "\x03utm\x18) \x01(\v2&.WAWebProtobufsE2E.ContextInfo.UTMInfoR\x03utm\x12\x85\x01\n" + "\x1eforwardedNewsletterMessageInfo\x18+ \x01(\v2=.WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfoR\x1eforwardedNewsletterMessageInfo\x12y\n" + "\x1abusinessMessageForwardInfo\x18, \x01(\v29.WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfoR\x1abusinessMessageForwardInfo\x120\n" + "\x13smbClientCampaignID\x18- \x01(\tR\x13smbClientCampaignID\x120\n" + "\x13smbServerCampaignID\x18. \x01(\tR\x13smbServerCampaignID\x12a\n" + "\x12dataSharingContext\x18/ \x01(\v21.WAWebProtobufsE2E.ContextInfo.DataSharingContextR\x12dataSharingContext\x128\n" + "\x17alwaysShowAdAttribution\x180 \x01(\bR\x17alwaysShowAdAttribution\x12g\n" + "\x14featureEligibilities\x181 \x01(\v23.WAWebProtobufsE2E.ContextInfo.FeatureEligibilitiesR\x14featureEligibilities\x12N\n" + "\"entryPointConversionExternalSource\x182 \x01(\tR\"entryPointConversionExternalSource\x12N\n" + "\"entryPointConversionExternalMedium\x183 \x01(\tR\"entryPointConversionExternalMedium\x12 \n" + "\vctwaSignals\x186 \x01(\tR\vctwaSignals\x12 \n" + "\vctwaPayload\x187 \x01(\fR\vctwaPayload\x12c\n" + "\x19forwardedAiBotMessageInfo\x188 \x01(\v2%.WAAICommon.ForwardedAIBotMessageInfoR\x19forwardedAiBotMessageInfo\x12j\n" + "\x15statusAttributionType\x189 \x01(\x0e24.WAWebProtobufsE2E.ContextInfo.StatusAttributionTypeR\x15statusAttributionType\x12I\n" + "\x0eurlTrackingMap\x18: \x01(\v2!.WAWebProtobufsE2E.UrlTrackingMapR\x0eurlTrackingMap\x12X\n" + "\x0fpairedMediaType\x18; \x01(\x0e2..WAWebProtobufsE2E.ContextInfo.PairedMediaTypeR\x0fpairedMediaType\x12&\n" + "\x0erankingVersion\x18< \x01(\rR\x0erankingVersion\x12@\n" + "\vmemberLabel\x18> \x01(\v2\x1e.WAWebProtobufsE2E.MemberLabelR\vmemberLabel\x12\x1e\n" + "\n" + "isQuestion\x18? \x01(\bR\n" + "isQuestion\x12[\n" + "\x10statusSourceType\x18@ \x01(\x0e2/.WAWebProtobufsE2E.ContextInfo.StatusSourceTypeR\x10statusSourceType\x12W\n" + "\x12statusAttributions\x18A \x03(\v2'.WAStatusAttributions.StatusAttributionR\x12statusAttributions\x12$\n" + "\risGroupStatus\x18B \x01(\bR\risGroupStatus\x12R\n" + "\rforwardOrigin\x18C \x01(\x0e2,.WAWebProtobufsE2E.ContextInfo.ForwardOriginR\rforwardOrigin\x12y\n" + "\x1aquestionReplyQuotedMessage\x18D \x01(\v29.WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessageR\x1aquestionReplyQuotedMessage\x12m\n" + "\x16statusAudienceMetadata\x18E \x01(\v25.WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadataR\x16statusAudienceMetadata\x12&\n" + "\x0enonJIDMentions\x18F \x01(\rR\x0enonJIDMentions\x12I\n" + "\n" + "quotedType\x18G \x01(\x0e2).WAWebProtobufsE2E.ContextInfo.QuotedTypeR\n" + "quotedType\x12W\n" + "\x15botMessageSharingInfo\x18H \x01(\v2!.WAAICommon.BotMessageSharingInfoR\x15botMessageSharingInfo\x1a\xb0\x01\n" + "\x16StatusAudienceMetadata\x12f\n" + "\faudienceType\x18\x01 \x01(\x0e2B.WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceTypeR\faudienceType\".\n" + "\fAudienceType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x11\n" + "\rCLOSE_FRIENDS\x10\x01\x1a\xb8\x04\n" + "\x12DataSharingContext\x12*\n" + "\x10showMmDisclosure\x18\x01 \x01(\bR\x10showMmDisclosure\x12D\n" + "\x1dencryptedSignalTokenConsented\x18\x02 \x01(\tR\x1dencryptedSignalTokenConsented\x12\\\n" + "\n" + "parameters\x18\x03 \x03(\v2<.WAWebProtobufsE2E.ContextInfo.DataSharingContext.ParametersR\n" + "parameters\x12*\n" + "\x10dataSharingFlags\x18\x04 \x01(\x05R\x10dataSharingFlags\x1a\xd0\x01\n" + "\n" + "Parameters\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x1e\n" + "\n" + "stringData\x18\x02 \x01(\tR\n" + "stringData\x12\x18\n" + "\aintData\x18\x03 \x01(\x03R\aintData\x12\x1c\n" + "\tfloatData\x18\x04 \x01(\x02R\tfloatData\x12X\n" + "\bcontents\x18\x05 \x01(\v2<.WAWebProtobufsE2E.ContextInfo.DataSharingContext.ParametersR\bcontents\"S\n" + "\x10DataSharingFlags\x12\x1f\n" + "\x1bSHOW_MM_DISCLOSURE_ON_CLICK\x10\x01\x12\x1e\n" + "\x1aSHOW_MM_DISCLOSURE_ON_READ\x10\x02\x1a\x90\x03\n" + "\x1eForwardedNewsletterMessageInfo\x12$\n" + "\rnewsletterJID\x18\x01 \x01(\tR\rnewsletterJID\x12(\n" + "\x0fserverMessageID\x18\x02 \x01(\x05R\x0fserverMessageID\x12&\n" + "\x0enewsletterName\x18\x03 \x01(\tR\x0enewsletterName\x12k\n" + "\vcontentType\x18\x04 \x01(\x0e2I.WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentTypeR\vcontentType\x12,\n" + "\x11accessibilityText\x18\x05 \x01(\tR\x11accessibilityText\x12 \n" + "\vprofileName\x18\x06 \x01(\tR\vprofileName\"9\n" + "\vContentType\x12\n" + "\n" + "\x06UPDATE\x10\x01\x12\x0f\n" + "\vUPDATE_CARD\x10\x02\x12\r\n" + "\tLINK_CARD\x10\x03\x1a\xe1\t\n" + "\x13ExternalAdReplyInfo\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12\x12\n" + "\x04body\x18\x02 \x01(\tR\x04body\x12Z\n" + "\tmediaType\x18\x03 \x01(\x0e2<.WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaTypeR\tmediaType\x12\"\n" + "\fthumbnailURL\x18\x04 \x01(\tR\fthumbnailURL\x12\x1a\n" + "\bmediaURL\x18\x05 \x01(\tR\bmediaURL\x12\x1c\n" + "\tthumbnail\x18\x06 \x01(\fR\tthumbnail\x12\x1e\n" + "\n" + "sourceType\x18\a \x01(\tR\n" + "sourceType\x12\x1a\n" + "\bsourceID\x18\b \x01(\tR\bsourceID\x12\x1c\n" + "\tsourceURL\x18\t \x01(\tR\tsourceURL\x12,\n" + "\x11containsAutoReply\x18\n" + " \x01(\bR\x11containsAutoReply\x124\n" + "\x15renderLargerThumbnail\x18\v \x01(\bR\x15renderLargerThumbnail\x12,\n" + "\x11showAdAttribution\x18\f \x01(\bR\x11showAdAttribution\x12\x1a\n" + "\bctwaClid\x18\r \x01(\tR\bctwaClid\x12\x10\n" + "\x03ref\x18\x0e \x01(\tR\x03ref\x120\n" + "\x13clickToWhatsappCall\x18\x0f \x01(\bR\x13clickToWhatsappCall\x12<\n" + "\x19adContextPreviewDismissed\x18\x10 \x01(\bR\x19adContextPreviewDismissed\x12\x1c\n" + "\tsourceApp\x18\x11 \x01(\tR\tsourceApp\x12D\n" + "\x1dautomatedGreetingMessageShown\x18\x12 \x01(\bR\x1dautomatedGreetingMessageShown\x120\n" + "\x13greetingMessageBody\x18\x13 \x01(\tR\x13greetingMessageBody\x12\x1e\n" + "\n" + "ctaPayload\x18\x14 \x01(\tR\n" + "ctaPayload\x12\"\n" + "\fdisableNudge\x18\x15 \x01(\bR\fdisableNudge\x12*\n" + "\x10originalImageURL\x18\x16 \x01(\tR\x10originalImageURL\x12H\n" + "\x1fautomatedGreetingMessageCtaType\x18\x17 \x01(\tR\x1fautomatedGreetingMessageCtaType\x12\"\n" + "\fwtwaAdFormat\x18\x18 \x01(\bR\fwtwaAdFormat\x12Q\n" + "\x06adType\x18\x19 \x01(\x0e29.WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdTypeR\x06adType\x12&\n" + "\x0ewtwaWebsiteURL\x18\x1a \x01(\tR\x0ewtwaWebsiteURL\x12\"\n" + "\fadPreviewURL\x18\x1b \x01(\tR\fadPreviewURL\"\x1c\n" + "\x06AdType\x12\b\n" + "\x04CTWA\x10\x00\x12\b\n" + "\x04CAWC\x10\x01\"+\n" + "\tMediaType\x12\b\n" + "\x04NONE\x10\x00\x12\t\n" + "\x05IMAGE\x10\x01\x12\t\n" + "\x05VIDEO\x10\x02\x1a\xf6\x01\n" + "\vAdReplyInfo\x12&\n" + "\x0eadvertiserName\x18\x01 \x01(\tR\x0eadvertiserName\x12R\n" + "\tmediaType\x18\x02 \x01(\x0e24.WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaTypeR\tmediaType\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12\x18\n" + "\acaption\x18\x11 \x01(\tR\acaption\"+\n" + "\tMediaType\x12\b\n" + "\x04NONE\x10\x00\x12\t\n" + "\x05IMAGE\x10\x01\x12\t\n" + "\x05VIDEO\x10\x02\x1a\xf6\x01\n" + "\x14FeatureEligibilities\x12,\n" + "\x11cannotBeReactedTo\x18\x01 \x01(\bR\x11cannotBeReactedTo\x12&\n" + "\x0ecannotBeRanked\x18\x02 \x01(\bR\x0ecannotBeRanked\x12.\n" + "\x12canRequestFeedback\x18\x03 \x01(\bR\x12canRequestFeedback\x12$\n" + "\rcanBeReshared\x18\x04 \x01(\bR\rcanBeReshared\x122\n" + "\x14canReceiveMultiReact\x18\x05 \x01(\bR\x14canReceiveMultiReact\x1a\xd0\x01\n" + "\x1aQuestionReplyQuotedMessage\x12*\n" + "\x10serverQuestionID\x18\x01 \x01(\x05R\x10serverQuestionID\x12B\n" + "\x0equotedQuestion\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\x0equotedQuestion\x12B\n" + "\x0equotedResponse\x18\x03 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\x0equotedResponse\x1aI\n" + "\aUTMInfo\x12\x1c\n" + "\tutmSource\x18\x01 \x01(\tR\tutmSource\x12 \n" + "\vutmCampaign\x18\x02 \x01(\tR\vutmCampaign\x1aH\n" + "\x1aBusinessMessageForwardInfo\x12*\n" + "\x10businessOwnerJID\x18\x01 \x01(\tR\x10businessOwnerJID\"$\n" + "\n" + "QuotedType\x12\f\n" + "\bEXPLICIT\x10\x00\x12\b\n" + "\x04AUTO\x10\x01\"V\n" + "\rForwardOrigin\x12\v\n" + "\aUNKNOWN\x10\x00\x12\b\n" + "\x04CHAT\x10\x01\x12\n" + "\n" + "\x06STATUS\x10\x02\x12\f\n" + "\bCHANNELS\x10\x03\x12\v\n" + "\aMETA_AI\x10\x04\x12\a\n" + "\x03UGC\x10\x05\"\\\n" + "\x10StatusSourceType\x12\t\n" + "\x05IMAGE\x10\x00\x12\t\n" + "\x05VIDEO\x10\x01\x12\a\n" + "\x03GIF\x10\x02\x12\t\n" + "\x05AUDIO\x10\x03\x12\b\n" + "\x04TEXT\x10\x04\x12\x14\n" + "\x10MUSIC_STANDALONE\x10\x05\"\xd7\x01\n" + "\x0fPairedMediaType\x12\x14\n" + "\x10NOT_PAIRED_MEDIA\x10\x00\x12\x13\n" + "\x0fSD_VIDEO_PARENT\x10\x01\x12\x12\n" + "\x0eHD_VIDEO_CHILD\x10\x02\x12\x13\n" + "\x0fSD_IMAGE_PARENT\x10\x03\x12\x12\n" + "\x0eHD_IMAGE_CHILD\x10\x04\x12\x17\n" + "\x13MOTION_PHOTO_PARENT\x10\x05\x12\x16\n" + "\x12MOTION_PHOTO_CHILD\x10\x06\x12\x15\n" + "\x11HEVC_VIDEO_PARENT\x10\a\x12\x14\n" + "\x10HEVC_VIDEO_CHILD\x10\b\"\x92\x01\n" + "\x15StatusAttributionType\x12\b\n" + "\x04NONE\x10\x00\x12\x19\n" + "\x15RESHARED_FROM_MENTION\x10\x01\x12\x16\n" + "\x12RESHARED_FROM_POST\x10\x02\x12!\n" + "\x1dRESHARED_FROM_POST_MANY_TIMES\x10\x03\x12\x19\n" + "\x15FORWARDED_FROM_STATUS\x10\x04\"\xb1\x05\n" + "\x12MessageAssociation\x12_\n" + "\x0fassociationType\x18\x01 \x01(\x0e25.WAWebProtobufsE2E.MessageAssociation.AssociationTypeR\x0fassociationType\x12@\n" + "\x10parentMessageKey\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\x10parentMessageKey\x12\"\n" + "\fmessageIndex\x18\x03 \x01(\x05R\fmessageIndex\"\xd3\x03\n" + "\x0fAssociationType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x0f\n" + "\vMEDIA_ALBUM\x10\x01\x12\x0e\n" + "\n" + "BOT_PLUGIN\x10\x02\x12\x15\n" + "\x11EVENT_COVER_IMAGE\x10\x03\x12\x0f\n" + "\vSTATUS_POLL\x10\x04\x12\x18\n" + "\x14HD_VIDEO_DUAL_UPLOAD\x10\x05\x12\x1b\n" + "\x17STATUS_EXTERNAL_RESHARE\x10\x06\x12\x0e\n" + "\n" + "MEDIA_POLL\x10\a\x12\x14\n" + "\x10STATUS_ADD_YOURS\x10\b\x12\x17\n" + "\x13STATUS_NOTIFICATION\x10\t\x12\x18\n" + "\x14HD_IMAGE_DUAL_UPLOAD\x10\n" + "\x12\x16\n" + "\x12STICKER_ANNOTATION\x10\v\x12\x10\n" + "\fMOTION_PHOTO\x10\f\x12\x16\n" + "\x12STATUS_LINK_ACTION\x10\r\x12\x14\n" + "\x10VIEW_ALL_REPLIES\x10\x0e\x12\x1f\n" + "\x1bSTATUS_ADD_YOURS_AI_IMAGINE\x10\x0f\x12\x13\n" + "\x0fSTATUS_QUESTION\x10\x10\x12\x1b\n" + "\x17STATUS_ADD_YOURS_DIWALI\x10\x11\x12\x13\n" + "\x0fSTATUS_REACTION\x10\x12\x12\x1a\n" + "\x16HEVC_VIDEO_DUAL_UPLOAD\x10\x13\"\xc2\x01\n" + "\bThreadID\x12F\n" + "\n" + "threadType\x18\x01 \x01(\x0e2&.WAWebProtobufsE2E.ThreadID.ThreadTypeR\n" + "threadType\x122\n" + "\tthreadKey\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\tthreadKey\":\n" + "\n" + "ThreadType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x10\n" + "\fVIEW_REPLIES\x10\x01\x12\r\n" + "\tAI_THREAD\x10\x02\"\xbf\b\n" + "\x12MessageContextInfo\x12U\n" + "\x12deviceListMetadata\x18\x01 \x01(\v2%.WAWebProtobufsE2E.DeviceListMetadataR\x12deviceListMetadata\x12<\n" + "\x19deviceListMetadataVersion\x18\x02 \x01(\x05R\x19deviceListMetadataVersion\x12$\n" + "\rmessageSecret\x18\x03 \x01(\fR\rmessageSecret\x12\"\n" + "\fpaddingBytes\x18\x04 \x01(\fR\fpaddingBytes\x12>\n" + "\x1amessageAddOnDurationInSecs\x18\x05 \x01(\rR\x1amessageAddOnDurationInSecs\x12*\n" + "\x10botMessageSecret\x18\x06 \x01(\fR\x10botMessageSecret\x129\n" + "\vbotMetadata\x18\a \x01(\v2\x17.WAAICommon.BotMetadataR\vbotMetadata\x124\n" + "\x15reportingTokenVersion\x18\b \x01(\x05R\x15reportingTokenVersion\x12t\n" + "\x16messageAddOnExpiryType\x18\t \x01(\x0e2<.WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryTypeR\x16messageAddOnExpiryType\x12U\n" + "\x12messageAssociation\x18\n" + " \x01(\v2%.WAWebProtobufsE2E.MessageAssociationR\x12messageAssociation\x12*\n" + "\x10capiCreatedGroup\x18\v \x01(\bR\x10capiCreatedGroup\x12&\n" + "\x0esupportPayload\x18\f \x01(\tR\x0esupportPayload\x12:\n" + "\flimitSharing\x18\r \x01(\v2\x16.WACommon.LimitSharingR\flimitSharing\x12>\n" + "\x0elimitSharingV2\x18\x0e \x01(\v2\x16.WACommon.LimitSharingR\x0elimitSharingV2\x127\n" + "\bthreadID\x18\x0f \x03(\v2\x1b.WAWebProtobufsE2E.ThreadIDR\bthreadID\x12X\n" + "\x13weblinkRenderConfig\x18\x10 \x01(\x0e2&.WAWebProtobufsE2E.WebLinkRenderConfigR\x13weblinkRenderConfig\"=\n" + "\x16MessageAddonExpiryType\x12\n" + "\n" + "\x06STATIC\x10\x01\x12\x17\n" + "\x13DEPENDENT_ON_PARENT\x10\x02\"\xc0\x05\n" + "\x15InteractiveAnnotation\x129\n" + "\blocation\x18\x02 \x01(\v2\x1b.WAWebProtobufsE2E.LocationH\x00R\blocation\x12_\n" + "\n" + "newsletter\x18\x03 \x01(\v2=.WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfoH\x00R\n" + "newsletter\x12(\n" + "\x0eembeddedAction\x18\x06 \x01(\bH\x00R\x0eembeddedAction\x12@\n" + "\ttapAction\x18\a \x01(\v2 .WAWebProtobufsE2E.TapLinkActionH\x00R\ttapAction\x12B\n" + "\x0fpolygonVertices\x18\x01 \x03(\v2\x18.WAWebProtobufsE2E.PointR\x0fpolygonVertices\x126\n" + "\x16shouldSkipConfirmation\x18\x04 \x01(\bR\x16shouldSkipConfirmation\x12L\n" + "\x0fembeddedContent\x18\x05 \x01(\v2\".WAWebProtobufsE2E.EmbeddedContentR\x0fembeddedContent\x12_\n" + "\x0estatusLinkType\x18\b \x01(\x0e27.WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkTypeR\x0estatusLinkType\"j\n" + "\x0eStatusLinkType\x12\x1b\n" + "\x17RASTERIZED_LINK_PREVIEW\x10\x01\x12\x1d\n" + "\x19RASTERIZED_LINK_TRUNCATED\x10\x02\x12\x1c\n" + "\x18RASTERIZED_LINK_FULL_URL\x10\x03B\b\n" + "\x06action\"\xd3\x06\n" + "\x16HydratedTemplateButton\x12p\n" + "\x10quickReplyButton\x18\x01 \x01(\v2B.WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButtonH\x00R\x10quickReplyButton\x12[\n" + "\turlButton\x18\x02 \x01(\v2;.WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButtonH\x00R\turlButton\x12^\n" + "\n" + "callButton\x18\x03 \x01(\v2<.WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButtonH\x00R\n" + "callButton\x12\x14\n" + "\x05index\x18\x04 \x01(\rR\x05index\x1a\xb9\x02\n" + "\x11HydratedURLButton\x12 \n" + "\vdisplayText\x18\x01 \x01(\tR\vdisplayText\x12\x10\n" + "\x03URL\x18\x02 \x01(\tR\x03URL\x12,\n" + "\x11consentedUsersURL\x18\x03 \x01(\tR\x11consentedUsersURL\x12\x85\x01\n" + "\x13webviewPresentation\x18\x04 \x01(\x0e2S.WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationTypeR\x13webviewPresentation\":\n" + "\x17WebviewPresentationType\x12\b\n" + "\x04FULL\x10\x01\x12\b\n" + "\x04TALL\x10\x02\x12\v\n" + "\aCOMPACT\x10\x03\x1aX\n" + "\x12HydratedCallButton\x12 \n" + "\vdisplayText\x18\x01 \x01(\tR\vdisplayText\x12 \n" + "\vphoneNumber\x18\x02 \x01(\tR\vphoneNumber\x1aL\n" + "\x18HydratedQuickReplyButton\x12 \n" + "\vdisplayText\x18\x01 \x01(\tR\vdisplayText\x12\x0e\n" + "\x02ID\x18\x02 \x01(\tR\x02IDB\x10\n" + "\x0ehydratedButton\"\xe2\x04\n" + "\x11PaymentBackground\x12\x0e\n" + "\x02ID\x18\x01 \x01(\tR\x02ID\x12\x1e\n" + "\n" + "fileLength\x18\x02 \x01(\x04R\n" + "fileLength\x12\x14\n" + "\x05width\x18\x03 \x01(\rR\x05width\x12\x16\n" + "\x06height\x18\x04 \x01(\rR\x06height\x12\x1a\n" + "\bmimetype\x18\x05 \x01(\tR\bmimetype\x12(\n" + "\x0fplaceholderArgb\x18\x06 \x01(\aR\x0fplaceholderArgb\x12\x1a\n" + "\btextArgb\x18\a \x01(\aR\btextArgb\x12 \n" + "\vsubtextArgb\x18\b \x01(\aR\vsubtextArgb\x12L\n" + "\tmediaData\x18\t \x01(\v2..WAWebProtobufsE2E.PaymentBackground.MediaDataR\tmediaData\x12=\n" + "\x04type\x18\n" + " \x01(\x0e2).WAWebProtobufsE2E.PaymentBackground.TypeR\x04type\x1a\xbb\x01\n" + "\tMediaData\x12\x1a\n" + "\bmediaKey\x18\x01 \x01(\fR\bmediaKey\x12,\n" + "\x11mediaKeyTimestamp\x18\x02 \x01(\x03R\x11mediaKeyTimestamp\x12\x1e\n" + "\n" + "fileSHA256\x18\x03 \x01(\fR\n" + "fileSHA256\x12$\n" + "\rfileEncSHA256\x18\x04 \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\x05 \x01(\tR\n" + "directPath\" \n" + "\x04Type\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aDEFAULT\x10\x01\"\xe8\x03\n" + "\x10DisappearingMode\x12K\n" + "\tinitiator\x18\x01 \x01(\x0e2-.WAWebProtobufsE2E.DisappearingMode.InitiatorR\tinitiator\x12E\n" + "\atrigger\x18\x02 \x01(\x0e2+.WAWebProtobufsE2E.DisappearingMode.TriggerR\atrigger\x12.\n" + "\x12initiatorDeviceJID\x18\x03 \x01(\tR\x12initiatorDeviceJID\x12$\n" + "\rinitiatedByMe\x18\x04 \x01(\bR\rinitiatedByMe\"\x7f\n" + "\aTrigger\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x10\n" + "\fCHAT_SETTING\x10\x01\x12\x13\n" + "\x0fACCOUNT_SETTING\x10\x02\x12\x0f\n" + "\vBULK_CHANGE\x10\x03\x12\x1b\n" + "\x17BIZ_SUPPORTS_FB_HOSTING\x10\x04\x12\x12\n" + "\x0eUNKNOWN_GROUPS\x10\x05\"i\n" + "\tInitiator\x12\x13\n" + "\x0fCHANGED_IN_CHAT\x10\x00\x12\x13\n" + "\x0fINITIATED_BY_ME\x10\x01\x12\x16\n" + "\x12INITIATED_BY_OTHER\x10\x02\x12\x1a\n" + "\x16BIZ_UPGRADE_FB_HOSTING\x10\x03\"\xe1\x02\n" + "\x0eProcessedVideo\x12\x1e\n" + "\n" + "directPath\x18\x01 \x01(\tR\n" + "directPath\x12\x1e\n" + "\n" + "fileSHA256\x18\x02 \x01(\fR\n" + "fileSHA256\x12\x16\n" + "\x06height\x18\x03 \x01(\rR\x06height\x12\x14\n" + "\x05width\x18\x04 \x01(\rR\x05width\x12\x1e\n" + "\n" + "fileLength\x18\x05 \x01(\x04R\n" + "fileLength\x12\x18\n" + "\abitrate\x18\x06 \x01(\rR\abitrate\x12H\n" + "\aquality\x18\a \x01(\x0e2..WAWebProtobufsE2E.ProcessedVideo.VideoQualityR\aquality\x12\"\n" + "\fcapabilities\x18\b \x03(\tR\fcapabilities\"9\n" + "\fVideoQuality\x12\r\n" + "\tUNDEFINED\x10\x00\x12\a\n" + "\x03LOW\x10\x01\x12\a\n" + "\x03MID\x10\x02\x12\b\n" + "\x04HIGH\x10\x03\"\xa4C\n" + "\aMessage\x12\"\n" + "\fconversation\x18\x01 \x01(\tR\fconversation\x12s\n" + "\x1csenderKeyDistributionMessage\x18\x02 \x01(\v2/.WAWebProtobufsE2E.SenderKeyDistributionMessageR\x1csenderKeyDistributionMessage\x12C\n" + "\fimageMessage\x18\x03 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageR\fimageMessage\x12I\n" + "\x0econtactMessage\x18\x04 \x01(\v2!.WAWebProtobufsE2E.ContactMessageR\x0econtactMessage\x12L\n" + "\x0flocationMessage\x18\x05 \x01(\v2\".WAWebProtobufsE2E.LocationMessageR\x0flocationMessage\x12X\n" + "\x13extendedTextMessage\x18\x06 \x01(\v2&.WAWebProtobufsE2E.ExtendedTextMessageR\x13extendedTextMessage\x12L\n" + "\x0fdocumentMessage\x18\a \x01(\v2\".WAWebProtobufsE2E.DocumentMessageR\x0fdocumentMessage\x12C\n" + "\faudioMessage\x18\b \x01(\v2\x1f.WAWebProtobufsE2E.AudioMessageR\faudioMessage\x12C\n" + "\fvideoMessage\x18\t \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageR\fvideoMessage\x12+\n" + "\x04call\x18\n" + " \x01(\v2\x17.WAWebProtobufsE2E.CallR\x04call\x12+\n" + "\x04chat\x18\v \x01(\v2\x17.WAWebProtobufsE2E.ChatR\x04chat\x12L\n" + "\x0fprotocolMessage\x18\f \x01(\v2\".WAWebProtobufsE2E.ProtocolMessageR\x0fprotocolMessage\x12[\n" + "\x14contactsArrayMessage\x18\r \x01(\v2'.WAWebProtobufsE2E.ContactsArrayMessageR\x14contactsArrayMessage\x12d\n" + "\x17highlyStructuredMessage\x18\x0e \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\x17highlyStructuredMessage\x12\x8f\x01\n" + "*fastRatchetKeySenderKeyDistributionMessage\x18\x0f \x01(\v2/.WAWebProtobufsE2E.SenderKeyDistributionMessageR*fastRatchetKeySenderKeyDistributionMessage\x12U\n" + "\x12sendPaymentMessage\x18\x10 \x01(\v2%.WAWebProtobufsE2E.SendPaymentMessageR\x12sendPaymentMessage\x12X\n" + "\x13liveLocationMessage\x18\x12 \x01(\v2&.WAWebProtobufsE2E.LiveLocationMessageR\x13liveLocationMessage\x12^\n" + "\x15requestPaymentMessage\x18\x16 \x01(\v2(.WAWebProtobufsE2E.RequestPaymentMessageR\x15requestPaymentMessage\x12s\n" + "\x1cdeclinePaymentRequestMessage\x18\x17 \x01(\v2/.WAWebProtobufsE2E.DeclinePaymentRequestMessageR\x1cdeclinePaymentRequestMessage\x12p\n" + "\x1bcancelPaymentRequestMessage\x18\x18 \x01(\v2..WAWebProtobufsE2E.CancelPaymentRequestMessageR\x1bcancelPaymentRequestMessage\x12L\n" + "\x0ftemplateMessage\x18\x19 \x01(\v2\".WAWebProtobufsE2E.TemplateMessageR\x0ftemplateMessage\x12I\n" + "\x0estickerMessage\x18\x1a \x01(\v2!.WAWebProtobufsE2E.StickerMessageR\x0estickerMessage\x12U\n" + "\x12groupInviteMessage\x18\x1c \x01(\v2%.WAWebProtobufsE2E.GroupInviteMessageR\x12groupInviteMessage\x12m\n" + "\x1atemplateButtonReplyMessage\x18\x1d \x01(\v2-.WAWebProtobufsE2E.TemplateButtonReplyMessageR\x1atemplateButtonReplyMessage\x12I\n" + "\x0eproductMessage\x18\x1e \x01(\v2!.WAWebProtobufsE2E.ProductMessageR\x0eproductMessage\x12R\n" + "\x11deviceSentMessage\x18\x1f \x01(\v2$.WAWebProtobufsE2E.DeviceSentMessageR\x11deviceSentMessage\x12U\n" + "\x12messageContextInfo\x18# \x01(\v2%.WAWebProtobufsE2E.MessageContextInfoR\x12messageContextInfo\x12@\n" + "\vlistMessage\x18$ \x01(\v2\x1e.WAWebProtobufsE2E.ListMessageR\vlistMessage\x12O\n" + "\x0fviewOnceMessage\x18% \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0fviewOnceMessage\x12C\n" + "\forderMessage\x18& \x01(\v2\x1f.WAWebProtobufsE2E.OrderMessageR\forderMessage\x12X\n" + "\x13listResponseMessage\x18' \x01(\v2&.WAWebProtobufsE2E.ListResponseMessageR\x13listResponseMessage\x12Q\n" + "\x10ephemeralMessage\x18( \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x10ephemeralMessage\x12I\n" + "\x0einvoiceMessage\x18) \x01(\v2!.WAWebProtobufsE2E.InvoiceMessageR\x0einvoiceMessage\x12I\n" + "\x0ebuttonsMessage\x18* \x01(\v2!.WAWebProtobufsE2E.ButtonsMessageR\x0ebuttonsMessage\x12a\n" + "\x16buttonsResponseMessage\x18+ \x01(\v2).WAWebProtobufsE2E.ButtonsResponseMessageR\x16buttonsResponseMessage\x12[\n" + "\x14paymentInviteMessage\x18, \x01(\v2'.WAWebProtobufsE2E.PaymentInviteMessageR\x14paymentInviteMessage\x12U\n" + "\x12interactiveMessage\x18- \x01(\v2%.WAWebProtobufsE2E.InteractiveMessageR\x12interactiveMessage\x12L\n" + "\x0freactionMessage\x18. \x01(\v2\".WAWebProtobufsE2E.ReactionMessageR\x0freactionMessage\x12^\n" + "\x15stickerSyncRmrMessage\x18/ \x01(\v2(.WAWebProtobufsE2E.StickerSyncRMRMessageR\x15stickerSyncRmrMessage\x12m\n" + "\x1ainteractiveResponseMessage\x180 \x01(\v2-.WAWebProtobufsE2E.InteractiveResponseMessageR\x1ainteractiveResponseMessage\x12X\n" + "\x13pollCreationMessage\x181 \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x13pollCreationMessage\x12R\n" + "\x11pollUpdateMessage\x182 \x01(\v2$.WAWebProtobufsE2E.PollUpdateMessageR\x11pollUpdateMessage\x12R\n" + "\x11keepInChatMessage\x183 \x01(\v2$.WAWebProtobufsE2E.KeepInChatMessageR\x11keepInChatMessage\x12e\n" + "\x1adocumentWithCaptionMessage\x185 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1adocumentWithCaptionMessage\x12j\n" + "\x19requestPhoneNumberMessage\x186 \x01(\v2,.WAWebProtobufsE2E.RequestPhoneNumberMessageR\x19requestPhoneNumberMessage\x12S\n" + "\x11viewOnceMessageV2\x187 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x11viewOnceMessageV2\x12U\n" + "\x12encReactionMessage\x188 \x01(\v2%.WAWebProtobufsE2E.EncReactionMessageR\x12encReactionMessage\x12K\n" + "\reditedMessage\x18: \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\reditedMessage\x12e\n" + "\x1aviewOnceMessageV2Extension\x18; \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1aviewOnceMessageV2Extension\x12\\\n" + "\x15pollCreationMessageV2\x18< \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x15pollCreationMessageV2\x12s\n" + "\x1cscheduledCallCreationMessage\x18= \x01(\v2/.WAWebProtobufsE2E.ScheduledCallCreationMessageR\x1cscheduledCallCreationMessage\x12[\n" + "\x15groupMentionedMessage\x18> \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x15groupMentionedMessage\x12O\n" + "\x10pinInChatMessage\x18? \x01(\v2#.WAWebProtobufsE2E.PinInChatMessageR\x10pinInChatMessage\x12\\\n" + "\x15pollCreationMessageV3\x18@ \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x15pollCreationMessageV3\x12g\n" + "\x18scheduledCallEditMessage\x18A \x01(\v2+.WAWebProtobufsE2E.ScheduledCallEditMessageR\x18scheduledCallEditMessage\x12?\n" + "\n" + "ptvMessage\x18B \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageR\n" + "ptvMessage\x12Q\n" + "\x10botInvokeMessage\x18C \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x10botInvokeMessage\x12K\n" + "\x0fcallLogMesssage\x18E \x01(\v2!.WAWebProtobufsE2E.CallLogMessageR\x0fcallLogMesssage\x12[\n" + "\x14messageHistoryBundle\x18F \x01(\v2'.WAWebProtobufsE2E.MessageHistoryBundleR\x14messageHistoryBundle\x12R\n" + "\x11encCommentMessage\x18G \x01(\v2$.WAWebProtobufsE2E.EncCommentMessageR\x11encCommentMessage\x12C\n" + "\fbcallMessage\x18H \x01(\v2\x1f.WAWebProtobufsE2E.BCallMessageR\fbcallMessage\x12Y\n" + "\x14lottieStickerMessage\x18J \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x14lottieStickerMessage\x12C\n" + "\feventMessage\x18K \x01(\v2\x1f.WAWebProtobufsE2E.EventMessageR\feventMessage\x12d\n" + "\x17encEventResponseMessage\x18L \x01(\v2*.WAWebProtobufsE2E.EncEventResponseMessageR\x17encEventResponseMessage\x12I\n" + "\x0ecommentMessage\x18M \x01(\v2!.WAWebProtobufsE2E.CommentMessageR\x0ecommentMessage\x12s\n" + "\x1cnewsletterAdminInviteMessage\x18N \x01(\v2/.WAWebProtobufsE2E.NewsletterAdminInviteMessageR\x1cnewsletterAdminInviteMessage\x12U\n" + "\x12placeholderMessage\x18P \x01(\v2%.WAWebProtobufsE2E.PlaceholderMessageR\x12placeholderMessage\x12a\n" + "\x16secretEncryptedMessage\x18R \x01(\v2).WAWebProtobufsE2E.SecretEncryptedMessageR\x16secretEncryptedMessage\x12C\n" + "\falbumMessage\x18S \x01(\v2\x1f.WAWebProtobufsE2E.AlbumMessageR\falbumMessage\x12O\n" + "\x0feventCoverImage\x18U \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0feventCoverImage\x12U\n" + "\x12stickerPackMessage\x18V \x01(\v2%.WAWebProtobufsE2E.StickerPackMessageR\x12stickerPackMessage\x12Y\n" + "\x14statusMentionMessage\x18W \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x14statusMentionMessage\x12j\n" + "\x19pollResultSnapshotMessage\x18X \x01(\v2,.WAWebProtobufsE2E.PollResultSnapshotMessageR\x19pollResultSnapshotMessage\x12m\n" + "\x1epollCreationOptionImageMessage\x18Z \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1epollCreationOptionImageMessage\x12]\n" + "\x16associatedChildMessage\x18[ \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x16associatedChildMessage\x12c\n" + "\x19groupStatusMentionMessage\x18\\ \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x19groupStatusMentionMessage\x12[\n" + "\x15pollCreationMessageV4\x18] \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x15pollCreationMessageV4\x12M\n" + "\x0estatusAddYours\x18_ \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0estatusAddYours\x12U\n" + "\x12groupStatusMessage\x18` \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x12groupStatusMessage\x12Z\n" + "\x13richResponseMessage\x18a \x01(\v2(.WAWebProtobufsE2E.AIRichResponseMessageR\x13richResponseMessage\x12j\n" + "\x19statusNotificationMessage\x18b \x01(\v2,.WAWebProtobufsE2E.StatusNotificationMessageR\x19statusNotificationMessage\x12W\n" + "\x13limitSharingMessage\x18c \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x13limitSharingMessage\x12M\n" + "\x0ebotTaskMessage\x18d \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0ebotTaskMessage\x12O\n" + "\x0fquestionMessage\x18e \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0fquestionMessage\x12[\n" + "\x14messageHistoryNotice\x18f \x01(\v2'.WAWebProtobufsE2E.MessageHistoryNoticeR\x14messageHistoryNotice\x12Y\n" + "\x14groupStatusMessageV2\x18g \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x14groupStatusMessageV2\x12W\n" + "\x13botForwardedMessage\x18h \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x13botForwardedMessage\x12p\n" + "\x1bstatusQuestionAnswerMessage\x18i \x01(\v2..WAWebProtobufsE2E.StatusQuestionAnswerMessageR\x1bstatusQuestionAnswerMessage\x12Y\n" + "\x14questionReplyMessage\x18j \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x14questionReplyMessage\x12d\n" + "\x17questionResponseMessage\x18k \x01(\v2*.WAWebProtobufsE2E.QuestionResponseMessageR\x17questionResponseMessage\x12X\n" + "\x13statusQuotedMessage\x18m \x01(\v2&.WAWebProtobufsE2E.StatusQuotedMessageR\x13statusQuotedMessage\x12|\n" + "\x1fstatusStickerInteractionMessage\x18n \x01(\v22.WAWebProtobufsE2E.StatusStickerInteractionMessageR\x1fstatusStickerInteractionMessage\x12\\\n" + "\x15pollCreationMessageV5\x18o \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x15pollCreationMessageV5\x12\x80\x01\n" + "!newsletterFollowerInviteMessageV2\x18q \x01(\v22.WAWebProtobufsE2E.NewsletterFollowerInviteMessageR!newsletterFollowerInviteMessageV2\x12n\n" + "\x1bpollResultSnapshotMessageV3\x18s \x01(\v2,.WAWebProtobufsE2E.PollResultSnapshotMessageR\x1bpollResultSnapshotMessageV3\x12k\n" + "\x1dnewsletterAdminProfileMessage\x18t \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1dnewsletterAdminProfileMessage\"\xb0\x01\n" + "\fAlbumMessage\x12.\n" + "\x12expectedImageCount\x18\x02 \x01(\rR\x12expectedImageCount\x12.\n" + "\x12expectedVideoCount\x18\x03 \x01(\rR\x12expectedVideoCount\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xa0\x01\n" + "\x16MessageHistoryMetadata\x12*\n" + "\x10historyReceivers\x18\x01 \x03(\tR\x10historyReceivers\x126\n" + "\x16oldestMessageTimestamp\x18\x02 \x01(\x03R\x16oldestMessageTimestamp\x12\"\n" + "\fmessageCount\x18\x03 \x01(\x03R\fmessageCount\"\xbb\x01\n" + "\x14MessageHistoryNotice\x12@\n" + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12a\n" + "\x16messageHistoryMetadata\x18\x02 \x01(\v2).WAWebProtobufsE2E.MessageHistoryMetadataR\x16messageHistoryMetadata\"\x87\x03\n" + "\x14MessageHistoryBundle\x12\x1a\n" + "\bmimetype\x18\x01 \x01(\tR\bmimetype\x12\x1e\n" + "\n" + "fileSHA256\x18\x02 \x01(\fR\n" + "fileSHA256\x12\x1a\n" + "\bmediaKey\x18\x03 \x01(\fR\bmediaKey\x12$\n" + "\rfileEncSHA256\x18\x04 \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\x05 \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\x06 \x01(\x03R\x11mediaKeyTimestamp\x12@\n" + "\vcontextInfo\x18\a \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12a\n" + "\x16messageHistoryMetadata\x18\b \x01(\v2).WAWebProtobufsE2E.MessageHistoryMetadataR\x16messageHistoryMetadata\"\x9f\x01\n" + "\x17EncEventResponseMessage\x12N\n" + "\x17eventCreationMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x17eventCreationMessageKey\x12\x1e\n" + "\n" + "encPayload\x18\x02 \x01(\fR\n" + "encPayload\x12\x14\n" + "\x05encIV\x18\x03 \x01(\fR\x05encIV\"\xe2\x03\n" + "\fEventMessage\x12@\n" + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12\x1e\n" + "\n" + "isCanceled\x18\x02 \x01(\bR\n" + "isCanceled\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x12 \n" + "\vdescription\x18\x04 \x01(\tR\vdescription\x12>\n" + "\blocation\x18\x05 \x01(\v2\".WAWebProtobufsE2E.LocationMessageR\blocation\x12\x1a\n" + "\bjoinLink\x18\x06 \x01(\tR\bjoinLink\x12\x1c\n" + "\tstartTime\x18\a \x01(\x03R\tstartTime\x12\x18\n" + "\aendTime\x18\b \x01(\x03R\aendTime\x12.\n" + "\x12extraGuestsAllowed\x18\t \x01(\bR\x12extraGuestsAllowed\x12&\n" + "\x0eisScheduleCall\x18\n" + " \x01(\bR\x0eisScheduleCall\x12 \n" + "\vhasReminder\x18\v \x01(\bR\vhasReminder\x12,\n" + "\x11reminderOffsetSec\x18\f \x01(\x03R\x11reminderOffsetSec\"\x88\x01\n" + "\x0eCommentMessage\x124\n" + "\amessage\x18\x01 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\x12@\n" + "\x10targetMessageKey\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\x10targetMessageKey\"\x8b\x01\n" + "\x11EncCommentMessage\x12@\n" + "\x10targetMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x10targetMessageKey\x12\x1e\n" + "\n" + "encPayload\x18\x02 \x01(\fR\n" + "encPayload\x12\x14\n" + "\x05encIV\x18\x03 \x01(\fR\x05encIV\"\x8c\x01\n" + "\x12EncReactionMessage\x12@\n" + "\x10targetMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x10targetMessageKey\x12\x1e\n" + "\n" + "encPayload\x18\x02 \x01(\fR\n" + "encPayload\x12\x14\n" + "\x05encIV\x18\x03 \x01(\fR\x05encIV\"\x96\x01\n" + "\x11KeepInChatMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x127\n" + "\bkeepType\x18\x02 \x01(\x0e2\x1b.WAWebProtobufsE2E.KeepTypeR\bkeepType\x12 \n" + "\vtimestampMS\x18\x03 \x01(\x03R\vtimestampMS\"U\n" + "\x17QuestionResponseMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\"Y\n" + "\x1bStatusQuestionAnswerMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\"\xd5\x02\n" + "\x19PollResultSnapshotMessage\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12S\n" + "\tpollVotes\x18\x02 \x03(\v25.WAWebProtobufsE2E.PollResultSnapshotMessage.PollVoteR\tpollVotes\x12@\n" + "\vcontextInfo\x18\x03 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x127\n" + "\bpollType\x18\x04 \x01(\x0e2\x1b.WAWebProtobufsE2E.PollTypeR\bpollType\x1aT\n" + "\bPollVote\x12\x1e\n" + "\n" + "optionName\x18\x01 \x01(\tR\n" + "optionName\x12(\n" + "\x0foptionVoteCount\x18\x02 \x01(\x03R\x0foptionVoteCount\";\n" + "\x0fPollVoteMessage\x12(\n" + "\x0fselectedOptions\x18\x01 \x03(\fR\x0fselectedOptions\"D\n" + "\fPollEncValue\x12\x1e\n" + "\n" + "encPayload\x18\x01 \x01(\fR\n" + "encPayload\x12\x14\n" + "\x05encIV\x18\x02 \x01(\fR\x05encIV\"\x1b\n" + "\x19PollUpdateMessageMetadata\"\x8e\x02\n" + "\x11PollUpdateMessage\x12L\n" + "\x16pollCreationMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x16pollCreationMessageKey\x123\n" + "\x04vote\x18\x02 \x01(\v2\x1f.WAWebProtobufsE2E.PollEncValueR\x04vote\x12H\n" + "\bmetadata\x18\x03 \x01(\v2,.WAWebProtobufsE2E.PollUpdateMessageMetadataR\bmetadata\x12,\n" + "\x11senderTimestampMS\x18\x04 \x01(\x03R\x11senderTimestampMS\"\xaa\x04\n" + "\x13PollCreationMessage\x12\x16\n" + "\x06encKey\x18\x01 \x01(\fR\x06encKey\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12G\n" + "\aoptions\x18\x03 \x03(\v2-.WAWebProtobufsE2E.PollCreationMessage.OptionR\aoptions\x126\n" + "\x16selectableOptionsCount\x18\x04 \x01(\rR\x16selectableOptionsCount\x12@\n" + "\vcontextInfo\x18\x05 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12L\n" + "\x0fpollContentType\x18\x06 \x01(\x0e2\".WAWebProtobufsE2E.PollContentTypeR\x0fpollContentType\x127\n" + "\bpollType\x18\a \x01(\x0e2\x1b.WAWebProtobufsE2E.PollTypeR\bpollType\x12S\n" + "\rcorrectAnswer\x18\b \x01(\v2-.WAWebProtobufsE2E.PollCreationMessage.OptionR\rcorrectAnswer\x1aH\n" + "\x06Option\x12\x1e\n" + "\n" + "optionName\x18\x01 \x01(\tR\n" + "optionName\x12\x1e\n" + "\n" + "optionHash\x18\x02 \x01(\tR\n" + "optionHash\"}\n" + "\x15StickerSyncRMRMessage\x12\x1a\n" + "\bfilehash\x18\x01 \x03(\tR\bfilehash\x12\x1c\n" + "\trmrSource\x18\x02 \x01(\tR\trmrSource\x12*\n" + "\x10requestTimestamp\x18\x03 \x01(\x03R\x10requestTimestamp\"\x9d\x01\n" + "\x0fReactionMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\x12 \n" + "\vgroupingKey\x18\x03 \x01(\tR\vgroupingKey\x12,\n" + "\x11senderTimestampMS\x18\x04 \x01(\x03R\x11senderTimestampMS\"J\n" + "\x12FutureProofMessage\x124\n" + "\amessage\x18\x01 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\"\x87\x01\n" + "\x11DeviceSentMessage\x12&\n" + "\x0edestinationJID\x18\x01 \x01(\tR\x0edestinationJID\x124\n" + "\amessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\x12\x14\n" + "\x05phash\x18\x03 \x01(\tR\x05phash\"]\n" + "\x19RequestPhoneNumberMessage\x12@\n" + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xf1\x01\n" + "\x1fNewsletterFollowerInviteMessage\x12$\n" + "\rnewsletterJID\x18\x01 \x01(\tR\rnewsletterJID\x12&\n" + "\x0enewsletterName\x18\x02 \x01(\tR\x0enewsletterName\x12$\n" + "\rJPEGThumbnail\x18\x03 \x01(\fR\rJPEGThumbnail\x12\x18\n" + "\acaption\x18\x04 \x01(\tR\acaption\x12@\n" + "\vcontextInfo\x18\x05 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\x9a\x02\n" + "\x1cNewsletterAdminInviteMessage\x12$\n" + "\rnewsletterJID\x18\x01 \x01(\tR\rnewsletterJID\x12&\n" + "\x0enewsletterName\x18\x02 \x01(\tR\x0enewsletterName\x12$\n" + "\rJPEGThumbnail\x18\x03 \x01(\fR\rJPEGThumbnail\x12\x18\n" + "\acaption\x18\x04 \x01(\tR\acaption\x12*\n" + "\x10inviteExpiration\x18\x05 \x01(\x03R\x10inviteExpiration\x12@\n" + "\vcontextInfo\x18\x06 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xa6\a\n" + "\x0eProductMessage\x12K\n" + "\aproduct\x18\x01 \x01(\v21.WAWebProtobufsE2E.ProductMessage.ProductSnapshotR\aproduct\x12*\n" + "\x10businessOwnerJID\x18\x02 \x01(\tR\x10businessOwnerJID\x12K\n" + "\acatalog\x18\x04 \x01(\v21.WAWebProtobufsE2E.ProductMessage.CatalogSnapshotR\acatalog\x12\x12\n" + "\x04body\x18\x05 \x01(\tR\x04body\x12\x16\n" + "\x06footer\x18\x06 \x01(\tR\x06footer\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x1a\xce\x03\n" + "\x0fProductSnapshot\x12C\n" + "\fproductImage\x18\x01 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageR\fproductImage\x12\x1c\n" + "\tproductID\x18\x02 \x01(\tR\tproductID\x12\x14\n" + "\x05title\x18\x03 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x04 \x01(\tR\vdescription\x12\"\n" + "\fcurrencyCode\x18\x05 \x01(\tR\fcurrencyCode\x12(\n" + "\x0fpriceAmount1000\x18\x06 \x01(\x03R\x0fpriceAmount1000\x12\x1e\n" + "\n" + "retailerID\x18\a \x01(\tR\n" + "retailerID\x12\x10\n" + "\x03URL\x18\b \x01(\tR\x03URL\x12,\n" + "\x11productImageCount\x18\t \x01(\rR\x11productImageCount\x12\"\n" + "\ffirstImageID\x18\v \x01(\tR\ffirstImageID\x120\n" + "\x13salePriceAmount1000\x18\f \x01(\x03R\x13salePriceAmount1000\x12\x1c\n" + "\tsignedURL\x18\r \x01(\tR\tsignedURL\x1a\x8e\x01\n" + "\x0fCatalogSnapshot\x12C\n" + "\fcatalogImage\x18\x01 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageR\fcatalogImage\x12\x14\n" + "\x05title\x18\x02 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x03 \x01(\tR\vdescription\"\x94\x02\n" + "\x1aTemplateButtonReplyMessage\x12\x1e\n" + "\n" + "selectedID\x18\x01 \x01(\tR\n" + "selectedID\x120\n" + "\x13selectedDisplayText\x18\x02 \x01(\tR\x13selectedDisplayText\x12@\n" + "\vcontextInfo\x18\x03 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12$\n" + "\rselectedIndex\x18\x04 \x01(\rR\rselectedIndex\x12<\n" + "\x19selectedCarouselCardIndex\x18\x05 \x01(\rR\x19selectedCarouselCardIndex\"\xa8\x0e\n" + "\x0fTemplateMessage\x12^\n" + "\x0ffourRowTemplate\x18\x01 \x01(\v22.WAWebProtobufsE2E.TemplateMessage.FourRowTemplateH\x00R\x0ffourRowTemplate\x12v\n" + "\x17hydratedFourRowTemplate\x18\x02 \x01(\v2:.WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplateH\x00R\x17hydratedFourRowTemplate\x12g\n" + "\x1ainteractiveMessageTemplate\x18\x05 \x01(\v2%.WAWebProtobufsE2E.InteractiveMessageH\x00R\x1ainteractiveMessageTemplate\x12@\n" + "\vcontextInfo\x18\x03 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12f\n" + "\x10hydratedTemplate\x18\x04 \x01(\v2:.WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplateR\x10hydratedTemplate\x12\x1e\n" + "\n" + "templateID\x18\t \x01(\tR\n" + "templateID\x1a\x85\x05\n" + "\x17HydratedFourRowTemplate\x12N\n" + "\x0fdocumentMessage\x18\x01 \x01(\v2\".WAWebProtobufsE2E.DocumentMessageH\x00R\x0fdocumentMessage\x12.\n" + "\x11hydratedTitleText\x18\x02 \x01(\tH\x00R\x11hydratedTitleText\x12E\n" + "\fimageMessage\x18\x03 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageH\x00R\fimageMessage\x12E\n" + "\fvideoMessage\x18\x04 \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageH\x00R\fvideoMessage\x12N\n" + "\x0flocationMessage\x18\x05 \x01(\v2\".WAWebProtobufsE2E.LocationMessageH\x00R\x0flocationMessage\x120\n" + "\x13hydratedContentText\x18\x06 \x01(\tR\x13hydratedContentText\x12.\n" + "\x12hydratedFooterText\x18\a \x01(\tR\x12hydratedFooterText\x12S\n" + "\x0fhydratedButtons\x18\b \x03(\v2).WAWebProtobufsE2E.HydratedTemplateButtonR\x0fhydratedButtons\x12\x1e\n" + "\n" + "templateID\x18\t \x01(\tR\n" + "templateID\x12,\n" + "\x11maskLinkedDevices\x18\n" + " \x01(\bR\x11maskLinkedDevicesB\a\n" + "\x05title\x1a\xf7\x04\n" + "\x0fFourRowTemplate\x12N\n" + "\x0fdocumentMessage\x18\x01 \x01(\v2\".WAWebProtobufsE2E.DocumentMessageH\x00R\x0fdocumentMessage\x12f\n" + "\x17highlyStructuredMessage\x18\x02 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageH\x00R\x17highlyStructuredMessage\x12E\n" + "\fimageMessage\x18\x03 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageH\x00R\fimageMessage\x12E\n" + "\fvideoMessage\x18\x04 \x01(\v2\x1f.WAWebProtobufsE2E.VideoMessageH\x00R\fvideoMessage\x12N\n" + "\x0flocationMessage\x18\x05 \x01(\v2\".WAWebProtobufsE2E.LocationMessageH\x00R\x0flocationMessage\x12D\n" + "\acontent\x18\x06 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\acontent\x12B\n" + "\x06footer\x18\a \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\x06footer\x12;\n" + "\abuttons\x18\b \x03(\v2!.WAWebProtobufsE2E.TemplateButtonR\abuttonsB\a\n" + "\x05titleB\b\n" + "\x06format\"\x97\x06\n" + "\x0eStickerMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1e\n" + "\n" + "fileSHA256\x18\x02 \x01(\fR\n" + "fileSHA256\x12$\n" + "\rfileEncSHA256\x18\x03 \x01(\fR\rfileEncSHA256\x12\x1a\n" + "\bmediaKey\x18\x04 \x01(\fR\bmediaKey\x12\x1a\n" + "\bmimetype\x18\x05 \x01(\tR\bmimetype\x12\x16\n" + "\x06height\x18\x06 \x01(\rR\x06height\x12\x14\n" + "\x05width\x18\a \x01(\rR\x05width\x12\x1e\n" + "\n" + "directPath\x18\b \x01(\tR\n" + "directPath\x12\x1e\n" + "\n" + "fileLength\x18\t \x01(\x04R\n" + "fileLength\x12,\n" + "\x11mediaKeyTimestamp\x18\n" + " \x01(\x03R\x11mediaKeyTimestamp\x12*\n" + "\x10firstFrameLength\x18\v \x01(\rR\x10firstFrameLength\x12,\n" + "\x11firstFrameSidecar\x18\f \x01(\fR\x11firstFrameSidecar\x12\x1e\n" + "\n" + "isAnimated\x18\r \x01(\bR\n" + "isAnimated\x12\"\n" + "\fpngThumbnail\x18\x10 \x01(\fR\fpngThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12$\n" + "\rstickerSentTS\x18\x12 \x01(\x03R\rstickerSentTS\x12\x1a\n" + "\bisAvatar\x18\x13 \x01(\bR\bisAvatar\x12 \n" + "\visAiSticker\x18\x14 \x01(\bR\visAiSticker\x12\x1a\n" + "\bisLottie\x18\x15 \x01(\bR\bisLottie\x12.\n" + "\x12accessibilityLabel\x18\x16 \x01(\tR\x12accessibilityLabel\x12I\n" + "\x0emediaKeyDomain\x18\x17 \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\"\xcf\x03\n" + "\x13LiveLocationMessage\x12(\n" + "\x0fdegreesLatitude\x18\x01 \x01(\x01R\x0fdegreesLatitude\x12*\n" + "\x10degreesLongitude\x18\x02 \x01(\x01R\x10degreesLongitude\x12*\n" + "\x10accuracyInMeters\x18\x03 \x01(\rR\x10accuracyInMeters\x12\x1e\n" + "\n" + "speedInMps\x18\x04 \x01(\x02R\n" + "speedInMps\x12L\n" + "!degreesClockwiseFromMagneticNorth\x18\x05 \x01(\rR!degreesClockwiseFromMagneticNorth\x12\x18\n" + "\acaption\x18\x06 \x01(\tR\acaption\x12&\n" + "\x0esequenceNumber\x18\a \x01(\x03R\x0esequenceNumber\x12\x1e\n" + "\n" + "timeOffset\x18\b \x01(\rR\n" + "timeOffset\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"E\n" + "\x1bCancelPaymentRequestMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\"F\n" + "\x1cDeclinePaymentRequestMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\"\xeb\x02\n" + "\x15RequestPaymentMessage\x12<\n" + "\vnoteMessage\x18\x04 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\vnoteMessage\x120\n" + "\x13currencyCodeIso4217\x18\x01 \x01(\tR\x13currencyCodeIso4217\x12\x1e\n" + "\n" + "amount1000\x18\x02 \x01(\x04R\n" + "amount1000\x12 \n" + "\vrequestFrom\x18\x03 \x01(\tR\vrequestFrom\x12(\n" + "\x0fexpiryTimestamp\x18\x05 \x01(\x03R\x0fexpiryTimestamp\x120\n" + "\x06amount\x18\x06 \x01(\v2\x18.WAWebProtobufsE2E.MoneyR\x06amount\x12D\n" + "\n" + "background\x18\a \x01(\v2$.WAWebProtobufsE2E.PaymentBackgroundR\n" + "background\"\x86\x02\n" + "\x12SendPaymentMessage\x12<\n" + "\vnoteMessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\vnoteMessage\x12B\n" + "\x11requestMessageKey\x18\x03 \x01(\v2\x14.WACommon.MessageKeyR\x11requestMessageKey\x12D\n" + "\n" + "background\x18\x04 \x01(\v2$.WAWebProtobufsE2E.PaymentBackgroundR\n" + "background\x12(\n" + "\x0ftransactionData\x18\x05 \x01(\tR\x0ftransactionData\"\xb9\x01\n" + "\x14ContactsArrayMessage\x12 \n" + "\vdisplayName\x18\x01 \x01(\tR\vdisplayName\x12=\n" + "\bcontacts\x18\x02 \x03(\v2!.WAWebProtobufsE2E.ContactMessageR\bcontacts\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"j\n" + "&InitialSecurityNotificationSettingSync\x12@\n" + "\x1bsecurityNotificationEnabled\x18\x01 \x01(\bR\x1bsecurityNotificationEnabled\"F\n" + "&FullHistorySyncOnDemandRequestMetadata\x12\x1c\n" + "\trequestID\x18\x01 \x01(\tR\trequestID\"l\n" + "\"AppStateFatalExceptionNotification\x12(\n" + "\x0fcollectionNames\x18\x01 \x03(\tR\x0fcollectionNames\x12\x1c\n" + "\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\"V\n" + "\x16AppStateSyncKeyRequest\x12<\n" + "\x06keyIDs\x18\x01 \x03(\v2$.WAWebProtobufsE2E.AppStateSyncKeyIdR\x06keyIDs\"N\n" + "\x14AppStateSyncKeyShare\x126\n" + "\x04keys\x18\x01 \x03(\v2\".WAWebProtobufsE2E.AppStateSyncKeyR\x04keys\"\x9e\x01\n" + "\x13AppStateSyncKeyData\x12\x18\n" + "\akeyData\x18\x01 \x01(\fR\akeyData\x12O\n" + "\vfingerprint\x18\x02 \x01(\v2-.WAWebProtobufsE2E.AppStateSyncKeyFingerprintR\vfingerprint\x12\x1c\n" + "\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\"\x80\x01\n" + "\x1aAppStateSyncKeyFingerprint\x12\x14\n" + "\x05rawID\x18\x01 \x01(\rR\x05rawID\x12\"\n" + "\fcurrentIndex\x18\x02 \x01(\rR\fcurrentIndex\x12(\n" + "\rdeviceIndexes\x18\x03 \x03(\rB\x02\x10\x01R\rdeviceIndexes\")\n" + "\x11AppStateSyncKeyId\x12\x14\n" + "\x05keyID\x18\x01 \x01(\fR\x05keyID\"\x8f\x01\n" + "\x0fAppStateSyncKey\x12:\n" + "\x05keyID\x18\x01 \x01(\v2$.WAWebProtobufsE2E.AppStateSyncKeyIdR\x05keyID\x12@\n" + "\akeyData\x18\x02 \x01(\v2&.WAWebProtobufsE2E.AppStateSyncKeyDataR\akeyData\"\xca\x06\n" + "\x17HistorySyncNotification\x12\x1e\n" + "\n" + "fileSHA256\x18\x01 \x01(\fR\n" + "fileSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x02 \x01(\x04R\n" + "fileLength\x12\x1a\n" + "\bmediaKey\x18\x03 \x01(\fR\bmediaKey\x12$\n" + "\rfileEncSHA256\x18\x04 \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\x05 \x01(\tR\n" + "directPath\x12>\n" + "\bsyncType\x18\x06 \x01(\x0e2\".WAWebProtobufsE2E.HistorySyncTypeR\bsyncType\x12\x1e\n" + "\n" + "chunkOrder\x18\a \x01(\rR\n" + "chunkOrder\x12,\n" + "\x11originalMessageID\x18\b \x01(\tR\x11originalMessageID\x12\x1a\n" + "\bprogress\x18\t \x01(\rR\bprogress\x12B\n" + "\x1coldestMsgInChunkTimestampSec\x18\n" + " \x01(\x03R\x1coldestMsgInChunkTimestampSec\x12L\n" + "!initialHistBootstrapInlinePayload\x18\v \x01(\fR!initialHistBootstrapInlinePayload\x12:\n" + "\x18peerDataRequestSessionID\x18\f \x01(\tR\x18peerDataRequestSessionID\x12\x91\x01\n" + "&fullHistorySyncOnDemandRequestMetadata\x18\r \x01(\v29.WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadataR&fullHistorySyncOnDemandRequestMetadata\x12\x1c\n" + "\tencHandle\x18\x0e \x01(\tR\tencHandle\x12c\n" + "\x13messageAccessStatus\x18\x0f \x01(\v21.WAWebProtobufsE2E.HistorySyncMessageAccessStatusR\x13messageAccessStatus\"V\n" + "\x1eHistorySyncMessageAccessStatus\x124\n" + "\x15completeAccessGranted\x18\x01 \x01(\bR\x15completeAccessGranted\"8\n" + "\x04Chat\x12 \n" + "\vdisplayName\x18\x01 \x01(\tR\vdisplayName\x12\x0e\n" + "\x02ID\x18\x02 \x01(\tR\x02ID\"\xf5\x03\n" + "\x04Call\x12\x18\n" + "\acallKey\x18\x01 \x01(\fR\acallKey\x12*\n" + "\x10conversionSource\x18\x02 \x01(\tR\x10conversionSource\x12&\n" + "\x0econversionData\x18\x03 \x01(\fR\x0econversionData\x126\n" + "\x16conversionDelaySeconds\x18\x04 \x01(\rR\x16conversionDelaySeconds\x12 \n" + "\vctwaSignals\x18\x05 \x01(\tR\vctwaSignals\x12 \n" + "\vctwaPayload\x18\x06 \x01(\fR\vctwaPayload\x12@\n" + "\vcontextInfo\x18\a \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12@\n" + "\x1bnativeFlowCallButtonPayload\x18\b \x01(\tR\x1bnativeFlowCallButtonPayload\x12(\n" + "\x0fdeeplinkPayload\x18\t \x01(\tR\x0fdeeplinkPayload\x12U\n" + "\x12messageContextInfo\x18\n" + " \x01(\v2%.WAWebProtobufsE2E.MessageContextInfoR\x12messageContextInfo\"\x81\x05\n" + "\fAudioMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1a\n" + "\bmimetype\x18\x02 \x01(\tR\bmimetype\x12\x1e\n" + "\n" + "fileSHA256\x18\x03 \x01(\fR\n" + "fileSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x04 \x01(\x04R\n" + "fileLength\x12\x18\n" + "\aseconds\x18\x05 \x01(\rR\aseconds\x12\x10\n" + "\x03PTT\x18\x06 \x01(\bR\x03PTT\x12\x1a\n" + "\bmediaKey\x18\a \x01(\fR\bmediaKey\x12$\n" + "\rfileEncSHA256\x18\b \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\t \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\n" + " \x01(\x03R\x11mediaKeyTimestamp\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12*\n" + "\x10streamingSidecar\x18\x12 \x01(\fR\x10streamingSidecar\x12\x1a\n" + "\bwaveform\x18\x13 \x01(\fR\bwaveform\x12&\n" + "\x0ebackgroundArgb\x18\x14 \x01(\aR\x0ebackgroundArgb\x12\x1a\n" + "\bviewOnce\x18\x15 \x01(\bR\bviewOnce\x12.\n" + "\x12accessibilityLabel\x18\x16 \x01(\tR\x12accessibilityLabel\x12I\n" + "\x0emediaKeyDomain\x18\x17 \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\"\xde\x06\n" + "\x0fDocumentMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1a\n" + "\bmimetype\x18\x02 \x01(\tR\bmimetype\x12\x14\n" + "\x05title\x18\x03 \x01(\tR\x05title\x12\x1e\n" + "\n" + "fileSHA256\x18\x04 \x01(\fR\n" + "fileSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x05 \x01(\x04R\n" + "fileLength\x12\x1c\n" + "\tpageCount\x18\x06 \x01(\rR\tpageCount\x12\x1a\n" + "\bmediaKey\x18\a \x01(\fR\bmediaKey\x12\x1a\n" + "\bfileName\x18\b \x01(\tR\bfileName\x12$\n" + "\rfileEncSHA256\x18\t \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\n" + " \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\v \x01(\x03R\x11mediaKeyTimestamp\x12\"\n" + "\fcontactVcard\x18\f \x01(\bR\fcontactVcard\x120\n" + "\x13thumbnailDirectPath\x18\r \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x0e \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x0f \x01(\fR\x12thumbnailEncSHA256\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12(\n" + "\x0fthumbnailHeight\x18\x12 \x01(\rR\x0fthumbnailHeight\x12&\n" + "\x0ethumbnailWidth\x18\x13 \x01(\rR\x0ethumbnailWidth\x12\x18\n" + "\acaption\x18\x14 \x01(\tR\acaption\x12.\n" + "\x12accessibilityLabel\x18\x15 \x01(\tR\x12accessibilityLabel\x12I\n" + "\x0emediaKeyDomain\x18\x16 \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\"5\n" + "\vURLMetadata\x12&\n" + "\x0efbExperimentID\x18\x01 \x01(\rR\x0efbExperimentID\"I\n" + "\x17PaymentExtendedMetadata\x12\x12\n" + "\x04type\x18\x01 \x01(\rR\x04type\x12\x1a\n" + "\bplatform\x18\x02 \x01(\tR\bplatform\"\x89\x03\n" + "\x14MMSThumbnailMetadata\x120\n" + "\x13thumbnailDirectPath\x18\x01 \x01(\tR\x13thumbnailDirectPath\x12(\n" + "\x0fthumbnailSHA256\x18\x02 \x01(\fR\x0fthumbnailSHA256\x12.\n" + "\x12thumbnailEncSHA256\x18\x03 \x01(\fR\x12thumbnailEncSHA256\x12\x1a\n" + "\bmediaKey\x18\x04 \x01(\fR\bmediaKey\x12,\n" + "\x11mediaKeyTimestamp\x18\x05 \x01(\x03R\x11mediaKeyTimestamp\x12(\n" + "\x0fthumbnailHeight\x18\x06 \x01(\rR\x0fthumbnailHeight\x12&\n" + "\x0ethumbnailWidth\x18\a \x01(\rR\x0ethumbnailWidth\x12I\n" + "\x0emediaKeyDomain\x18\b \x01(\x0e2!.WAWebProtobufsE2E.MediaKeyDomainR\x0emediaKeyDomain\"\xdb\x03\n" + "\x0fLocationMessage\x12(\n" + "\x0fdegreesLatitude\x18\x01 \x01(\x01R\x0fdegreesLatitude\x12*\n" + "\x10degreesLongitude\x18\x02 \x01(\x01R\x10degreesLongitude\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x12\x18\n" + "\aaddress\x18\x04 \x01(\tR\aaddress\x12\x10\n" + "\x03URL\x18\x05 \x01(\tR\x03URL\x12\x16\n" + "\x06isLive\x18\x06 \x01(\bR\x06isLive\x12*\n" + "\x10accuracyInMeters\x18\a \x01(\rR\x10accuracyInMeters\x12\x1e\n" + "\n" + "speedInMps\x18\b \x01(\x02R\n" + "speedInMps\x12L\n" + "!degreesClockwiseFromMagneticNorth\x18\t \x01(\rR!degreesClockwiseFromMagneticNorth\x12\x18\n" + "\acomment\x18\v \x01(\tR\acomment\x12$\n" + "\rJPEGThumbnail\x18\x10 \x01(\fR\rJPEGThumbnail\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\x8a\x01\n" + "\x0eContactMessage\x12 \n" + "\vdisplayName\x18\x01 \x01(\tR\vdisplayName\x12\x14\n" + "\x05vcard\x18\x10 \x01(\tR\x05vcard\x12@\n" + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\x8a\x01\n" + "\x1cSenderKeyDistributionMessage\x12\x18\n" + "\agroupID\x18\x01 \x01(\tR\agroupID\x12P\n" + "#axolotlSenderKeyDistributionMessage\x18\x02 \x01(\fR#axolotlSenderKeyDistributionMessage\"\xa0\x01\n" + "\fVideoEndCard\x12\x1a\n" + "\busername\x18\x01 \x02(\tR\busername\x12\x18\n" + "\acaption\x18\x02 \x02(\tR\acaption\x12,\n" + "\x11thumbnailImageURL\x18\x03 \x02(\tR\x11thumbnailImageURL\x12,\n" + "\x11profilePictureURL\x18\x04 \x02(\tR\x11profilePictureURL\"\xba\x03\n" + "\x12DeviceListMetadata\x12$\n" + "\rsenderKeyHash\x18\x01 \x01(\fR\rsenderKeyHash\x12(\n" + "\x0fsenderTimestamp\x18\x02 \x01(\x04R\x0fsenderTimestamp\x12.\n" + "\x10senderKeyIndexes\x18\x03 \x03(\rB\x02\x10\x01R\x10senderKeyIndexes\x12F\n" + "\x11senderAccountType\x18\x04 \x01(\x0e2\x18.WAAdv.ADVEncryptionTypeR\x11senderAccountType\x12J\n" + "\x13receiverAccountType\x18\x05 \x01(\x0e2\x18.WAAdv.ADVEncryptionTypeR\x13receiverAccountType\x12*\n" + "\x10recipientKeyHash\x18\b \x01(\fR\x10recipientKeyHash\x12.\n" + "\x12recipientTimestamp\x18\t \x01(\x04R\x12recipientTimestamp\x124\n" + "\x13recipientKeyIndexes\x18\n" + " \x03(\rB\x02\x10\x01R\x13recipientKeyIndexes\"c\n" + "\x0fEmbeddedMessage\x12\x1a\n" + "\bstanzaID\x18\x01 \x01(\tR\bstanzaID\x124\n" + "\amessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\"\xd7\x04\n" + "\rEmbeddedMusic\x120\n" + "\x13musicContentMediaID\x18\x01 \x01(\tR\x13musicContentMediaID\x12\x16\n" + "\x06songID\x18\x02 \x01(\tR\x06songID\x12\x16\n" + "\x06author\x18\x03 \x01(\tR\x06author\x12\x14\n" + "\x05title\x18\x04 \x01(\tR\x05title\x12,\n" + "\x11artworkDirectPath\x18\x05 \x01(\tR\x11artworkDirectPath\x12$\n" + "\rartworkSHA256\x18\x06 \x01(\fR\rartworkSHA256\x12*\n" + "\x10artworkEncSHA256\x18\a \x01(\fR\x10artworkEncSHA256\x12,\n" + "\x11artistAttribution\x18\b \x01(\tR\x11artistAttribution\x12*\n" + "\x10countryBlocklist\x18\t \x01(\fR\x10countryBlocklist\x12\x1e\n" + "\n" + "isExplicit\x18\n" + " \x01(\bR\n" + "isExplicit\x12(\n" + "\x0fartworkMediaKey\x18\v \x01(\fR\x0fartworkMediaKey\x126\n" + "\x16musicSongStartTimeInMS\x18\f \x01(\x03R\x16musicSongStartTimeInMS\x12@\n" + "\x1bderivedContentStartTimeInMS\x18\r \x01(\x03R\x1bderivedContentStartTimeInMS\x120\n" + "\x13overlapDurationInMS\x18\x0e \x01(\x03R\x13overlapDurationInMS\"\xb6\x01\n" + "\x0fEmbeddedContent\x12N\n" + "\x0fembeddedMessage\x18\x01 \x01(\v2\".WAWebProtobufsE2E.EmbeddedMessageH\x00R\x0fembeddedMessage\x12H\n" + "\rembeddedMusic\x18\x02 \x01(\v2 .WAWebProtobufsE2E.EmbeddedMusicH\x00R\rembeddedMusicB\t\n" + "\acontent\"=\n" + "\rTapLinkAction\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12\x16\n" + "\x06tapURL\x18\x02 \x01(\tR\x06tapURL\"g\n" + "\x05Point\x12 \n" + "\vxDeprecated\x18\x01 \x01(\x05R\vxDeprecated\x12 \n" + "\vyDeprecated\x18\x02 \x01(\x05R\vyDeprecated\x12\f\n" + "\x01x\x18\x03 \x01(\x01R\x01x\x12\f\n" + "\x01y\x18\x04 \x01(\x01R\x01y\"t\n" + "\bLocation\x12(\n" + "\x0fdegreesLatitude\x18\x01 \x01(\x01R\x0fdegreesLatitude\x12*\n" + "\x10degreesLongitude\x18\x02 \x01(\x01R\x10degreesLongitude\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\"\xe6\x05\n" + "\x0eTemplateButton\x12`\n" + "\x10quickReplyButton\x18\x01 \x01(\v22.WAWebProtobufsE2E.TemplateButton.QuickReplyButtonH\x00R\x10quickReplyButton\x12K\n" + "\turlButton\x18\x02 \x01(\v2+.WAWebProtobufsE2E.TemplateButton.URLButtonH\x00R\turlButton\x12N\n" + "\n" + "callButton\x18\x03 \x01(\v2,.WAWebProtobufsE2E.TemplateButton.CallButtonH\x00R\n" + "callButton\x12\x14\n" + "\x05index\x18\x04 \x01(\rR\x05index\x1a\xa8\x01\n" + "\n" + "CallButton\x12L\n" + "\vdisplayText\x18\x01 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\vdisplayText\x12L\n" + "\vphoneNumber\x18\x02 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\vphoneNumber\x1a\x97\x01\n" + "\tURLButton\x12L\n" + "\vdisplayText\x18\x01 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\vdisplayText\x12<\n" + "\x03URL\x18\x02 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\x03URL\x1ap\n" + "\x10QuickReplyButton\x12L\n" + "\vdisplayText\x18\x01 \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\vdisplayText\x12\x0e\n" + "\x02ID\x18\x02 \x01(\tR\x02IDB\b\n" + "\x06button\"Y\n" + "\x05Money\x12\x14\n" + "\x05value\x18\x01 \x01(\x03R\x05value\x12\x16\n" + "\x06offset\x18\x02 \x01(\rR\x06offset\x12\"\n" + "\fcurrencyCode\x18\x03 \x01(\tR\fcurrencyCode\"@\n" + "\n" + "ActionLink\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12 \n" + "\vbuttonTitle\x18\x02 \x01(\tR\vbuttonTitle\"N\n" + "\fGroupMention\x12\x1a\n" + "\bgroupJID\x18\x01 \x01(\tR\bgroupJID\x12\"\n" + "\fgroupSubject\x18\x02 \x01(\tR\fgroupSubject\"f\n" + "\x14MessageSecretMessage\x12\x18\n" + "\aversion\x18\x01 \x01(\x0fR\aversion\x12\x14\n" + "\x05encIV\x18\x02 \x01(\fR\x05encIV\x12\x1e\n" + "\n" + "encPayload\x18\x03 \x01(\fR\n" + "encPayload\"\x82\x01\n" + "\x12MediaNotifyMessage\x12&\n" + "\x0eexpressPathURL\x18\x01 \x01(\tR\x0eexpressPathURL\x12$\n" + "\rfileEncSHA256\x18\x02 \x01(\fR\rfileEncSHA256\x12\x1e\n" + "\n" + "fileLength\x18\x03 \x01(\x04R\n" + "fileLength\"V\n" + "\x1eLIDMigrationMappingSyncMessage\x124\n" + "\x15encodedMappingPayload\x18\x01 \x01(\fR\x15encodedMappingPayload\"\xbb\x02\n" + "\x0eUrlTrackingMap\x12o\n" + "\x16urlTrackingMapElements\x18\x01 \x03(\v27.WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElementR\x16urlTrackingMapElements\x1a\xb7\x01\n" + "\x15UrlTrackingMapElement\x12 \n" + "\voriginalURL\x18\x01 \x01(\tR\voriginalURL\x120\n" + "\x13unconsentedUsersURL\x18\x02 \x01(\tR\x13unconsentedUsersURL\x12,\n" + "\x11consentedUsersURL\x18\x03 \x01(\tR\x11consentedUsersURL\x12\x1c\n" + "\tcardIndex\x18\x04 \x01(\rR\tcardIndex\"K\n" + "\vMemberLabel\x12\x14\n" + "\x05label\x18\x01 \x01(\tR\x05label\x12&\n" + "\x0elabelTimestamp\x18\x02 \x01(\x03R\x0elabelTimestamp\"\xbf\x02\n" + "\x15AIRichResponseMessage\x12G\n" + "\vmessageType\x18\x01 \x01(\x0e2%.WAAICommon.AIRichResponseMessageTypeR\vmessageType\x12F\n" + "\vsubmessages\x18\x02 \x03(\v2$.WAAICommon.AIRichResponseSubMessageR\vsubmessages\x12S\n" + "\x0funifiedResponse\x18\x03 \x01(\v2).WAAICommon.AIRichResponseUnifiedResponseR\x0funifiedResponse\x12@\n" + "\vcontextInfo\x18\x04 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\x99\x01\n" + "\rAIQueryFanout\x124\n" + "\n" + "messageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\n" + "messageKey\x124\n" + "\amessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\x12\x1c\n" + "\ttimestamp\x18\x03 \x01(\x03R\ttimestamp*\x1e\n" + "\bPollType\x12\b\n" + "\x04POLL\x10\x00\x12\b\n" + "\x04QUIZ\x10\x01*E\n" + "\x0fPollContentType\x12\x1d\n" + "\x19UNKNOWN_POLL_CONTENT_TYPE\x10\x00\x12\b\n" + "\x04TEXT\x10\x01\x12\t\n" + "\x05IMAGE\x10\x02*\x9a\x03\n" + "\x1cPeerDataOperationRequestType\x12\x12\n" + "\x0eUPLOAD_STICKER\x10\x00\x12!\n" + "\x1dSEND_RECENT_STICKER_BOOTSTRAP\x10\x01\x12\x19\n" + "\x15GENERATE_LINK_PREVIEW\x10\x02\x12\x1a\n" + "\x16HISTORY_SYNC_ON_DEMAND\x10\x03\x12\x1e\n" + "\x1aPLACEHOLDER_MESSAGE_RESEND\x10\x04\x12\x1e\n" + "\x1aWAFFLE_LINKING_NONCE_FETCH\x10\x05\x12\x1f\n" + "\x1bFULL_HISTORY_SYNC_ON_DEMAND\x10\x06\x12\x1e\n" + "\x1aCOMPANION_META_NONCE_FETCH\x10\a\x12+\n" + "'COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY\x10\b\x12(\n" + "$COMPANION_CANONICAL_USER_NONCE_FETCH\x10\t\x12\x1c\n" + "\x18HISTORY_SYNC_CHUNK_RETRY\x10\n" + "\x12\x16\n" + "\x12GALAXY_FLOW_ACTION\x10\v*\xb5\x01\n" + "\x0fHistorySyncType\x12\x15\n" + "\x11INITIAL_BOOTSTRAP\x10\x00\x12\x15\n" + "\x11INITIAL_STATUS_V3\x10\x01\x12\b\n" + "\x04FULL\x10\x02\x12\n" + "\n" + "\x06RECENT\x10\x03\x12\r\n" + "\tPUSH_NAME\x10\x04\x12\x15\n" + "\x11NON_BLOCKING_DATA\x10\x05\x12\r\n" + "\tON_DEMAND\x10\x06\x12\x0e\n" + "\n" + "NO_HISTORY\x10\a\x12\x19\n" + "\x15MESSAGE_ACCESS_STATUS\x10\b*I\n" + "\x0eMediaKeyDomain\x12\t\n" + "\x05UNSET\x10\x00\x12\r\n" + "\tE2EE_CHAT\x10\x01\x12\n" + "\n" + "\x06STATUS\x10\x02\x12\b\n" + "\x04CAPI\x10\x03\x12\a\n" + "\x03BOT\x10\x04*.\n" + "\x13WebLinkRenderConfig\x12\v\n" + "\aWEBVIEW\x10\x00\x12\n" + "\n" + "\x06SYSTEM\x10\x01*J\n" + "\bKeepType\x12\x15\n" + "\x11UNKNOWN_KEEP_TYPE\x10\x00\x12\x10\n" + "\fKEEP_FOR_ALL\x10\x01\x12\x15\n" + "\x11UNDO_KEEP_FOR_ALL\x10\x02B!Z\x1fgit.bobomao.top/joey/testwh/proto/waE2E" var ( file_waE2E_WAWebProtobufsE2E_proto_rawDescOnce sync.Once file_waE2E_WAWebProtobufsE2E_proto_rawDescData []byte ) func file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP() []byte { file_waE2E_WAWebProtobufsE2E_proto_rawDescOnce.Do(func() { file_waE2E_WAWebProtobufsE2E_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_waE2E_WAWebProtobufsE2E_proto_rawDesc), len(file_waE2E_WAWebProtobufsE2E_proto_rawDesc))) }) return file_waE2E_WAWebProtobufsE2E_proto_rawDescData } var file_waE2E_WAWebProtobufsE2E_proto_enumTypes = make([]protoimpl.EnumInfo, 69) var file_waE2E_WAWebProtobufsE2E_proto_msgTypes = make([]protoimpl.MessageInfo, 192) var file_waE2E_WAWebProtobufsE2E_proto_goTypes = []any{ (PollType)(0), // 0: WAWebProtobufsE2E.PollType (PollContentType)(0), // 1: WAWebProtobufsE2E.PollContentType (PeerDataOperationRequestType)(0), // 2: WAWebProtobufsE2E.PeerDataOperationRequestType (HistorySyncType)(0), // 3: WAWebProtobufsE2E.HistorySyncType (MediaKeyDomain)(0), // 4: WAWebProtobufsE2E.MediaKeyDomain (WebLinkRenderConfig)(0), // 5: WAWebProtobufsE2E.WebLinkRenderConfig (KeepType)(0), // 6: WAWebProtobufsE2E.KeepType (StickerPackMessage_StickerPackOrigin)(0), // 7: WAWebProtobufsE2E.StickerPackMessage.StickerPackOrigin (PlaceholderMessage_PlaceholderType)(0), // 8: WAWebProtobufsE2E.PlaceholderMessage.PlaceholderType (BCallMessage_MediaType)(0), // 9: WAWebProtobufsE2E.BCallMessage.MediaType (CallLogMessage_CallOutcome)(0), // 10: WAWebProtobufsE2E.CallLogMessage.CallOutcome (CallLogMessage_CallType)(0), // 11: WAWebProtobufsE2E.CallLogMessage.CallType (ScheduledCallEditMessage_EditType)(0), // 12: WAWebProtobufsE2E.ScheduledCallEditMessage.EditType (ScheduledCallCreationMessage_CallType)(0), // 13: WAWebProtobufsE2E.ScheduledCallCreationMessage.CallType (EventResponseMessage_EventResponseType)(0), // 14: WAWebProtobufsE2E.EventResponseMessage.EventResponseType (PinInChatMessage_Type)(0), // 15: WAWebProtobufsE2E.PinInChatMessage.Type (StatusStickerInteractionMessage_StatusStickerType)(0), // 16: WAWebProtobufsE2E.StatusStickerInteractionMessage.StatusStickerType (ButtonsResponseMessage_Type)(0), // 17: WAWebProtobufsE2E.ButtonsResponseMessage.Type (ButtonsMessage_HeaderType)(0), // 18: WAWebProtobufsE2E.ButtonsMessage.HeaderType (ButtonsMessage_Button_Type)(0), // 19: WAWebProtobufsE2E.ButtonsMessage.Button.Type (SecretEncryptedMessage_SecretEncType)(0), // 20: WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncType (GroupInviteMessage_GroupType)(0), // 21: WAWebProtobufsE2E.GroupInviteMessage.GroupType (InteractiveResponseMessage_Body_Format)(0), // 22: WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format (InteractiveMessage_CarouselMessage_CarouselCardType)(0), // 23: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType (InteractiveMessage_ShopMessage_Surface)(0), // 24: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface (ListResponseMessage_ListType)(0), // 25: WAWebProtobufsE2E.ListResponseMessage.ListType (ListMessage_ListType)(0), // 26: WAWebProtobufsE2E.ListMessage.ListType (OrderMessage_OrderSurface)(0), // 27: WAWebProtobufsE2E.OrderMessage.OrderSurface (OrderMessage_OrderStatus)(0), // 28: WAWebProtobufsE2E.OrderMessage.OrderStatus (StatusQuotedMessage_StatusQuotedMessageType)(0), // 29: WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType (PaymentInviteMessage_ServiceType)(0), // 30: WAWebProtobufsE2E.PaymentInviteMessage.ServiceType (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType)(0), // 31: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType)(0), // 32: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode)(0), // 33: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode)(0), // 34: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType)(0), // 35: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType (RequestWelcomeMessageMetadata_LocalChatState)(0), // 36: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState (ProtocolMessage_Type)(0), // 37: WAWebProtobufsE2E.ProtocolMessage.Type (CloudAPIThreadControlNotification_CloudAPIThreadControl)(0), // 38: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl (VideoMessage_VideoSourceType)(0), // 39: WAWebProtobufsE2E.VideoMessage.VideoSourceType (VideoMessage_Attribution)(0), // 40: WAWebProtobufsE2E.VideoMessage.Attribution (ExtendedTextMessage_InviteLinkGroupType)(0), // 41: WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType (ExtendedTextMessage_PreviewType)(0), // 42: WAWebProtobufsE2E.ExtendedTextMessage.PreviewType (ExtendedTextMessage_FontType)(0), // 43: WAWebProtobufsE2E.ExtendedTextMessage.FontType (LinkPreviewMetadata_SocialMediaPostType)(0), // 44: WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType)(0), // 45: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType (StatusNotificationMessage_StatusNotificationType)(0), // 46: WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType (InvoiceMessage_AttachmentType)(0), // 47: WAWebProtobufsE2E.InvoiceMessage.AttachmentType (ImageMessage_ImageSourceType)(0), // 48: WAWebProtobufsE2E.ImageMessage.ImageSourceType (ContextInfo_QuotedType)(0), // 49: WAWebProtobufsE2E.ContextInfo.QuotedType (ContextInfo_ForwardOrigin)(0), // 50: WAWebProtobufsE2E.ContextInfo.ForwardOrigin (ContextInfo_StatusSourceType)(0), // 51: WAWebProtobufsE2E.ContextInfo.StatusSourceType (ContextInfo_PairedMediaType)(0), // 52: WAWebProtobufsE2E.ContextInfo.PairedMediaType (ContextInfo_StatusAttributionType)(0), // 53: WAWebProtobufsE2E.ContextInfo.StatusAttributionType (ContextInfo_StatusAudienceMetadata_AudienceType)(0), // 54: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType (ContextInfo_DataSharingContext_DataSharingFlags)(0), // 55: WAWebProtobufsE2E.ContextInfo.DataSharingContext.DataSharingFlags (ContextInfo_ForwardedNewsletterMessageInfo_ContentType)(0), // 56: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType (ContextInfo_ExternalAdReplyInfo_AdType)(0), // 57: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType (ContextInfo_ExternalAdReplyInfo_MediaType)(0), // 58: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType (ContextInfo_AdReplyInfo_MediaType)(0), // 59: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType (MessageAssociation_AssociationType)(0), // 60: WAWebProtobufsE2E.MessageAssociation.AssociationType (ThreadID_ThreadType)(0), // 61: WAWebProtobufsE2E.ThreadID.ThreadType (MessageContextInfo_MessageAddonExpiryType)(0), // 62: WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType (InteractiveAnnotation_StatusLinkType)(0), // 63: WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType)(0), // 64: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType (PaymentBackground_Type)(0), // 65: WAWebProtobufsE2E.PaymentBackground.Type (DisappearingMode_Trigger)(0), // 66: WAWebProtobufsE2E.DisappearingMode.Trigger (DisappearingMode_Initiator)(0), // 67: WAWebProtobufsE2E.DisappearingMode.Initiator (ProcessedVideo_VideoQuality)(0), // 68: WAWebProtobufsE2E.ProcessedVideo.VideoQuality (*StickerPackMessage)(nil), // 69: WAWebProtobufsE2E.StickerPackMessage (*PlaceholderMessage)(nil), // 70: WAWebProtobufsE2E.PlaceholderMessage (*BCallMessage)(nil), // 71: WAWebProtobufsE2E.BCallMessage (*CallLogMessage)(nil), // 72: WAWebProtobufsE2E.CallLogMessage (*ScheduledCallEditMessage)(nil), // 73: WAWebProtobufsE2E.ScheduledCallEditMessage (*ScheduledCallCreationMessage)(nil), // 74: WAWebProtobufsE2E.ScheduledCallCreationMessage (*EventResponseMessage)(nil), // 75: WAWebProtobufsE2E.EventResponseMessage (*PinInChatMessage)(nil), // 76: WAWebProtobufsE2E.PinInChatMessage (*StatusStickerInteractionMessage)(nil), // 77: WAWebProtobufsE2E.StatusStickerInteractionMessage (*ButtonsResponseMessage)(nil), // 78: WAWebProtobufsE2E.ButtonsResponseMessage (*ButtonsMessage)(nil), // 79: WAWebProtobufsE2E.ButtonsMessage (*SecretEncryptedMessage)(nil), // 80: WAWebProtobufsE2E.SecretEncryptedMessage (*GroupInviteMessage)(nil), // 81: WAWebProtobufsE2E.GroupInviteMessage (*InteractiveResponseMessage)(nil), // 82: WAWebProtobufsE2E.InteractiveResponseMessage (*InteractiveMessage)(nil), // 83: WAWebProtobufsE2E.InteractiveMessage (*ListResponseMessage)(nil), // 84: WAWebProtobufsE2E.ListResponseMessage (*ListMessage)(nil), // 85: WAWebProtobufsE2E.ListMessage (*OrderMessage)(nil), // 86: WAWebProtobufsE2E.OrderMessage (*StatusQuotedMessage)(nil), // 87: WAWebProtobufsE2E.StatusQuotedMessage (*PaymentInviteMessage)(nil), // 88: WAWebProtobufsE2E.PaymentInviteMessage (*HighlyStructuredMessage)(nil), // 89: WAWebProtobufsE2E.HighlyStructuredMessage (*PeerDataOperationRequestResponseMessage)(nil), // 90: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage (*PeerDataOperationRequestMessage)(nil), // 91: WAWebProtobufsE2E.PeerDataOperationRequestMessage (*RequestWelcomeMessageMetadata)(nil), // 92: WAWebProtobufsE2E.RequestWelcomeMessageMetadata (*ProtocolMessage)(nil), // 93: WAWebProtobufsE2E.ProtocolMessage (*CloudAPIThreadControlNotification)(nil), // 94: WAWebProtobufsE2E.CloudAPIThreadControlNotification (*VideoMessage)(nil), // 95: WAWebProtobufsE2E.VideoMessage (*ExtendedTextMessage)(nil), // 96: WAWebProtobufsE2E.ExtendedTextMessage (*LinkPreviewMetadata)(nil), // 97: WAWebProtobufsE2E.LinkPreviewMetadata (*PaymentLinkMetadata)(nil), // 98: WAWebProtobufsE2E.PaymentLinkMetadata (*StatusNotificationMessage)(nil), // 99: WAWebProtobufsE2E.StatusNotificationMessage (*InvoiceMessage)(nil), // 100: WAWebProtobufsE2E.InvoiceMessage (*ImageMessage)(nil), // 101: WAWebProtobufsE2E.ImageMessage (*ContextInfo)(nil), // 102: WAWebProtobufsE2E.ContextInfo (*MessageAssociation)(nil), // 103: WAWebProtobufsE2E.MessageAssociation (*ThreadID)(nil), // 104: WAWebProtobufsE2E.ThreadID (*MessageContextInfo)(nil), // 105: WAWebProtobufsE2E.MessageContextInfo (*InteractiveAnnotation)(nil), // 106: WAWebProtobufsE2E.InteractiveAnnotation (*HydratedTemplateButton)(nil), // 107: WAWebProtobufsE2E.HydratedTemplateButton (*PaymentBackground)(nil), // 108: WAWebProtobufsE2E.PaymentBackground (*DisappearingMode)(nil), // 109: WAWebProtobufsE2E.DisappearingMode (*ProcessedVideo)(nil), // 110: WAWebProtobufsE2E.ProcessedVideo (*Message)(nil), // 111: WAWebProtobufsE2E.Message (*AlbumMessage)(nil), // 112: WAWebProtobufsE2E.AlbumMessage (*MessageHistoryMetadata)(nil), // 113: WAWebProtobufsE2E.MessageHistoryMetadata (*MessageHistoryNotice)(nil), // 114: WAWebProtobufsE2E.MessageHistoryNotice (*MessageHistoryBundle)(nil), // 115: WAWebProtobufsE2E.MessageHistoryBundle (*EncEventResponseMessage)(nil), // 116: WAWebProtobufsE2E.EncEventResponseMessage (*EventMessage)(nil), // 117: WAWebProtobufsE2E.EventMessage (*CommentMessage)(nil), // 118: WAWebProtobufsE2E.CommentMessage (*EncCommentMessage)(nil), // 119: WAWebProtobufsE2E.EncCommentMessage (*EncReactionMessage)(nil), // 120: WAWebProtobufsE2E.EncReactionMessage (*KeepInChatMessage)(nil), // 121: WAWebProtobufsE2E.KeepInChatMessage (*QuestionResponseMessage)(nil), // 122: WAWebProtobufsE2E.QuestionResponseMessage (*StatusQuestionAnswerMessage)(nil), // 123: WAWebProtobufsE2E.StatusQuestionAnswerMessage (*PollResultSnapshotMessage)(nil), // 124: WAWebProtobufsE2E.PollResultSnapshotMessage (*PollVoteMessage)(nil), // 125: WAWebProtobufsE2E.PollVoteMessage (*PollEncValue)(nil), // 126: WAWebProtobufsE2E.PollEncValue (*PollUpdateMessageMetadata)(nil), // 127: WAWebProtobufsE2E.PollUpdateMessageMetadata (*PollUpdateMessage)(nil), // 128: WAWebProtobufsE2E.PollUpdateMessage (*PollCreationMessage)(nil), // 129: WAWebProtobufsE2E.PollCreationMessage (*StickerSyncRMRMessage)(nil), // 130: WAWebProtobufsE2E.StickerSyncRMRMessage (*ReactionMessage)(nil), // 131: WAWebProtobufsE2E.ReactionMessage (*FutureProofMessage)(nil), // 132: WAWebProtobufsE2E.FutureProofMessage (*DeviceSentMessage)(nil), // 133: WAWebProtobufsE2E.DeviceSentMessage (*RequestPhoneNumberMessage)(nil), // 134: WAWebProtobufsE2E.RequestPhoneNumberMessage (*NewsletterFollowerInviteMessage)(nil), // 135: WAWebProtobufsE2E.NewsletterFollowerInviteMessage (*NewsletterAdminInviteMessage)(nil), // 136: WAWebProtobufsE2E.NewsletterAdminInviteMessage (*ProductMessage)(nil), // 137: WAWebProtobufsE2E.ProductMessage (*TemplateButtonReplyMessage)(nil), // 138: WAWebProtobufsE2E.TemplateButtonReplyMessage (*TemplateMessage)(nil), // 139: WAWebProtobufsE2E.TemplateMessage (*StickerMessage)(nil), // 140: WAWebProtobufsE2E.StickerMessage (*LiveLocationMessage)(nil), // 141: WAWebProtobufsE2E.LiveLocationMessage (*CancelPaymentRequestMessage)(nil), // 142: WAWebProtobufsE2E.CancelPaymentRequestMessage (*DeclinePaymentRequestMessage)(nil), // 143: WAWebProtobufsE2E.DeclinePaymentRequestMessage (*RequestPaymentMessage)(nil), // 144: WAWebProtobufsE2E.RequestPaymentMessage (*SendPaymentMessage)(nil), // 145: WAWebProtobufsE2E.SendPaymentMessage (*ContactsArrayMessage)(nil), // 146: WAWebProtobufsE2E.ContactsArrayMessage (*InitialSecurityNotificationSettingSync)(nil), // 147: WAWebProtobufsE2E.InitialSecurityNotificationSettingSync (*FullHistorySyncOnDemandRequestMetadata)(nil), // 148: WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata (*AppStateFatalExceptionNotification)(nil), // 149: WAWebProtobufsE2E.AppStateFatalExceptionNotification (*AppStateSyncKeyRequest)(nil), // 150: WAWebProtobufsE2E.AppStateSyncKeyRequest (*AppStateSyncKeyShare)(nil), // 151: WAWebProtobufsE2E.AppStateSyncKeyShare (*AppStateSyncKeyData)(nil), // 152: WAWebProtobufsE2E.AppStateSyncKeyData (*AppStateSyncKeyFingerprint)(nil), // 153: WAWebProtobufsE2E.AppStateSyncKeyFingerprint (*AppStateSyncKeyId)(nil), // 154: WAWebProtobufsE2E.AppStateSyncKeyId (*AppStateSyncKey)(nil), // 155: WAWebProtobufsE2E.AppStateSyncKey (*HistorySyncNotification)(nil), // 156: WAWebProtobufsE2E.HistorySyncNotification (*HistorySyncMessageAccessStatus)(nil), // 157: WAWebProtobufsE2E.HistorySyncMessageAccessStatus (*Chat)(nil), // 158: WAWebProtobufsE2E.Chat (*Call)(nil), // 159: WAWebProtobufsE2E.Call (*AudioMessage)(nil), // 160: WAWebProtobufsE2E.AudioMessage (*DocumentMessage)(nil), // 161: WAWebProtobufsE2E.DocumentMessage (*URLMetadata)(nil), // 162: WAWebProtobufsE2E.URLMetadata (*PaymentExtendedMetadata)(nil), // 163: WAWebProtobufsE2E.PaymentExtendedMetadata (*MMSThumbnailMetadata)(nil), // 164: WAWebProtobufsE2E.MMSThumbnailMetadata (*LocationMessage)(nil), // 165: WAWebProtobufsE2E.LocationMessage (*ContactMessage)(nil), // 166: WAWebProtobufsE2E.ContactMessage (*SenderKeyDistributionMessage)(nil), // 167: WAWebProtobufsE2E.SenderKeyDistributionMessage (*VideoEndCard)(nil), // 168: WAWebProtobufsE2E.VideoEndCard (*DeviceListMetadata)(nil), // 169: WAWebProtobufsE2E.DeviceListMetadata (*EmbeddedMessage)(nil), // 170: WAWebProtobufsE2E.EmbeddedMessage (*EmbeddedMusic)(nil), // 171: WAWebProtobufsE2E.EmbeddedMusic (*EmbeddedContent)(nil), // 172: WAWebProtobufsE2E.EmbeddedContent (*TapLinkAction)(nil), // 173: WAWebProtobufsE2E.TapLinkAction (*Point)(nil), // 174: WAWebProtobufsE2E.Point (*Location)(nil), // 175: WAWebProtobufsE2E.Location (*TemplateButton)(nil), // 176: WAWebProtobufsE2E.TemplateButton (*Money)(nil), // 177: WAWebProtobufsE2E.Money (*ActionLink)(nil), // 178: WAWebProtobufsE2E.ActionLink (*GroupMention)(nil), // 179: WAWebProtobufsE2E.GroupMention (*MessageSecretMessage)(nil), // 180: WAWebProtobufsE2E.MessageSecretMessage (*MediaNotifyMessage)(nil), // 181: WAWebProtobufsE2E.MediaNotifyMessage (*LIDMigrationMappingSyncMessage)(nil), // 182: WAWebProtobufsE2E.LIDMigrationMappingSyncMessage (*UrlTrackingMap)(nil), // 183: WAWebProtobufsE2E.UrlTrackingMap (*MemberLabel)(nil), // 184: WAWebProtobufsE2E.MemberLabel (*AIRichResponseMessage)(nil), // 185: WAWebProtobufsE2E.AIRichResponseMessage (*AIQueryFanout)(nil), // 186: WAWebProtobufsE2E.AIQueryFanout (*StickerPackMessage_Sticker)(nil), // 187: WAWebProtobufsE2E.StickerPackMessage.Sticker (*CallLogMessage_CallParticipant)(nil), // 188: WAWebProtobufsE2E.CallLogMessage.CallParticipant (*ButtonsMessage_Button)(nil), // 189: WAWebProtobufsE2E.ButtonsMessage.Button (*ButtonsMessage_Button_NativeFlowInfo)(nil), // 190: WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo (*ButtonsMessage_Button_ButtonText)(nil), // 191: WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText (*InteractiveResponseMessage_Body)(nil), // 192: WAWebProtobufsE2E.InteractiveResponseMessage.Body (*InteractiveResponseMessage_NativeFlowResponseMessage)(nil), // 193: WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage (*InteractiveMessage_CarouselMessage)(nil), // 194: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage (*InteractiveMessage_ShopMessage)(nil), // 195: WAWebProtobufsE2E.InteractiveMessage.ShopMessage (*InteractiveMessage_NativeFlowMessage)(nil), // 196: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage (*InteractiveMessage_CollectionMessage)(nil), // 197: WAWebProtobufsE2E.InteractiveMessage.CollectionMessage (*InteractiveMessage_Footer)(nil), // 198: WAWebProtobufsE2E.InteractiveMessage.Footer (*InteractiveMessage_Body)(nil), // 199: WAWebProtobufsE2E.InteractiveMessage.Body (*InteractiveMessage_Header)(nil), // 200: WAWebProtobufsE2E.InteractiveMessage.Header (*InteractiveMessage_NativeFlowMessage_NativeFlowButton)(nil), // 201: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton (*ListResponseMessage_SingleSelectReply)(nil), // 202: WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply (*ListMessage_ProductListInfo)(nil), // 203: WAWebProtobufsE2E.ListMessage.ProductListInfo (*ListMessage_ProductListHeaderImage)(nil), // 204: WAWebProtobufsE2E.ListMessage.ProductListHeaderImage (*ListMessage_ProductSection)(nil), // 205: WAWebProtobufsE2E.ListMessage.ProductSection (*ListMessage_Product)(nil), // 206: WAWebProtobufsE2E.ListMessage.Product (*ListMessage_Section)(nil), // 207: WAWebProtobufsE2E.ListMessage.Section (*ListMessage_Row)(nil), // 208: WAWebProtobufsE2E.ListMessage.Row (*HighlyStructuredMessage_HSMLocalizableParameter)(nil), // 209: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime)(nil), // 210: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency)(nil), // 211: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent)(nil), // 212: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch)(nil), // 213: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult)(nil), // 214: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse)(nil), // 215: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse)(nil), // 216: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse)(nil), // 217: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse)(nil), // 218: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse)(nil), // 219: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse)(nil), // 220: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse)(nil), // 221: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse)(nil), // 222: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata)(nil), // 223: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail)(nil), // 224: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail (*PeerDataOperationRequestMessage_GalaxyFlowAction)(nil), // 225: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest)(nil), // 226: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest)(nil), // 227: WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest)(nil), // 228: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest)(nil), // 229: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest)(nil), // 230: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest (*PeerDataOperationRequestMessage_RequestUrlPreview)(nil), // 231: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview (*PeerDataOperationRequestMessage_RequestStickerReupload)(nil), // 232: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent)(nil), // 233: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent (*PaymentLinkMetadata_PaymentLinkHeader)(nil), // 234: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader (*PaymentLinkMetadata_PaymentLinkProvider)(nil), // 235: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider (*PaymentLinkMetadata_PaymentLinkButton)(nil), // 236: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton (*ContextInfo_StatusAudienceMetadata)(nil), // 237: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata (*ContextInfo_DataSharingContext)(nil), // 238: WAWebProtobufsE2E.ContextInfo.DataSharingContext (*ContextInfo_ForwardedNewsletterMessageInfo)(nil), // 239: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo (*ContextInfo_ExternalAdReplyInfo)(nil), // 240: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo (*ContextInfo_AdReplyInfo)(nil), // 241: WAWebProtobufsE2E.ContextInfo.AdReplyInfo (*ContextInfo_FeatureEligibilities)(nil), // 242: WAWebProtobufsE2E.ContextInfo.FeatureEligibilities (*ContextInfo_QuestionReplyQuotedMessage)(nil), // 243: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage (*ContextInfo_UTMInfo)(nil), // 244: WAWebProtobufsE2E.ContextInfo.UTMInfo (*ContextInfo_BusinessMessageForwardInfo)(nil), // 245: WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo (*ContextInfo_DataSharingContext_Parameters)(nil), // 246: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters (*HydratedTemplateButton_HydratedURLButton)(nil), // 247: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton (*HydratedTemplateButton_HydratedCallButton)(nil), // 248: WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton (*HydratedTemplateButton_HydratedQuickReplyButton)(nil), // 249: WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton (*PaymentBackground_MediaData)(nil), // 250: WAWebProtobufsE2E.PaymentBackground.MediaData (*PollResultSnapshotMessage_PollVote)(nil), // 251: WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote (*PollCreationMessage_Option)(nil), // 252: WAWebProtobufsE2E.PollCreationMessage.Option (*ProductMessage_ProductSnapshot)(nil), // 253: WAWebProtobufsE2E.ProductMessage.ProductSnapshot (*ProductMessage_CatalogSnapshot)(nil), // 254: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot (*TemplateMessage_HydratedFourRowTemplate)(nil), // 255: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate (*TemplateMessage_FourRowTemplate)(nil), // 256: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate (*TemplateButton_CallButton)(nil), // 257: WAWebProtobufsE2E.TemplateButton.CallButton (*TemplateButton_URLButton)(nil), // 258: WAWebProtobufsE2E.TemplateButton.URLButton (*TemplateButton_QuickReplyButton)(nil), // 259: WAWebProtobufsE2E.TemplateButton.QuickReplyButton (*UrlTrackingMap_UrlTrackingMapElement)(nil), // 260: WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement (*waCommon.MessageKey)(nil), // 261: WACommon.MessageKey (*waAICommon.BotFeedbackMessage)(nil), // 262: WAAICommon.BotFeedbackMessage (*waCommon.LimitSharing)(nil), // 263: WACommon.LimitSharing (*waAICommon.ForwardedAIBotMessageInfo)(nil), // 264: WAAICommon.ForwardedAIBotMessageInfo (*waStatusAttributions.StatusAttribution)(nil), // 265: WAStatusAttributions.StatusAttribution (*waAICommon.BotMessageSharingInfo)(nil), // 266: WAAICommon.BotMessageSharingInfo (*waAICommon.BotMetadata)(nil), // 267: WAAICommon.BotMetadata (waAdv.ADVEncryptionType)(0), // 268: WAAdv.ADVEncryptionType (waAICommon.AIRichResponseMessageType)(0), // 269: WAAICommon.AIRichResponseMessageType (*waAICommon.AIRichResponseSubMessage)(nil), // 270: WAAICommon.AIRichResponseSubMessage (*waAICommon.AIRichResponseUnifiedResponse)(nil), // 271: WAAICommon.AIRichResponseUnifiedResponse (waMmsRetry.MediaRetryNotification_ResultType)(0), // 272: WAMmsRetry.MediaRetryNotification.ResultType (*waCompanionReg.DeviceProps_HistorySyncConfig)(nil), // 273: WACompanionReg.DeviceProps.HistorySyncConfig } var file_waE2E_WAWebProtobufsE2E_proto_depIdxs = []int32{ 187, // 0: WAWebProtobufsE2E.StickerPackMessage.stickers:type_name -> WAWebProtobufsE2E.StickerPackMessage.Sticker 102, // 1: WAWebProtobufsE2E.StickerPackMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 7, // 2: WAWebProtobufsE2E.StickerPackMessage.stickerPackOrigin:type_name -> WAWebProtobufsE2E.StickerPackMessage.StickerPackOrigin 8, // 3: WAWebProtobufsE2E.PlaceholderMessage.type:type_name -> WAWebProtobufsE2E.PlaceholderMessage.PlaceholderType 9, // 4: WAWebProtobufsE2E.BCallMessage.mediaType:type_name -> WAWebProtobufsE2E.BCallMessage.MediaType 10, // 5: WAWebProtobufsE2E.CallLogMessage.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome 11, // 6: WAWebProtobufsE2E.CallLogMessage.callType:type_name -> WAWebProtobufsE2E.CallLogMessage.CallType 188, // 7: WAWebProtobufsE2E.CallLogMessage.participants:type_name -> WAWebProtobufsE2E.CallLogMessage.CallParticipant 261, // 8: WAWebProtobufsE2E.ScheduledCallEditMessage.key:type_name -> WACommon.MessageKey 12, // 9: WAWebProtobufsE2E.ScheduledCallEditMessage.editType:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage.EditType 13, // 10: WAWebProtobufsE2E.ScheduledCallCreationMessage.callType:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage.CallType 14, // 11: WAWebProtobufsE2E.EventResponseMessage.response:type_name -> WAWebProtobufsE2E.EventResponseMessage.EventResponseType 261, // 12: WAWebProtobufsE2E.PinInChatMessage.key:type_name -> WACommon.MessageKey 15, // 13: WAWebProtobufsE2E.PinInChatMessage.type:type_name -> WAWebProtobufsE2E.PinInChatMessage.Type 261, // 14: WAWebProtobufsE2E.StatusStickerInteractionMessage.key:type_name -> WACommon.MessageKey 16, // 15: WAWebProtobufsE2E.StatusStickerInteractionMessage.type:type_name -> WAWebProtobufsE2E.StatusStickerInteractionMessage.StatusStickerType 102, // 16: WAWebProtobufsE2E.ButtonsResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 17, // 17: WAWebProtobufsE2E.ButtonsResponseMessage.type:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage.Type 161, // 18: WAWebProtobufsE2E.ButtonsMessage.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage 101, // 19: WAWebProtobufsE2E.ButtonsMessage.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage 95, // 20: WAWebProtobufsE2E.ButtonsMessage.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage 165, // 21: WAWebProtobufsE2E.ButtonsMessage.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage 102, // 22: WAWebProtobufsE2E.ButtonsMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 189, // 23: WAWebProtobufsE2E.ButtonsMessage.buttons:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button 18, // 24: WAWebProtobufsE2E.ButtonsMessage.headerType:type_name -> WAWebProtobufsE2E.ButtonsMessage.HeaderType 261, // 25: WAWebProtobufsE2E.SecretEncryptedMessage.targetMessageKey:type_name -> WACommon.MessageKey 20, // 26: WAWebProtobufsE2E.SecretEncryptedMessage.secretEncType:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncType 102, // 27: WAWebProtobufsE2E.GroupInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 21, // 28: WAWebProtobufsE2E.GroupInviteMessage.groupType:type_name -> WAWebProtobufsE2E.GroupInviteMessage.GroupType 193, // 29: WAWebProtobufsE2E.InteractiveResponseMessage.nativeFlowResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage 192, // 30: WAWebProtobufsE2E.InteractiveResponseMessage.body:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body 102, // 31: WAWebProtobufsE2E.InteractiveResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 195, // 32: WAWebProtobufsE2E.InteractiveMessage.shopStorefrontMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage 197, // 33: WAWebProtobufsE2E.InteractiveMessage.collectionMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CollectionMessage 196, // 34: WAWebProtobufsE2E.InteractiveMessage.nativeFlowMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage 194, // 35: WAWebProtobufsE2E.InteractiveMessage.carouselMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage 200, // 36: WAWebProtobufsE2E.InteractiveMessage.header:type_name -> WAWebProtobufsE2E.InteractiveMessage.Header 199, // 37: WAWebProtobufsE2E.InteractiveMessage.body:type_name -> WAWebProtobufsE2E.InteractiveMessage.Body 198, // 38: WAWebProtobufsE2E.InteractiveMessage.footer:type_name -> WAWebProtobufsE2E.InteractiveMessage.Footer 102, // 39: WAWebProtobufsE2E.InteractiveMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 183, // 40: WAWebProtobufsE2E.InteractiveMessage.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap 25, // 41: WAWebProtobufsE2E.ListResponseMessage.listType:type_name -> WAWebProtobufsE2E.ListResponseMessage.ListType 202, // 42: WAWebProtobufsE2E.ListResponseMessage.singleSelectReply:type_name -> WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply 102, // 43: WAWebProtobufsE2E.ListResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 26, // 44: WAWebProtobufsE2E.ListMessage.listType:type_name -> WAWebProtobufsE2E.ListMessage.ListType 207, // 45: WAWebProtobufsE2E.ListMessage.sections:type_name -> WAWebProtobufsE2E.ListMessage.Section 203, // 46: WAWebProtobufsE2E.ListMessage.productListInfo:type_name -> WAWebProtobufsE2E.ListMessage.ProductListInfo 102, // 47: WAWebProtobufsE2E.ListMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 28, // 48: WAWebProtobufsE2E.OrderMessage.status:type_name -> WAWebProtobufsE2E.OrderMessage.OrderStatus 27, // 49: WAWebProtobufsE2E.OrderMessage.surface:type_name -> WAWebProtobufsE2E.OrderMessage.OrderSurface 102, // 50: WAWebProtobufsE2E.OrderMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 261, // 51: WAWebProtobufsE2E.OrderMessage.orderRequestMessageID:type_name -> WACommon.MessageKey 29, // 52: WAWebProtobufsE2E.StatusQuotedMessage.type:type_name -> WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType 261, // 53: WAWebProtobufsE2E.StatusQuotedMessage.originalStatusID:type_name -> WACommon.MessageKey 30, // 54: WAWebProtobufsE2E.PaymentInviteMessage.serviceType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.ServiceType 209, // 55: WAWebProtobufsE2E.HighlyStructuredMessage.localizableParams:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter 139, // 56: WAWebProtobufsE2E.HighlyStructuredMessage.hydratedHsm:type_name -> WAWebProtobufsE2E.TemplateMessage 2, // 57: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType 214, // 58: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationResult:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult 2, // 59: WAWebProtobufsE2E.PeerDataOperationRequestMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType 232, // 60: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestStickerReupload:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload 231, // 61: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestURLPreview:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview 230, // 62: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest 228, // 63: WAWebProtobufsE2E.PeerDataOperationRequestMessage.placeholderMessageResendRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest 229, // 64: WAWebProtobufsE2E.PeerDataOperationRequestMessage.fullHistorySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest 227, // 65: WAWebProtobufsE2E.PeerDataOperationRequestMessage.syncdCollectionFatalRecoveryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest 226, // 66: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncChunkRetryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest 225, // 67: WAWebProtobufsE2E.PeerDataOperationRequestMessage.galaxyFlowAction:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction 36, // 68: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.localChatState:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState 261, // 69: WAWebProtobufsE2E.ProtocolMessage.key:type_name -> WACommon.MessageKey 37, // 70: WAWebProtobufsE2E.ProtocolMessage.type:type_name -> WAWebProtobufsE2E.ProtocolMessage.Type 156, // 71: WAWebProtobufsE2E.ProtocolMessage.historySyncNotification:type_name -> WAWebProtobufsE2E.HistorySyncNotification 151, // 72: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyShare:type_name -> WAWebProtobufsE2E.AppStateSyncKeyShare 150, // 73: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyRequest:type_name -> WAWebProtobufsE2E.AppStateSyncKeyRequest 147, // 74: WAWebProtobufsE2E.ProtocolMessage.initialSecurityNotificationSettingSync:type_name -> WAWebProtobufsE2E.InitialSecurityNotificationSettingSync 149, // 75: WAWebProtobufsE2E.ProtocolMessage.appStateFatalExceptionNotification:type_name -> WAWebProtobufsE2E.AppStateFatalExceptionNotification 109, // 76: WAWebProtobufsE2E.ProtocolMessage.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode 111, // 77: WAWebProtobufsE2E.ProtocolMessage.editedMessage:type_name -> WAWebProtobufsE2E.Message 91, // 78: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage 90, // 79: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestResponseMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage 262, // 80: WAWebProtobufsE2E.ProtocolMessage.botFeedbackMessage:type_name -> WAAICommon.BotFeedbackMessage 92, // 81: WAWebProtobufsE2E.ProtocolMessage.requestWelcomeMessageMetadata:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata 181, // 82: WAWebProtobufsE2E.ProtocolMessage.mediaNotifyMessage:type_name -> WAWebProtobufsE2E.MediaNotifyMessage 94, // 83: WAWebProtobufsE2E.ProtocolMessage.cloudApiThreadControlNotification:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification 182, // 84: WAWebProtobufsE2E.ProtocolMessage.lidMigrationMappingSyncMessage:type_name -> WAWebProtobufsE2E.LIDMigrationMappingSyncMessage 263, // 85: WAWebProtobufsE2E.ProtocolMessage.limitSharing:type_name -> WACommon.LimitSharing 186, // 86: WAWebProtobufsE2E.ProtocolMessage.aiQueryFanout:type_name -> WAWebProtobufsE2E.AIQueryFanout 184, // 87: WAWebProtobufsE2E.ProtocolMessage.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel 38, // 88: WAWebProtobufsE2E.CloudAPIThreadControlNotification.status:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl 233, // 89: WAWebProtobufsE2E.CloudAPIThreadControlNotification.notificationContent:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent 106, // 90: WAWebProtobufsE2E.VideoMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation 102, // 91: WAWebProtobufsE2E.VideoMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 40, // 92: WAWebProtobufsE2E.VideoMessage.gifAttribution:type_name -> WAWebProtobufsE2E.VideoMessage.Attribution 106, // 93: WAWebProtobufsE2E.VideoMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation 110, // 94: WAWebProtobufsE2E.VideoMessage.processedVideos:type_name -> WAWebProtobufsE2E.ProcessedVideo 39, // 95: WAWebProtobufsE2E.VideoMessage.videoSourceType:type_name -> WAWebProtobufsE2E.VideoMessage.VideoSourceType 4, // 96: WAWebProtobufsE2E.VideoMessage.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 43, // 97: WAWebProtobufsE2E.ExtendedTextMessage.font:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.FontType 42, // 98: WAWebProtobufsE2E.ExtendedTextMessage.previewType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.PreviewType 102, // 99: WAWebProtobufsE2E.ExtendedTextMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 41, // 100: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType 41, // 101: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupTypeV2:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType 164, // 102: WAWebProtobufsE2E.ExtendedTextMessage.faviconMMSMetadata:type_name -> WAWebProtobufsE2E.MMSThumbnailMetadata 97, // 103: WAWebProtobufsE2E.ExtendedTextMessage.linkPreviewMetadata:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata 98, // 104: WAWebProtobufsE2E.ExtendedTextMessage.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata 168, // 105: WAWebProtobufsE2E.ExtendedTextMessage.endCardTiles:type_name -> WAWebProtobufsE2E.VideoEndCard 171, // 106: WAWebProtobufsE2E.ExtendedTextMessage.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic 163, // 107: WAWebProtobufsE2E.ExtendedTextMessage.paymentExtendedMetadata:type_name -> WAWebProtobufsE2E.PaymentExtendedMetadata 98, // 108: WAWebProtobufsE2E.LinkPreviewMetadata.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata 162, // 109: WAWebProtobufsE2E.LinkPreviewMetadata.urlMetadata:type_name -> WAWebProtobufsE2E.URLMetadata 44, // 110: WAWebProtobufsE2E.LinkPreviewMetadata.socialMediaPostType:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType 171, // 111: WAWebProtobufsE2E.LinkPreviewMetadata.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic 236, // 112: WAWebProtobufsE2E.PaymentLinkMetadata.button:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton 234, // 113: WAWebProtobufsE2E.PaymentLinkMetadata.header:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader 235, // 114: WAWebProtobufsE2E.PaymentLinkMetadata.provider:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider 261, // 115: WAWebProtobufsE2E.StatusNotificationMessage.responseMessageKey:type_name -> WACommon.MessageKey 261, // 116: WAWebProtobufsE2E.StatusNotificationMessage.originalMessageKey:type_name -> WACommon.MessageKey 46, // 117: WAWebProtobufsE2E.StatusNotificationMessage.type:type_name -> WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType 47, // 118: WAWebProtobufsE2E.InvoiceMessage.attachmentType:type_name -> WAWebProtobufsE2E.InvoiceMessage.AttachmentType 106, // 119: WAWebProtobufsE2E.ImageMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation 102, // 120: WAWebProtobufsE2E.ImageMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 106, // 121: WAWebProtobufsE2E.ImageMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation 48, // 122: WAWebProtobufsE2E.ImageMessage.imageSourceType:type_name -> WAWebProtobufsE2E.ImageMessage.ImageSourceType 4, // 123: WAWebProtobufsE2E.ImageMessage.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 111, // 124: WAWebProtobufsE2E.ContextInfo.quotedMessage:type_name -> WAWebProtobufsE2E.Message 241, // 125: WAWebProtobufsE2E.ContextInfo.quotedAd:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo 261, // 126: WAWebProtobufsE2E.ContextInfo.placeholderKey:type_name -> WACommon.MessageKey 240, // 127: WAWebProtobufsE2E.ContextInfo.externalAdReply:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo 109, // 128: WAWebProtobufsE2E.ContextInfo.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode 178, // 129: WAWebProtobufsE2E.ContextInfo.actionLink:type_name -> WAWebProtobufsE2E.ActionLink 179, // 130: WAWebProtobufsE2E.ContextInfo.groupMentions:type_name -> WAWebProtobufsE2E.GroupMention 244, // 131: WAWebProtobufsE2E.ContextInfo.utm:type_name -> WAWebProtobufsE2E.ContextInfo.UTMInfo 239, // 132: WAWebProtobufsE2E.ContextInfo.forwardedNewsletterMessageInfo:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo 245, // 133: WAWebProtobufsE2E.ContextInfo.businessMessageForwardInfo:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo 238, // 134: WAWebProtobufsE2E.ContextInfo.dataSharingContext:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext 242, // 135: WAWebProtobufsE2E.ContextInfo.featureEligibilities:type_name -> WAWebProtobufsE2E.ContextInfo.FeatureEligibilities 264, // 136: WAWebProtobufsE2E.ContextInfo.forwardedAiBotMessageInfo:type_name -> WAAICommon.ForwardedAIBotMessageInfo 53, // 137: WAWebProtobufsE2E.ContextInfo.statusAttributionType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAttributionType 183, // 138: WAWebProtobufsE2E.ContextInfo.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap 52, // 139: WAWebProtobufsE2E.ContextInfo.pairedMediaType:type_name -> WAWebProtobufsE2E.ContextInfo.PairedMediaType 184, // 140: WAWebProtobufsE2E.ContextInfo.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel 51, // 141: WAWebProtobufsE2E.ContextInfo.statusSourceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusSourceType 265, // 142: WAWebProtobufsE2E.ContextInfo.statusAttributions:type_name -> WAStatusAttributions.StatusAttribution 50, // 143: WAWebProtobufsE2E.ContextInfo.forwardOrigin:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardOrigin 243, // 144: WAWebProtobufsE2E.ContextInfo.questionReplyQuotedMessage:type_name -> WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage 237, // 145: WAWebProtobufsE2E.ContextInfo.statusAudienceMetadata:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata 49, // 146: WAWebProtobufsE2E.ContextInfo.quotedType:type_name -> WAWebProtobufsE2E.ContextInfo.QuotedType 266, // 147: WAWebProtobufsE2E.ContextInfo.botMessageSharingInfo:type_name -> WAAICommon.BotMessageSharingInfo 60, // 148: WAWebProtobufsE2E.MessageAssociation.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType 261, // 149: WAWebProtobufsE2E.MessageAssociation.parentMessageKey:type_name -> WACommon.MessageKey 61, // 150: WAWebProtobufsE2E.ThreadID.threadType:type_name -> WAWebProtobufsE2E.ThreadID.ThreadType 261, // 151: WAWebProtobufsE2E.ThreadID.threadKey:type_name -> WACommon.MessageKey 169, // 152: WAWebProtobufsE2E.MessageContextInfo.deviceListMetadata:type_name -> WAWebProtobufsE2E.DeviceListMetadata 267, // 153: WAWebProtobufsE2E.MessageContextInfo.botMetadata:type_name -> WAAICommon.BotMetadata 62, // 154: WAWebProtobufsE2E.MessageContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType 103, // 155: WAWebProtobufsE2E.MessageContextInfo.messageAssociation:type_name -> WAWebProtobufsE2E.MessageAssociation 263, // 156: WAWebProtobufsE2E.MessageContextInfo.limitSharing:type_name -> WACommon.LimitSharing 263, // 157: WAWebProtobufsE2E.MessageContextInfo.limitSharingV2:type_name -> WACommon.LimitSharing 104, // 158: WAWebProtobufsE2E.MessageContextInfo.threadID:type_name -> WAWebProtobufsE2E.ThreadID 5, // 159: WAWebProtobufsE2E.MessageContextInfo.weblinkRenderConfig:type_name -> WAWebProtobufsE2E.WebLinkRenderConfig 175, // 160: WAWebProtobufsE2E.InteractiveAnnotation.location:type_name -> WAWebProtobufsE2E.Location 239, // 161: WAWebProtobufsE2E.InteractiveAnnotation.newsletter:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo 173, // 162: WAWebProtobufsE2E.InteractiveAnnotation.tapAction:type_name -> WAWebProtobufsE2E.TapLinkAction 174, // 163: WAWebProtobufsE2E.InteractiveAnnotation.polygonVertices:type_name -> WAWebProtobufsE2E.Point 172, // 164: WAWebProtobufsE2E.InteractiveAnnotation.embeddedContent:type_name -> WAWebProtobufsE2E.EmbeddedContent 63, // 165: WAWebProtobufsE2E.InteractiveAnnotation.statusLinkType:type_name -> WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType 249, // 166: WAWebProtobufsE2E.HydratedTemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton 247, // 167: WAWebProtobufsE2E.HydratedTemplateButton.urlButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton 248, // 168: WAWebProtobufsE2E.HydratedTemplateButton.callButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton 250, // 169: WAWebProtobufsE2E.PaymentBackground.mediaData:type_name -> WAWebProtobufsE2E.PaymentBackground.MediaData 65, // 170: WAWebProtobufsE2E.PaymentBackground.type:type_name -> WAWebProtobufsE2E.PaymentBackground.Type 67, // 171: WAWebProtobufsE2E.DisappearingMode.initiator:type_name -> WAWebProtobufsE2E.DisappearingMode.Initiator 66, // 172: WAWebProtobufsE2E.DisappearingMode.trigger:type_name -> WAWebProtobufsE2E.DisappearingMode.Trigger 68, // 173: WAWebProtobufsE2E.ProcessedVideo.quality:type_name -> WAWebProtobufsE2E.ProcessedVideo.VideoQuality 167, // 174: WAWebProtobufsE2E.Message.senderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage 101, // 175: WAWebProtobufsE2E.Message.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage 166, // 176: WAWebProtobufsE2E.Message.contactMessage:type_name -> WAWebProtobufsE2E.ContactMessage 165, // 177: WAWebProtobufsE2E.Message.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage 96, // 178: WAWebProtobufsE2E.Message.extendedTextMessage:type_name -> WAWebProtobufsE2E.ExtendedTextMessage 161, // 179: WAWebProtobufsE2E.Message.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage 160, // 180: WAWebProtobufsE2E.Message.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage 95, // 181: WAWebProtobufsE2E.Message.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage 159, // 182: WAWebProtobufsE2E.Message.call:type_name -> WAWebProtobufsE2E.Call 158, // 183: WAWebProtobufsE2E.Message.chat:type_name -> WAWebProtobufsE2E.Chat 93, // 184: WAWebProtobufsE2E.Message.protocolMessage:type_name -> WAWebProtobufsE2E.ProtocolMessage 146, // 185: WAWebProtobufsE2E.Message.contactsArrayMessage:type_name -> WAWebProtobufsE2E.ContactsArrayMessage 89, // 186: WAWebProtobufsE2E.Message.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 167, // 187: WAWebProtobufsE2E.Message.fastRatchetKeySenderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage 145, // 188: WAWebProtobufsE2E.Message.sendPaymentMessage:type_name -> WAWebProtobufsE2E.SendPaymentMessage 141, // 189: WAWebProtobufsE2E.Message.liveLocationMessage:type_name -> WAWebProtobufsE2E.LiveLocationMessage 144, // 190: WAWebProtobufsE2E.Message.requestPaymentMessage:type_name -> WAWebProtobufsE2E.RequestPaymentMessage 143, // 191: WAWebProtobufsE2E.Message.declinePaymentRequestMessage:type_name -> WAWebProtobufsE2E.DeclinePaymentRequestMessage 142, // 192: WAWebProtobufsE2E.Message.cancelPaymentRequestMessage:type_name -> WAWebProtobufsE2E.CancelPaymentRequestMessage 139, // 193: WAWebProtobufsE2E.Message.templateMessage:type_name -> WAWebProtobufsE2E.TemplateMessage 140, // 194: WAWebProtobufsE2E.Message.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage 81, // 195: WAWebProtobufsE2E.Message.groupInviteMessage:type_name -> WAWebProtobufsE2E.GroupInviteMessage 138, // 196: WAWebProtobufsE2E.Message.templateButtonReplyMessage:type_name -> WAWebProtobufsE2E.TemplateButtonReplyMessage 137, // 197: WAWebProtobufsE2E.Message.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage 133, // 198: WAWebProtobufsE2E.Message.deviceSentMessage:type_name -> WAWebProtobufsE2E.DeviceSentMessage 105, // 199: WAWebProtobufsE2E.Message.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo 85, // 200: WAWebProtobufsE2E.Message.listMessage:type_name -> WAWebProtobufsE2E.ListMessage 132, // 201: WAWebProtobufsE2E.Message.viewOnceMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 86, // 202: WAWebProtobufsE2E.Message.orderMessage:type_name -> WAWebProtobufsE2E.OrderMessage 84, // 203: WAWebProtobufsE2E.Message.listResponseMessage:type_name -> WAWebProtobufsE2E.ListResponseMessage 132, // 204: WAWebProtobufsE2E.Message.ephemeralMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 100, // 205: WAWebProtobufsE2E.Message.invoiceMessage:type_name -> WAWebProtobufsE2E.InvoiceMessage 79, // 206: WAWebProtobufsE2E.Message.buttonsMessage:type_name -> WAWebProtobufsE2E.ButtonsMessage 78, // 207: WAWebProtobufsE2E.Message.buttonsResponseMessage:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage 88, // 208: WAWebProtobufsE2E.Message.paymentInviteMessage:type_name -> WAWebProtobufsE2E.PaymentInviteMessage 83, // 209: WAWebProtobufsE2E.Message.interactiveMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage 131, // 210: WAWebProtobufsE2E.Message.reactionMessage:type_name -> WAWebProtobufsE2E.ReactionMessage 130, // 211: WAWebProtobufsE2E.Message.stickerSyncRmrMessage:type_name -> WAWebProtobufsE2E.StickerSyncRMRMessage 82, // 212: WAWebProtobufsE2E.Message.interactiveResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage 129, // 213: WAWebProtobufsE2E.Message.pollCreationMessage:type_name -> WAWebProtobufsE2E.PollCreationMessage 128, // 214: WAWebProtobufsE2E.Message.pollUpdateMessage:type_name -> WAWebProtobufsE2E.PollUpdateMessage 121, // 215: WAWebProtobufsE2E.Message.keepInChatMessage:type_name -> WAWebProtobufsE2E.KeepInChatMessage 132, // 216: WAWebProtobufsE2E.Message.documentWithCaptionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 134, // 217: WAWebProtobufsE2E.Message.requestPhoneNumberMessage:type_name -> WAWebProtobufsE2E.RequestPhoneNumberMessage 132, // 218: WAWebProtobufsE2E.Message.viewOnceMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage 120, // 219: WAWebProtobufsE2E.Message.encReactionMessage:type_name -> WAWebProtobufsE2E.EncReactionMessage 132, // 220: WAWebProtobufsE2E.Message.editedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 221: WAWebProtobufsE2E.Message.viewOnceMessageV2Extension:type_name -> WAWebProtobufsE2E.FutureProofMessage 129, // 222: WAWebProtobufsE2E.Message.pollCreationMessageV2:type_name -> WAWebProtobufsE2E.PollCreationMessage 74, // 223: WAWebProtobufsE2E.Message.scheduledCallCreationMessage:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage 132, // 224: WAWebProtobufsE2E.Message.groupMentionedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 76, // 225: WAWebProtobufsE2E.Message.pinInChatMessage:type_name -> WAWebProtobufsE2E.PinInChatMessage 129, // 226: WAWebProtobufsE2E.Message.pollCreationMessageV3:type_name -> WAWebProtobufsE2E.PollCreationMessage 73, // 227: WAWebProtobufsE2E.Message.scheduledCallEditMessage:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage 95, // 228: WAWebProtobufsE2E.Message.ptvMessage:type_name -> WAWebProtobufsE2E.VideoMessage 132, // 229: WAWebProtobufsE2E.Message.botInvokeMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 72, // 230: WAWebProtobufsE2E.Message.callLogMesssage:type_name -> WAWebProtobufsE2E.CallLogMessage 115, // 231: WAWebProtobufsE2E.Message.messageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle 119, // 232: WAWebProtobufsE2E.Message.encCommentMessage:type_name -> WAWebProtobufsE2E.EncCommentMessage 71, // 233: WAWebProtobufsE2E.Message.bcallMessage:type_name -> WAWebProtobufsE2E.BCallMessage 132, // 234: WAWebProtobufsE2E.Message.lottieStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 117, // 235: WAWebProtobufsE2E.Message.eventMessage:type_name -> WAWebProtobufsE2E.EventMessage 116, // 236: WAWebProtobufsE2E.Message.encEventResponseMessage:type_name -> WAWebProtobufsE2E.EncEventResponseMessage 118, // 237: WAWebProtobufsE2E.Message.commentMessage:type_name -> WAWebProtobufsE2E.CommentMessage 136, // 238: WAWebProtobufsE2E.Message.newsletterAdminInviteMessage:type_name -> WAWebProtobufsE2E.NewsletterAdminInviteMessage 70, // 239: WAWebProtobufsE2E.Message.placeholderMessage:type_name -> WAWebProtobufsE2E.PlaceholderMessage 80, // 240: WAWebProtobufsE2E.Message.secretEncryptedMessage:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage 112, // 241: WAWebProtobufsE2E.Message.albumMessage:type_name -> WAWebProtobufsE2E.AlbumMessage 132, // 242: WAWebProtobufsE2E.Message.eventCoverImage:type_name -> WAWebProtobufsE2E.FutureProofMessage 69, // 243: WAWebProtobufsE2E.Message.stickerPackMessage:type_name -> WAWebProtobufsE2E.StickerPackMessage 132, // 244: WAWebProtobufsE2E.Message.statusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 124, // 245: WAWebProtobufsE2E.Message.pollResultSnapshotMessage:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage 132, // 246: WAWebProtobufsE2E.Message.pollCreationOptionImageMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 247: WAWebProtobufsE2E.Message.associatedChildMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 248: WAWebProtobufsE2E.Message.groupStatusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 249: WAWebProtobufsE2E.Message.pollCreationMessageV4:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 250: WAWebProtobufsE2E.Message.statusAddYours:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 251: WAWebProtobufsE2E.Message.groupStatusMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 185, // 252: WAWebProtobufsE2E.Message.richResponseMessage:type_name -> WAWebProtobufsE2E.AIRichResponseMessage 99, // 253: WAWebProtobufsE2E.Message.statusNotificationMessage:type_name -> WAWebProtobufsE2E.StatusNotificationMessage 132, // 254: WAWebProtobufsE2E.Message.limitSharingMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 255: WAWebProtobufsE2E.Message.botTaskMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 256: WAWebProtobufsE2E.Message.questionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 114, // 257: WAWebProtobufsE2E.Message.messageHistoryNotice:type_name -> WAWebProtobufsE2E.MessageHistoryNotice 132, // 258: WAWebProtobufsE2E.Message.groupStatusMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage 132, // 259: WAWebProtobufsE2E.Message.botForwardedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 123, // 260: WAWebProtobufsE2E.Message.statusQuestionAnswerMessage:type_name -> WAWebProtobufsE2E.StatusQuestionAnswerMessage 132, // 261: WAWebProtobufsE2E.Message.questionReplyMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 122, // 262: WAWebProtobufsE2E.Message.questionResponseMessage:type_name -> WAWebProtobufsE2E.QuestionResponseMessage 87, // 263: WAWebProtobufsE2E.Message.statusQuotedMessage:type_name -> WAWebProtobufsE2E.StatusQuotedMessage 77, // 264: WAWebProtobufsE2E.Message.statusStickerInteractionMessage:type_name -> WAWebProtobufsE2E.StatusStickerInteractionMessage 129, // 265: WAWebProtobufsE2E.Message.pollCreationMessageV5:type_name -> WAWebProtobufsE2E.PollCreationMessage 135, // 266: WAWebProtobufsE2E.Message.newsletterFollowerInviteMessageV2:type_name -> WAWebProtobufsE2E.NewsletterFollowerInviteMessage 124, // 267: WAWebProtobufsE2E.Message.pollResultSnapshotMessageV3:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage 132, // 268: WAWebProtobufsE2E.Message.newsletterAdminProfileMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage 102, // 269: WAWebProtobufsE2E.AlbumMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 102, // 270: WAWebProtobufsE2E.MessageHistoryNotice.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 113, // 271: WAWebProtobufsE2E.MessageHistoryNotice.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata 102, // 272: WAWebProtobufsE2E.MessageHistoryBundle.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 113, // 273: WAWebProtobufsE2E.MessageHistoryBundle.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata 261, // 274: WAWebProtobufsE2E.EncEventResponseMessage.eventCreationMessageKey:type_name -> WACommon.MessageKey 102, // 275: WAWebProtobufsE2E.EventMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 165, // 276: WAWebProtobufsE2E.EventMessage.location:type_name -> WAWebProtobufsE2E.LocationMessage 111, // 277: WAWebProtobufsE2E.CommentMessage.message:type_name -> WAWebProtobufsE2E.Message 261, // 278: WAWebProtobufsE2E.CommentMessage.targetMessageKey:type_name -> WACommon.MessageKey 261, // 279: WAWebProtobufsE2E.EncCommentMessage.targetMessageKey:type_name -> WACommon.MessageKey 261, // 280: WAWebProtobufsE2E.EncReactionMessage.targetMessageKey:type_name -> WACommon.MessageKey 261, // 281: WAWebProtobufsE2E.KeepInChatMessage.key:type_name -> WACommon.MessageKey 6, // 282: WAWebProtobufsE2E.KeepInChatMessage.keepType:type_name -> WAWebProtobufsE2E.KeepType 261, // 283: WAWebProtobufsE2E.QuestionResponseMessage.key:type_name -> WACommon.MessageKey 261, // 284: WAWebProtobufsE2E.StatusQuestionAnswerMessage.key:type_name -> WACommon.MessageKey 251, // 285: WAWebProtobufsE2E.PollResultSnapshotMessage.pollVotes:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote 102, // 286: WAWebProtobufsE2E.PollResultSnapshotMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 0, // 287: WAWebProtobufsE2E.PollResultSnapshotMessage.pollType:type_name -> WAWebProtobufsE2E.PollType 261, // 288: WAWebProtobufsE2E.PollUpdateMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey 126, // 289: WAWebProtobufsE2E.PollUpdateMessage.vote:type_name -> WAWebProtobufsE2E.PollEncValue 127, // 290: WAWebProtobufsE2E.PollUpdateMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata 252, // 291: WAWebProtobufsE2E.PollCreationMessage.options:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option 102, // 292: WAWebProtobufsE2E.PollCreationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 1, // 293: WAWebProtobufsE2E.PollCreationMessage.pollContentType:type_name -> WAWebProtobufsE2E.PollContentType 0, // 294: WAWebProtobufsE2E.PollCreationMessage.pollType:type_name -> WAWebProtobufsE2E.PollType 252, // 295: WAWebProtobufsE2E.PollCreationMessage.correctAnswer:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option 261, // 296: WAWebProtobufsE2E.ReactionMessage.key:type_name -> WACommon.MessageKey 111, // 297: WAWebProtobufsE2E.FutureProofMessage.message:type_name -> WAWebProtobufsE2E.Message 111, // 298: WAWebProtobufsE2E.DeviceSentMessage.message:type_name -> WAWebProtobufsE2E.Message 102, // 299: WAWebProtobufsE2E.RequestPhoneNumberMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 102, // 300: WAWebProtobufsE2E.NewsletterFollowerInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 102, // 301: WAWebProtobufsE2E.NewsletterAdminInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 253, // 302: WAWebProtobufsE2E.ProductMessage.product:type_name -> WAWebProtobufsE2E.ProductMessage.ProductSnapshot 254, // 303: WAWebProtobufsE2E.ProductMessage.catalog:type_name -> WAWebProtobufsE2E.ProductMessage.CatalogSnapshot 102, // 304: WAWebProtobufsE2E.ProductMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 102, // 305: WAWebProtobufsE2E.TemplateButtonReplyMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 256, // 306: WAWebProtobufsE2E.TemplateMessage.fourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.FourRowTemplate 255, // 307: WAWebProtobufsE2E.TemplateMessage.hydratedFourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate 83, // 308: WAWebProtobufsE2E.TemplateMessage.interactiveMessageTemplate:type_name -> WAWebProtobufsE2E.InteractiveMessage 102, // 309: WAWebProtobufsE2E.TemplateMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 255, // 310: WAWebProtobufsE2E.TemplateMessage.hydratedTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate 102, // 311: WAWebProtobufsE2E.StickerMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 4, // 312: WAWebProtobufsE2E.StickerMessage.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 102, // 313: WAWebProtobufsE2E.LiveLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 261, // 314: WAWebProtobufsE2E.CancelPaymentRequestMessage.key:type_name -> WACommon.MessageKey 261, // 315: WAWebProtobufsE2E.DeclinePaymentRequestMessage.key:type_name -> WACommon.MessageKey 111, // 316: WAWebProtobufsE2E.RequestPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message 177, // 317: WAWebProtobufsE2E.RequestPaymentMessage.amount:type_name -> WAWebProtobufsE2E.Money 108, // 318: WAWebProtobufsE2E.RequestPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground 111, // 319: WAWebProtobufsE2E.SendPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message 261, // 320: WAWebProtobufsE2E.SendPaymentMessage.requestMessageKey:type_name -> WACommon.MessageKey 108, // 321: WAWebProtobufsE2E.SendPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground 166, // 322: WAWebProtobufsE2E.ContactsArrayMessage.contacts:type_name -> WAWebProtobufsE2E.ContactMessage 102, // 323: WAWebProtobufsE2E.ContactsArrayMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 154, // 324: WAWebProtobufsE2E.AppStateSyncKeyRequest.keyIDs:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId 155, // 325: WAWebProtobufsE2E.AppStateSyncKeyShare.keys:type_name -> WAWebProtobufsE2E.AppStateSyncKey 153, // 326: WAWebProtobufsE2E.AppStateSyncKeyData.fingerprint:type_name -> WAWebProtobufsE2E.AppStateSyncKeyFingerprint 154, // 327: WAWebProtobufsE2E.AppStateSyncKey.keyID:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId 152, // 328: WAWebProtobufsE2E.AppStateSyncKey.keyData:type_name -> WAWebProtobufsE2E.AppStateSyncKeyData 3, // 329: WAWebProtobufsE2E.HistorySyncNotification.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType 148, // 330: WAWebProtobufsE2E.HistorySyncNotification.fullHistorySyncOnDemandRequestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata 157, // 331: WAWebProtobufsE2E.HistorySyncNotification.messageAccessStatus:type_name -> WAWebProtobufsE2E.HistorySyncMessageAccessStatus 102, // 332: WAWebProtobufsE2E.Call.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 105, // 333: WAWebProtobufsE2E.Call.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo 102, // 334: WAWebProtobufsE2E.AudioMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 4, // 335: WAWebProtobufsE2E.AudioMessage.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 102, // 336: WAWebProtobufsE2E.DocumentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 4, // 337: WAWebProtobufsE2E.DocumentMessage.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 4, // 338: WAWebProtobufsE2E.MMSThumbnailMetadata.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain 102, // 339: WAWebProtobufsE2E.LocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 102, // 340: WAWebProtobufsE2E.ContactMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 268, // 341: WAWebProtobufsE2E.DeviceListMetadata.senderAccountType:type_name -> WAAdv.ADVEncryptionType 268, // 342: WAWebProtobufsE2E.DeviceListMetadata.receiverAccountType:type_name -> WAAdv.ADVEncryptionType 111, // 343: WAWebProtobufsE2E.EmbeddedMessage.message:type_name -> WAWebProtobufsE2E.Message 170, // 344: WAWebProtobufsE2E.EmbeddedContent.embeddedMessage:type_name -> WAWebProtobufsE2E.EmbeddedMessage 171, // 345: WAWebProtobufsE2E.EmbeddedContent.embeddedMusic:type_name -> WAWebProtobufsE2E.EmbeddedMusic 259, // 346: WAWebProtobufsE2E.TemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.TemplateButton.QuickReplyButton 258, // 347: WAWebProtobufsE2E.TemplateButton.urlButton:type_name -> WAWebProtobufsE2E.TemplateButton.URLButton 257, // 348: WAWebProtobufsE2E.TemplateButton.callButton:type_name -> WAWebProtobufsE2E.TemplateButton.CallButton 260, // 349: WAWebProtobufsE2E.UrlTrackingMap.urlTrackingMapElements:type_name -> WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement 269, // 350: WAWebProtobufsE2E.AIRichResponseMessage.messageType:type_name -> WAAICommon.AIRichResponseMessageType 270, // 351: WAWebProtobufsE2E.AIRichResponseMessage.submessages:type_name -> WAAICommon.AIRichResponseSubMessage 271, // 352: WAWebProtobufsE2E.AIRichResponseMessage.unifiedResponse:type_name -> WAAICommon.AIRichResponseUnifiedResponse 102, // 353: WAWebProtobufsE2E.AIRichResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 261, // 354: WAWebProtobufsE2E.AIQueryFanout.messageKey:type_name -> WACommon.MessageKey 111, // 355: WAWebProtobufsE2E.AIQueryFanout.message:type_name -> WAWebProtobufsE2E.Message 10, // 356: WAWebProtobufsE2E.CallLogMessage.CallParticipant.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome 191, // 357: WAWebProtobufsE2E.ButtonsMessage.Button.buttonText:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText 19, // 358: WAWebProtobufsE2E.ButtonsMessage.Button.type:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.Type 190, // 359: WAWebProtobufsE2E.ButtonsMessage.Button.nativeFlowInfo:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo 22, // 360: WAWebProtobufsE2E.InteractiveResponseMessage.Body.format:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format 83, // 361: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.cards:type_name -> WAWebProtobufsE2E.InteractiveMessage 23, // 362: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.carouselCardType:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType 24, // 363: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.surface:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface 201, // 364: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.buttons:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton 160, // 365: WAWebProtobufsE2E.InteractiveMessage.Footer.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage 161, // 366: WAWebProtobufsE2E.InteractiveMessage.Header.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage 101, // 367: WAWebProtobufsE2E.InteractiveMessage.Header.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage 95, // 368: WAWebProtobufsE2E.InteractiveMessage.Header.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage 165, // 369: WAWebProtobufsE2E.InteractiveMessage.Header.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage 137, // 370: WAWebProtobufsE2E.InteractiveMessage.Header.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage 205, // 371: WAWebProtobufsE2E.ListMessage.ProductListInfo.productSections:type_name -> WAWebProtobufsE2E.ListMessage.ProductSection 204, // 372: WAWebProtobufsE2E.ListMessage.ProductListInfo.headerImage:type_name -> WAWebProtobufsE2E.ListMessage.ProductListHeaderImage 206, // 373: WAWebProtobufsE2E.ListMessage.ProductSection.products:type_name -> WAWebProtobufsE2E.ListMessage.Product 208, // 374: WAWebProtobufsE2E.ListMessage.Section.rows:type_name -> WAWebProtobufsE2E.ListMessage.Row 211, // 375: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.currency:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency 210, // 376: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.dateTime:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime 212, // 377: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent 213, // 378: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch 32, // 379: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.dayOfWeek:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType 31, // 380: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.calendar:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType 272, // 381: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.mediaUploadResult:type_name -> WAMmsRetry.MediaRetryNotification.ResultType 140, // 382: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage 222, // 383: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse 221, // 384: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse 219, // 385: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse 220, // 386: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.fullHistorySyncOnDemandRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse 218, // 387: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionMetaNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse 216, // 388: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.syncdSnapshotFatalRecoveryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse 217, // 389: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionCanonicalUserNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse 215, // 390: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.historySyncChunkRetryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse 3, // 391: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType 33, // 392: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode 148, // 393: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata 34, // 394: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode 224, // 395: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail 223, // 396: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.previewMetadata:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata 35, // 397: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.type:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType 3, // 398: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType 261, // 399: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey:type_name -> WACommon.MessageKey 148, // 400: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata 273, // 401: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.historySyncConfig:type_name -> WACompanionReg.DeviceProps.HistorySyncConfig 45, // 402: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.headerType:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType 54, // 403: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.audienceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType 246, // 404: WAWebProtobufsE2E.ContextInfo.DataSharingContext.parameters:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters 56, // 405: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.contentType:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType 58, // 406: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType 57, // 407: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.adType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType 59, // 408: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType 111, // 409: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedQuestion:type_name -> WAWebProtobufsE2E.Message 111, // 410: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedResponse:type_name -> WAWebProtobufsE2E.Message 246, // 411: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters.contents:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters 64, // 412: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.webviewPresentation:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType 101, // 413: WAWebProtobufsE2E.ProductMessage.ProductSnapshot.productImage:type_name -> WAWebProtobufsE2E.ImageMessage 101, // 414: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot.catalogImage:type_name -> WAWebProtobufsE2E.ImageMessage 161, // 415: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage 101, // 416: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage 95, // 417: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage 165, // 418: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage 107, // 419: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.hydratedButtons:type_name -> WAWebProtobufsE2E.HydratedTemplateButton 161, // 420: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage 89, // 421: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 101, // 422: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage 95, // 423: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage 165, // 424: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage 89, // 425: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.content:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 89, // 426: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.footer:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 176, // 427: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.buttons:type_name -> WAWebProtobufsE2E.TemplateButton 89, // 428: WAWebProtobufsE2E.TemplateButton.CallButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 89, // 429: WAWebProtobufsE2E.TemplateButton.CallButton.phoneNumber:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 89, // 430: WAWebProtobufsE2E.TemplateButton.URLButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 89, // 431: WAWebProtobufsE2E.TemplateButton.URLButton.URL:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 89, // 432: WAWebProtobufsE2E.TemplateButton.QuickReplyButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage 433, // [433:433] is the sub-list for method output_type 433, // [433:433] is the sub-list for method input_type 433, // [433:433] is the sub-list for extension type_name 433, // [433:433] is the sub-list for extension extendee 0, // [0:433] is the sub-list for field type_name } func init() { file_waE2E_WAWebProtobufsE2E_proto_init() } func file_waE2E_WAWebProtobufsE2E_proto_init() { if File_waE2E_WAWebProtobufsE2E_proto != nil { return } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[9].OneofWrappers = []any{ (*ButtonsResponseMessage_SelectedDisplayText)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[10].OneofWrappers = []any{ (*ButtonsMessage_Text)(nil), (*ButtonsMessage_DocumentMessage)(nil), (*ButtonsMessage_ImageMessage)(nil), (*ButtonsMessage_VideoMessage)(nil), (*ButtonsMessage_LocationMessage)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[13].OneofWrappers = []any{ (*InteractiveResponseMessage_NativeFlowResponseMessage_)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14].OneofWrappers = []any{ (*InteractiveMessage_ShopStorefrontMessage)(nil), (*InteractiveMessage_CollectionMessage_)(nil), (*InteractiveMessage_NativeFlowMessage_)(nil), (*InteractiveMessage_CarouselMessage_)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37].OneofWrappers = []any{ (*InteractiveAnnotation_Location)(nil), (*InteractiveAnnotation_Newsletter)(nil), (*InteractiveAnnotation_EmbeddedAction)(nil), (*InteractiveAnnotation_TapAction)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38].OneofWrappers = []any{ (*HydratedTemplateButton_QuickReplyButton)(nil), (*HydratedTemplateButton_UrlButton)(nil), (*HydratedTemplateButton_CallButton)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70].OneofWrappers = []any{ (*TemplateMessage_FourRowTemplate_)(nil), (*TemplateMessage_HydratedFourRowTemplate_)(nil), (*TemplateMessage_InteractiveMessageTemplate)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103].OneofWrappers = []any{ (*EmbeddedContent_EmbeddedMessage)(nil), (*EmbeddedContent_EmbeddedMusic)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107].OneofWrappers = []any{ (*TemplateButton_QuickReplyButton_)(nil), (*TemplateButton_UrlButton)(nil), (*TemplateButton_CallButton_)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129].OneofWrappers = []any{ (*InteractiveMessage_Footer_AudioMessage)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131].OneofWrappers = []any{ (*InteractiveMessage_Header_DocumentMessage)(nil), (*InteractiveMessage_Header_ImageMessage)(nil), (*InteractiveMessage_Header_JPEGThumbnail)(nil), (*InteractiveMessage_Header_VideoMessage)(nil), (*InteractiveMessage_Header_LocationMessage)(nil), (*InteractiveMessage_Header_ProductMessage)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140].OneofWrappers = []any{ (*HighlyStructuredMessage_HSMLocalizableParameter_Currency)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_DateTime)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141].OneofWrappers = []any{ (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186].OneofWrappers = []any{ (*TemplateMessage_HydratedFourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText)(nil), (*TemplateMessage_HydratedFourRowTemplate_ImageMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_VideoMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_LocationMessage)(nil), } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187].OneofWrappers = []any{ (*TemplateMessage_FourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_FourRowTemplate_HighlyStructuredMessage)(nil), (*TemplateMessage_FourRowTemplate_ImageMessage)(nil), (*TemplateMessage_FourRowTemplate_VideoMessage)(nil), (*TemplateMessage_FourRowTemplate_LocationMessage)(nil), } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waE2E_WAWebProtobufsE2E_proto_rawDesc), len(file_waE2E_WAWebProtobufsE2E_proto_rawDesc)), NumEnums: 69, NumMessages: 192, NumExtensions: 0, NumServices: 0, }, GoTypes: file_waE2E_WAWebProtobufsE2E_proto_goTypes, DependencyIndexes: file_waE2E_WAWebProtobufsE2E_proto_depIdxs, EnumInfos: file_waE2E_WAWebProtobufsE2E_proto_enumTypes, MessageInfos: file_waE2E_WAWebProtobufsE2E_proto_msgTypes, }.Build() File_waE2E_WAWebProtobufsE2E_proto = out.File file_waE2E_WAWebProtobufsE2E_proto_goTypes = nil file_waE2E_WAWebProtobufsE2E_proto_depIdxs = nil }