15#import <Foundation/Foundation.h>
17#import "EMMessageBody.h"
26typedef NS_ENUM(NSInteger, EMChatType) {
39typedef NS_ENUM(NSInteger, EMMessageStatus) {
40 EMMessageStatusPending = 0,
41 EMMessageStatusDelivering,
42 EMMessageStatusSucceed,
43 EMMessageStatusFailed,
53typedef NS_ENUM(NSInteger, EMMessageDirection) {
54 EMMessageDirectionSend = 0,
55 EMMessageDirectionReceive,
65typedef NS_ENUM(NSInteger, EMChatRoomMessagePriority) {
66 EMChatRoomMessagePriorityHigh = 0,
67 EMChatRoomMessagePriorityNormal,
68 EMChatRoomMessagePriorityLow,
87@property (nonatomic, copy) NSString * _Nonnull
messageId;
114@property (nonatomic, copy) NSString * _Nonnull
from;
123@property (nonatomic, copy) NSString * _Nonnull
to;
165@property (nonatomic) EMMessageStatus
status;
323@property (nonatomic, copy) NSDictionary * _Nullable
ext;
339@property (nonatomic) EMChatRoomMessagePriority
priority;
341@property (nonatomic,readonly) BOOL broadcast;
371@property (nonatomic,strong) NSArray<NSString*>* _Nullable
receiverList;
398- (instancetype _Nonnull)initWithConversationID:(NSString *_Nonnull)aConversationId
399 from:(NSString *_Nonnull)aFrom
400 to:(NSString *_Nonnull)aTo
402 ext:(NSDictionary *_Nullable)aExt;
425- (instancetype _Nonnull)initWithConversationID:(NSString *_Nonnull)aConversationId
427 ext:(NSDictionary *_Nullable)aExt;
Definition: EMChatMessage.h:79
BOOL isReadAcked
Definition: EMChatMessage.h:205
BOOL isNeedGroupAck
Definition: EMChatMessage.h:235
NSDictionary *_Nullable ext
Definition: EMChatMessage.h:323
NSString *_Nonnull conversationId
Definition: EMChatMessage.h:96
BOOL isChatThreadMessage
Definition: EMChatMessage.h:220
NSString *_Nonnull from
Definition: EMChatMessage.h:114
BOOL deliverOnlineOnly
Definition: EMChatMessage.h:356
BOOL onlineState
Definition: EMChatMessage.h:190
BOOL isDeliverAcked
Definition: EMChatMessage.h:271
NSString *_Nonnull messageId
Definition: EMChatMessage.h:87
long long localTime
Definition: EMChatMessage.h:147
BOOL isRead
Definition: EMChatMessage.h:286
int groupAckCount
Definition: EMChatMessage.h:244
EMMessageStatus status
Definition: EMChatMessage.h:165
NSString *_Nonnull to
Definition: EMChatMessage.h:123
long long timestamp
Definition: EMChatMessage.h:134
EMMessageDirection direction
Definition: EMChatMessage.h:105
BOOL isListened
Definition: EMChatMessage.h:301
EMChatType chatType
Definition: EMChatMessage.h:156
EMChatRoomMessagePriority priority
Definition: EMChatMessage.h:339
EMMessageBody *_Nonnull body
Definition: EMChatMessage.h:310
NSArray< NSString * > *_Nullable receiverList
Definition: EMChatMessage.h:371
Definition: EMMessageBody.h:46