Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IBODataHelperSink Class Referenceabstract

BO data callback handler. More...

#include <IBreakoutRoomHelper.h>

Public Member Functions

virtual ~IBODataHelperSink ()
 
virtual void OnBOUserStatusChanged (BO_USER_STATUS boUserStatus, const BreakoutRoomInfo &boRoomInfo)=0
 Breakout room user status changed notification.
 
virtual void OnInitBOParticipants (const std::vector< MeetingParticipant > &participants, int32_t totalParticipantsCount, bool needCleanUpUserList)=0
 BO participants update notification.
 
virtual void OnBOUserJoin (const std::vector< MeetingParticipant > &participants)=0
 BO participants join meeting notification.
 
virtual void OnBOUserLeave (const std::vector< MeetingParticipant > &participants)=0
 BO participants leave meeting notification,.
 
virtual void OnBOUserUpdate (const std::vector< MeetingParticipant > &participants)=0
 BO participants update notification.
 

Detailed Description

BO data callback handler.

Definition at line 497 of file IBreakoutRoomHelper.h.

Constructor & Destructor Documentation

◆ ~IBODataHelperSink()

virtual IBODataHelperSink::~IBODataHelperSink ( )
inlinevirtual

Definition at line 500 of file IBreakoutRoomHelper.h.

500{}

Member Function Documentation

◆ OnBOUserJoin()

virtual void IBODataHelperSink::OnBOUserJoin ( const std::vector< MeetingParticipant > &  participants)
pure virtual

BO participants join meeting notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
participantsList of join participants.
Deprecated:
Please use IParticipantHelperSink::OnUserJoin(const std::vector<MeetingParticipant>& , ConfSessionType)

◆ OnBOUserLeave()

virtual void IBODataHelperSink::OnBOUserLeave ( const std::vector< MeetingParticipant > &  participants)
pure virtual

BO participants leave meeting notification,.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
participantsList of left participants.
Deprecated:
Please use IParticipantHelperSink::OnUserLeave(const std::vector<MeetingParticipant>& , ConfSessionType)

◆ OnBOUserStatusChanged()

virtual void IBODataHelperSink::OnBOUserStatusChanged ( BO_USER_STATUS  boUserStatus,
const BreakoutRoomInfo boRoomInfo 
)
pure virtual

Breakout room user status changed notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
boUserStatusNew BO user status, see BO_USER_STATUS enum.
boRoomInfoNew BO room info.

◆ OnBOUserUpdate()

virtual void IBODataHelperSink::OnBOUserUpdate ( const std::vector< MeetingParticipant > &  participants)
pure virtual

BO participants update notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
participantsList of update participants.
Deprecated:
Please use IParticipantHelperSink::OnUserUpdate(const std::vector<MeetingParticipant>& , ConfSessionType)

◆ OnInitBOParticipants()

virtual void IBODataHelperSink::OnInitBOParticipants ( const std::vector< MeetingParticipant > &  participants,
int32_t  totalParticipantsCount,
bool  needCleanUpUserList 
)
pure virtual

BO participants update notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
participantsThe bo participants.
totalParticipantsCountTotal count of participants.
needCleanUpUserListTRUE indicates this is a initial notification, you should clean up former user list before processing here participants. If there are many participants in meeting, the initial meeting participants will be updated in bulks.
Deprecated:
Please use IParticipantHelperSink::OnInitMeetingParticipants(const std::vector<MeetingParticipant>&, int32_t , bool, ConfSessionType)