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.
V2TIMCommon.h File Reference

Data Structures

struct  V2TIMBaseObject
 
struct  V2TIMSDKConfig
 

Typedefs

typedef uint64_t V2TIMUInt64
 
typedef TXV2TIMUInt64Vector V2TIMUInt64Vector
 
typedef TXV2TIMStringVector V2TIMStringVector
 
typedef TXV2TIMStringToV2TIMBufferMap V2TIMCustomInfo
 
typedef TXV2TIMStringToV2TIMStringMap V2TIMStringToV2TIMStringMap
 
typedef TXV2TIMStringToV2TIMStringMap V2TIMGroupAttributeMap
 
typedef TXV2TIMStringToint64_tMap V2TIMStringToInt64Map
 
typedef TXV2TIMStringTouint64_tMap V2TIMStringToUint64Map
 

Enumerations

enum  V2TIMLoginStatus
 
enum  V2TIMLogLevel
 
enum  V2TIMReceiveMessageOpt
 

Typedef Documentation

◆ V2TIMUInt64

typedef uint64_t V2TIMUInt64

◆ V2TIMUInt64Vector

typedef TXV2TIMUInt64Vector V2TIMUInt64Vector

◆ V2TIMStringVector

typedef TXV2TIMStringVector V2TIMStringVector

◆ V2TIMCustomInfo

typedef TXV2TIMStringToV2TIMBufferMap V2TIMCustomInfo

◆ V2TIMStringToV2TIMStringMap

typedef TXV2TIMStringToV2TIMStringMap V2TIMStringToV2TIMStringMap

◆ V2TIMGroupAttributeMap

typedef TXV2TIMStringToV2TIMStringMap V2TIMGroupAttributeMap

◆ V2TIMStringToInt64Map

typedef TXV2TIMStringToint64_tMap V2TIMStringToInt64Map

◆ V2TIMStringToUint64Map

typedef TXV2TIMStringTouint64_tMap V2TIMStringToUint64Map

Enumeration Type Documentation

◆ V2TIMLoginStatus

Login status.

Enumerator
V2TIM_STATUS_LOGINED 

Logged in.

V2TIM_STATUS_LOGINING 

Logging in.

V2TIM_STATUS_LOGOUT 

Logged out.

◆ V2TIMLogLevel

Log level.

Enumerator
V2TIM_LOG_NONE 

Do not output any SDK logs.

V2TIM_LOG_DEBUG 

Output logs at the DEBUG, INFO, WARNING, and ERROR levels.

V2TIM_LOG_INFO 

Output logs at the INFO, WARNING, and ERROR levels.

V2TIM_LOG_WARN 

Output logs at the WARNING and ERROR levels.

V2TIM_LOG_ERROR 

Output logs at the ERROR level.

◆ V2TIMReceiveMessageOpt

Message receive option.

Enumerator
V2TIM_RECEIVE_MESSAGE 

Messages will be received when the user is online, and offline push notifications will be received when the user is offline.

V2TIM_NOT_RECEIVE_MESSAGE 

No message will be received.

V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE 

Messages will be received when the user is online, and no push notification will be received when the user is offline.

V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE_EXCEPT_AT 

Receive messages online, and only receive @ message push offline.

V2TIM_NOT_RECEIVE_MESSAGE_EXCEPT_AT 

Only receive @ messages.