15 #import <Foundation/Foundation.h> 17 #import "EMChatManagerDelegate.h" 18 #import "EMConversation.h" 21 #import "EMTextMessageBody.h" 22 #import "EMLocationMessageBody.h" 23 #import "EMCmdMessageBody.h" 24 #import "EMFileMessageBody.h" 25 #import "EMImageMessageBody.h" 26 #import "EMVoiceMessageBody.h" 27 #import "EMVideoMessageBody.h" 42 #pragma mark - Delegate 58 delegateQueue:(dispatch_queue_t)aQueue;
73 #pragma mark - Conversation 125 type:(EMConversationType)aType
126 createIfNotExist:(BOOL)aIfCreate;
145 - (BOOL)deleteConversation:(NSString *)aConversationId
146 deleteMessages:(BOOL)aDeleteMessage;
165 - (BOOL)deleteConversations:(NSArray *)aConversations
166 deleteMessages:(BOOL)aDeleteMessage;
183 - (BOOL)importConversations:(NSArray *)aConversations;
185 #pragma mark - Message 202 - (NSString *)getMessageAttachmentPath:(NSString *)aConversationId;
219 - (BOOL)importMessages:(NSArray *)aMessages;
236 - (BOOL)updateMessage:(
EMMessage *)aMessage;
253 - (void)asyncSendReadAckForMessage:(
EMMessage *)aMessage;
275 - (void)asyncSendMessage:(
EMMessage *)aMessage
276 progress:(
void (^)(
int progress))aProgressCompletion
299 - (void)asyncResendMessage:(
EMMessage *)aMessage
300 progress:(
void (^)(
int progress))aProgressCompletion
323 - (void)asyncDownloadMessageThumbnail:(
EMMessage *)aMessage
324 progress:(
void (^)(
int progress))aProgressCompletion
325 completion:(
void (^)(
EMMessage * message,
347 - (void)asyncDownloadMessageAttachments:(
EMMessage *)aMessage
348 progress:(
void (^)(
int progress))aProgressCompletion
Definition: EMChatManagerDelegate.h:27
Definition: EMConversation.h:53
NSArray * getAllConversations()
Definition: EMMessage.h:65
NSArray * loadAllConversationsFromDB()
Definition: IEMChatManager.h:38