15 #import <Foundation/Foundation.h> 17 #import "EMChatroomManagerDelegate.h" 18 #import "EMChatroom.h" 33 #pragma mark - Delegate 49 delegateQueue:(dispatch_queue_t)aQueue;
64 #pragma mark - Sync method 85 - (NSArray *)getAllChatroomsFromServerWithError:(
EMError **)pError;
108 - (
EMChatroom *)joinChatroom:(NSString *)aChatroomId
132 - (
EMChatroom *)leaveChatroom:(NSString *)aChatroomId
158 - (
EMChatroom *)fetchChatroomInfo:(NSString *)aChatroomId
159 includeMembersList:(BOOL)aIncludeMembersList
162 #pragma mark - Async method 178 - (void)asyncGetAllChatroomsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
179 failure:(
void (^)(
EMError *aError))aFailureBlock;
198 - (void)asyncJoinChatroom:(NSString *)aChatroomId
199 success:(
void (^)(
EMChatroom *aRoom))aSuccessBlock
200 failure:(
void (^)(
EMError *aError))aFailureBlock;
221 - (void)asyncLeaveChatroom:(NSString *)aChatroomId
222 success:(
void (^)(
EMChatroom *aRoom))aSuccessBlock
223 failure:(
void (^)(
EMError *aError))aFailureBlock;
243 - (void)asyncFetchChatroomInfo:(NSString *)aChatroomId
244 includeMembersList:(BOOL)aIncludeMembersList
245 success:(
void (^)(
EMChatroom *aChatroom))aSuccessBlock
246 failure:(
void (^)(
EMError *aError))aFailureBlock;
Definition: EMChatroomManagerDelegate.h:38
Definition: EMChatroom.h:24
Definition: IEMChatroomManager.h:29