9#import <Foundation/Foundation.h>
11typedef enum : NSUInteger {
159- (NSString * _Nullable)createBO:(NSString * _Nonnull)boName;
166- (BOOL)createGroupBO:(NSArray<NSString*> * _Nonnull)boNameList;
174- (BOOL)updateBO:(NSString * _Nonnull)boId name:(NSString * _Nonnull)boName;
181- (BOOL)removeBO:(NSString * _Nonnull)boId;
189- (BOOL)assignUser:(NSString * _Nonnull)boUserId toBO:(NSString * _Nonnull)boId;
195- (BOOL)removeUser:(NSString * _Nonnull)boUserId fromBO:(NSString * _Nonnull)boId;
230- (BOOL)assignNewUser:(NSString * _Nonnull)boUserId toRunningBO:(NSString * _Nonnull)boId;
238- (BOOL)switchUser:(NSString * _Nonnull)boUserId toRunningBO:(NSString * _Nonnull)boId;
251- (BOOL)joinBOByUserRequest:(NSString * _Nonnull)boUserId;
258- (BOOL)ignoreUserHelpRequest:(NSString * _Nonnull)boUserId;
265- (BOOL)broadcastMessage:(NSString * _Nonnull)strMsg;
272- (BOOL)inviteBOUserReturnToMainSession:(NSString * _Nonnull)boUserId;
282- (BOOL)joinBO:(NSString * _Nonnull)boId;
310- (NSString * _Nullable)getBOName;
316- (BOOL)requestForHelp;
322- (BOOL)isHostInThisBO;
328- (BOOL)isCanReturnMainSession;
338- (NSArray * _Nullable)getUnassignedUserList;
344- (NSArray * _Nullable)getBOMeetingIDList;
351- (
MobileRTCBOUser * _Nullable)getBOUserByUserID:(NSString * _Nonnull)userId;
364- (NSString * _Nullable)getCurrentBOName;
371- (BOOL)isBOUserMyself:(NSString *_Nonnull)boUserId;
MobileRTCBOStopCountDown
enum for BO stop countdown.
@ MobileRTCBOStopCountDown_Not_CountDown
@ MobileRTCBOStopCountDown_Seconds_15
@ MobileRTCBOStopCountDown_Seconds_120
@ MobileRTCBOStopCountDown_Seconds_30
@ MobileRTCBOStopCountDown_Seconds_10
@ MobileRTCBOStopCountDown_Seconds_60
NSString *_Nullable getBOMeetingName()
get bo meeting name.
NSString *_Nullable getBOMeetingId()
get bo meeting id.
NSArray< NSString * > *_Nullable getBOMeetingUserList()
get bo meeting user array.
BOOL isParticipantCanReturnToMainSessionAtAnyTime
Enable/Disable that participant can return to main session at any time.
NSInteger timerDuration
seconds of BO timer duration
BOOL isTimerAutoStopBOEnabled
true: if time is up, will stop BO auto. false: don't auto stop.
MobileRTCBOStopCountDown countdownSeconds
BO Count Down Second.
BOOL isParticipantCanChooseBO
Enable/Disable that participant can choose breakout room.
BOOL isBOTimerEnabled
true: it's timer BO false: not timer BO
BOOL isAutoMoveAllAssignedParticipantsEnabled
Enable/Disable that auto move all assigned participants to breakout room.
NSString *_Nullable getUserName()
get bo meeting user name.
MobileRTCBOUserStatus getUserStatus()
get bo meeting user status.
NSString *_Nullable getUserId()
get bo meeting user id.