syntax = "proto2"; package WAArmadilloXMA; option go_package = "go.mau.fi/whatsmeow/proto/waArmadilloXMA"; import "waCommon/WACommon.proto"; message ExtendedContentMessage { enum OverlayIconGlyph { INFO = 0; EYE_OFF = 1; NEWS_OFF = 2; WARNING = 3; PRIVATE = 4; NONE = 5; MEDIA_LABEL = 6; POST_COVER = 7; POST_LABEL = 8; WARNING_SCREENS = 9; } enum CtaButtonType { OPEN_NATIVE = 11; } enum XmaLayoutType { SINGLE = 0; HSCROLL = 1; PORTRAIT = 3; STANDARD_DXMA = 12; LIST_DXMA = 15; GRID = 16; } enum ExtendedContentType { IG_STORY_PHOTO_MENTION = 4; IG_SINGLE_IMAGE_POST_SHARE = 9; IG_MULTIPOST_SHARE = 10; IG_SINGLE_VIDEO_POST_SHARE = 11; IG_STORY_PHOTO_SHARE = 12; IG_STORY_VIDEO_SHARE = 13; IG_CLIPS_SHARE = 14; IG_IGTV_SHARE = 15; IG_SHOP_SHARE = 16; IG_PROFILE_SHARE = 19; IG_STORY_PHOTO_HIGHLIGHT_SHARE = 20; IG_STORY_VIDEO_HIGHLIGHT_SHARE = 21; IG_STORY_REPLY = 22; IG_STORY_REACTION = 23; IG_STORY_VIDEO_MENTION = 24; IG_STORY_HIGHLIGHT_REPLY = 25; IG_STORY_HIGHLIGHT_REACTION = 26; IG_EXTERNAL_LINK = 27; IG_RECEIVER_FETCH = 28; FB_FEED_SHARE = 1000; FB_STORY_REPLY = 1001; FB_STORY_SHARE = 1002; FB_STORY_MENTION = 1003; FB_FEED_VIDEO_SHARE = 1004; FB_GAMING_CUSTOM_UPDATE = 1005; FB_PRODUCER_STORY_REPLY = 1006; FB_EVENT = 1007; FB_FEED_POST_PRIVATE_REPLY = 1008; FB_SHORT = 1009; FB_COMMENT_MENTION_SHARE = 1010; MSG_EXTERNAL_LINK_SHARE = 2000; MSG_P2P_PAYMENT = 2001; MSG_LOCATION_SHARING = 2002; MSG_LOCATION_SHARING_V2 = 2003; MSG_HIGHLIGHTS_TAB_FRIEND_UPDATES_REPLY = 2004; MSG_HIGHLIGHTS_TAB_LOCAL_EVENT_REPLY = 2005; MSG_RECEIVER_FETCH = 2006; MSG_IG_MEDIA_SHARE = 2007; MSG_GEN_AI_SEARCH_PLUGIN_RESPONSE = 2008; MSG_REELS_LIST = 2009; MSG_CONTACT = 2010; MSG_THREADS_POST_SHARE = 2011; MSG_FILE = 2012; MSG_AVATAR_DETAILS = 2013; MSG_AI_CONTACT = 2014; MSG_MEMORIES_SHARE = 2015; MSG_SHARED_ALBUM_REPLY = 2016; RTC_AUDIO_CALL = 3000; RTC_VIDEO_CALL = 3001; RTC_MISSED_AUDIO_CALL = 3002; RTC_MISSED_VIDEO_CALL = 3003; RTC_GROUP_AUDIO_CALL = 3004; RTC_GROUP_VIDEO_CALL = 3005; RTC_MISSED_GROUP_AUDIO_CALL = 3006; RTC_MISSED_GROUP_VIDEO_CALL = 3007; DATACLASS_SENDER_COPY = 4000; } message CTA { optional CtaButtonType buttonType = 1; optional string title = 2; optional string actionURL = 3; optional string nativeURL = 4; optional string ctaType = 5; optional string actionContentBlob = 6; } optional WACommon.SubProtocol associatedMessage = 1; optional ExtendedContentType targetType = 2; optional string targetUsername = 3; optional string targetID = 4; optional int64 targetExpiringAtSec = 5; optional XmaLayoutType xmaLayoutType = 6; repeated CTA ctas = 7; repeated WACommon.SubProtocol previews = 8; optional string titleText = 9; optional string subtitleText = 10; optional uint32 maxTitleNumOfLines = 11; optional uint32 maxSubtitleNumOfLines = 12; optional WACommon.SubProtocol favicon = 13; optional WACommon.SubProtocol headerImage = 14; optional string headerTitle = 15; optional OverlayIconGlyph overlayIconGlyph = 16; optional string overlayTitle = 17; optional string overlayDescription = 18; optional string sentWithMessageID = 19; optional string messageText = 20; optional string headerSubtitle = 21; optional string xmaDataclass = 22; optional string contentRef = 23; }