IMSDK
IM features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication. It also provides complete app access and backend management APIs.
V2TIMMergerElem

Public Member Functions

void DownloadMergerMessage (V2TIMValueCallback< V2TIMMessageVector > *callback)
 
 V2TIMMergerElem ()
 
 V2TIMMergerElem (const V2TIMMergerElem &)
 
V2TIMMergerElemoperator= (const V2TIMMergerElem &)
 
 ~V2TIMMergerElem () override
 

Data Fields

bool layersOverLimit
 
V2TIMString title
 
V2TIMStringVector abstractList
 
V2TIMElemType elemType
 
void * obj_ptr
 

Constructor & Destructor Documentation

◆ V2TIMMergerElem() [1/2]

◆ V2TIMMergerElem() [2/2]

◆ ~V2TIMMergerElem()

~V2TIMMergerElem ( )
override

Member Function Documentation

◆ DownloadMergerMessage()

void DownloadMergerMessage ( V2TIMValueCallback< V2TIMMessageVector > *  callback)

Download the list of messages combined.

◆ operator=()

V2TIMMergerElem& operator= ( const V2TIMMergerElem )

Field Documentation

◆ layersOverLimit

bool layersOverLimit

When a combined message also contains combined messages, we call the situation combination nesting. The number of combination nesting levels cannot exceed 100. If the limit is exceeded, layersOverLimit will return true, title and abstractList will return an empty string, and downloadMergerMessage will return the ERR_MERGER_MSG_LAYERS_OVER_LIMIT error code.

◆ title

V2TIMString title

Title of a combined message.

◆ abstractList

V2TIMStringVector abstractList

Abstract list of the combined message.

◆ elemType

V2TIMElemType elemType
inherited

element type

◆ obj_ptr

void* obj_ptr
inherited