15 #import <Foundation/Foundation.h> 17 #import "EMContactManagerDelegate.h" 32 #pragma mark - Delegate 48 delegateQueue:(dispatch_queue_t)aQueue;
61 - (void)removeDelegate:(
id)aDelegate;
63 #pragma mark - White List 91 #pragma mark - Black List 119 #pragma mark - Sync method 140 - (NSArray *)getContactsFromServerWithError:(
EMError **)pError;
163 - (
EMError *)addContact:(NSString *)aUsername
164 message:(NSString *)aMessage;
185 - (
EMError *)deleteContact:(NSString *)aUsername;
187 #pragma mark - Block List 208 - (NSArray *)getBlackListFromServerWithError:(
EMError **)pError;
231 - (
EMError *)addUserToBlackList:(NSString *)aUsername
232 relationshipBoth:(BOOL)aBoth;
253 - (
EMError *)removeUserFromBlackList:(NSString *)aUsername;
255 #pragma makr - Invitation 276 - (
EMError *)acceptInvitationForUsername:(NSString *)aUsername;
297 - (
EMError *)declineInvitationForUsername:(NSString *)aUsername;
299 #pragma mark - Async method 315 - (void)asyncGetContactsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
316 failure:(
void (^)(
EMError *aError))aFailureBlock;
336 - (void)asyncAddContact:(NSString *)aUsername
337 message:(NSString *)aMessage
338 success:(
void (^)())aSuccessBlock
339 failure:(
void (^)(
EMError *aError))aFailureBlock;
357 - (void)asyncDeleteContact:(NSString *)aUsername
358 success:(
void (^)())aSuccessBlock
359 failure:(
void (^)(
EMError *aError))aFailureBlock;
375 - (void)asyncGetBlackListFromServer:(
void (^)(NSArray *aList))aSuccessBlock
376 failure:(
void (^)(
EMError *aError))aFailureBlock;
396 - (void)asyncAddUserToBlackList:(NSString *)aUsername
397 relationshipBoth:(BOOL)aBoth
398 success:(
void (^)())aSuccessBlock
399 failure:(
void (^)(
EMError *aError))aFailureBlock;
417 - (void)asyncRemoveUserFromBlackList:(NSString *)aUsername
418 success:(
void (^)())aSuccessBlock
419 failure:(
void (^)(
EMError *aError))aFailureBlock;
437 - (void)asyncAcceptInvitationForUsername:(NSString *)aUsername
438 success:(
void (^)())aSuccessBlock
439 failure:(
void (^)(
EMError *aError))aFailureBlock;
457 - (void)asyncDeclineInvitationForUsername:(NSString *)aUsername
458 success:(
void (^)())aSuccessBlock
459 failure:(
void (^)(
EMError *aError))aFailureBlock;