HyphenateChatSDK  3.8.4
EMChatroom.h
1 
15 #import <Foundation/Foundation.h>
16 
17 #import "EMCommonDefs.h"
18 
26 typedef enum{
27  EMChatroomPermissionTypeNone = -1,
28  EMChatroomPermissionTypeMember = 0,
29  EMChatroomPermissionTypeAdmin,
30  EMChatroomPermissionTypeOwner,
31 }EMChatroomPermissionType;
32 
33 
41 @interface EMChatroom : NSObject
42 
50 @property (nonatomic, copy, readonly) NSString *chatroomId;
51 
59 @property (nonatomic, copy, readonly) NSString *subject;
60 
68 @property (nonatomic, copy, readonly) NSString *description;
69 
79 @property (nonatomic, copy, readonly) NSString *owner;
80 
88 @property (nonatomic, copy, readonly) NSString *announcement;
89 
99 @property (nonatomic, copy, readonly) NSArray *adminList;
100 
108 @property (nonatomic, copy, readonly) NSArray *memberList;
109 
121 @property (nonatomic, strong, readonly) NSArray *blacklist;
122 
134 @property (nonatomic, strong, readonly) NSArray *muteList;
135 
147 @property (nonatomic, strong, readonly) NSArray *whiteList;
148 
156 @property (nonatomic, readonly) EMChatroomPermissionType permissionType;
157 
165 @property (nonatomic, readonly) NSInteger maxOccupantsCount;
166 
174 @property (nonatomic, readonly) NSInteger occupantsCount;
175 
183 @property (nonatomic, readonly) BOOL isMuteAllMembers;
199 + (instancetype)chatroomWithId:(NSString *)aChatroomId;
200 
201 #pragma mark - EM_DEPRECATED_IOS 3.3.0
202 
210 @property (nonatomic, copy, readonly) NSArray *members EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -memberList instead");
211 
219 @property (nonatomic, readonly) NSInteger membersCount EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -occupantsCount instead");
220 
228 @property (nonatomic, readonly) NSInteger maxMembersCount EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -maxOccupantsCount instead");
229 
230 #pragma mark - EM_DEPRECATED_IOS < 3.2.3
231 
239 @property (nonatomic, copy, readonly) NSArray *occupants __deprecated_msg("Use - members instead");
240 
256 - (instancetype)init __deprecated_msg("Use +chatroomWithId: instead");
257 
258 @end
Definition: EMChatroom.h:42
NSInteger maxOccupantsCount
Definition: EMChatroom.h:165
NSString * announcement
Definition: EMChatroom.h:88
NSString * subject
Definition: EMChatroom.h:59
NSArray * adminList
Definition: EMChatroom.h:99
NSArray * memberList
Definition: EMChatroom.h:108
NSString * description
Definition: EMChatroom.h:68
BOOL isMuteAllMembers
Definition: EMChatroom.h:183
NSInteger occupantsCount
Definition: EMChatroom.h:174
NSInteger membersCount EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -occupantsCount instead")
"Use +chatroomWithId: instead" __deprecated_msg()
NSArray * muteList
Definition: EMChatroom.h:134
EMChatroomPermissionType permissionType
Definition: EMChatroom.h:156
NSInteger maxMembersCount EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -maxOccupantsCount instead")
NSString * owner
Definition: EMChatroom.h:79
NSArray * blacklist
Definition: EMChatroom.h:121
NSArray * whiteList
Definition: EMChatroom.h:147
NSString * chatroomId
Definition: EMChatroom.h:50
NSArray *members EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -memberList instead")
NSArray *occupants __deprecated_msg("Use - members instead")