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

Third Party Meeting helper event callback. More...

#include <IThirdPartyMeetingHelper.h>

Public Member Functions

virtual ~IThirdPartyMeetingHelperSink ()
 
virtual void OnAskToJoinThirdPartyMeeting (const MeetingItem &item)=0
 Zoom Room notify to join third party meeting.
 
virtual void OnPSTNCallOutNotification (PSTNCallOutStatus callStatus)=0
 PSTN callout status notification.
 
virtual void OnPSTNCalloutResult (bool isCancel, bool isSwitchToNormalMeeting, const std::string &phoneNumber, const std::string &userName)=0
 PSTN callout response.
 
virtual void OnRoomSystemJoinedNotification (int32_t userID, const std::string &userName)=0
 Room system joined notification.
 
virtual void OnRoomSystemCallingStatusNotification (RoomSystemCallingStatus status)=0
 Room system calling status notification.
 
virtual void OnStartIntegrationMeetingResult (int32_t result, int32_t serviceProvider)=0
 Start integration meeting result.
 
virtual void OnUpdateIntegrationMeetingInfo (const IntegrationMeetingInfo &info)=0
 The integration meeting info update notification.
 
virtual void OnUpdateIntegrationMeetingErrorInfo (const IntegrationMeetingErrorInfo &info)=0
 The integration meeting error info update notification.
 
virtual void OnUpdateIntegrationMeetingContentShareInfo (const IntegrationMeetingContentShareInfo &info)=0
 The integration meeting content share info update notification.
 
virtual void OnUpdateIntegrationMeetingLayoutInfo (const IntegrationMeetingLayoutInfo &info)=0
 The integration meeting layout info update notification.
 
virtual void OnUpdateSupportIntegrationTeamsMeeting (bool isSupport)=0
 Support integration teams meeting update notification.
 
virtual void OnUpdateSupportIntegrationTeamsMeetingForAdhoc (bool isSupport)=0
 Support integration teams meeting for adhoc update notification.
 
virtual void OnUpdateSupportIntegrationGoogleMeet (bool isSupport)=0
 Support integration Google meet update notification.
 

Detailed Description

Third Party Meeting helper event callback.

Definition at line 140 of file IThirdPartyMeetingHelper.h.

Constructor & Destructor Documentation

◆ ~IThirdPartyMeetingHelperSink()

virtual IThirdPartyMeetingHelperSink::~IThirdPartyMeetingHelperSink ( )
inlinevirtual

Definition at line 143 of file IThirdPartyMeetingHelper.h.

143{}

Member Function Documentation

◆ OnAskToJoinThirdPartyMeeting()

virtual void IThirdPartyMeetingHelperSink::OnAskToJoinThirdPartyMeeting ( const MeetingItem item)
pure virtual

Zoom Room notify to join third party meeting.

Since
6.0.0
Zoom Rooms minimum version
6.0.0

Join third party meeting method:

  1. DialSIP: StartThirdPartyMeetingByRoomSystemCall
  2. DialPSTN: StartThirdPartyMeetingByPSTNCall
Parameters
itemThe third party meeting item.

◆ OnPSTNCallOutNotification()

virtual void IThirdPartyMeetingHelperSink::OnPSTNCallOutNotification ( PSTNCallOutStatus  callStatus)
pure virtual

PSTN callout status notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
callStatusThe current PSTN callout status.

◆ OnPSTNCalloutResult()

virtual void IThirdPartyMeetingHelperSink::OnPSTNCalloutResult ( bool  isCancel,
bool  isSwitchToNormalMeeting,
const std::string &  phoneNumber,
const std::string &  userName 
)
pure virtual

PSTN callout response.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
isCancelThe current PSTN callout status.
isSwitchToNormalMeetingThe current PSTN callout status.
phoneNumberThe current PSTN callout status.
userNameThe current PSTN callout status.

◆ OnRoomSystemCallingStatusNotification()

virtual void IThirdPartyMeetingHelperSink::OnRoomSystemCallingStatusNotification ( RoomSystemCallingStatus  status)
pure virtual

Room system calling status notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
statusThe updated calling status.

◆ OnRoomSystemJoinedNotification()

virtual void IThirdPartyMeetingHelperSink::OnRoomSystemJoinedNotification ( int32_t  userID,
const std::string &  userName 
)
pure virtual

Room system joined notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
userIDRoom system as a participant userID.
userNameRoom system as a participant userName.

◆ OnStartIntegrationMeetingResult()

virtual void IThirdPartyMeetingHelperSink::OnStartIntegrationMeetingResult ( int32_t  result,
int32_t  serviceProvider 
)
pure virtual

Start integration meeting result.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
result[0] Success]
serviceProviderThe service provider, see ThirdPartyMeetingServiceProvider enum.

◆ OnUpdateIntegrationMeetingContentShareInfo()

virtual void IThirdPartyMeetingHelperSink::OnUpdateIntegrationMeetingContentShareInfo ( const IntegrationMeetingContentShareInfo info)
pure virtual

The integration meeting content share info update notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
infoIntegration meeting content share info, details IntegrationMeetingContentShareInfo struct.

◆ OnUpdateIntegrationMeetingErrorInfo()

virtual void IThirdPartyMeetingHelperSink::OnUpdateIntegrationMeetingErrorInfo ( const IntegrationMeetingErrorInfo info)
pure virtual

The integration meeting error info update notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
infoIntegration meeting error info, details IntegrationMeetingErrorInfo struct.

◆ OnUpdateIntegrationMeetingInfo()

virtual void IThirdPartyMeetingHelperSink::OnUpdateIntegrationMeetingInfo ( const IntegrationMeetingInfo info)
pure virtual

The integration meeting info update notification.

Since
6.0.0
Zoom Rooms minimum version
6.0.0
Parameters
infoMeeting info about integration meeting, details IntegrationMeetingInfo struct.

◆ OnUpdateIntegrationMeetingLayoutInfo()

virtual void IThirdPartyMeetingHelperSink::OnUpdateIntegrationMeetingLayoutInfo ( const IntegrationMeetingLayoutInfo info)
pure virtual

The integration meeting layout info update notification.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
infoIntegration meeting layout info, details IntegrationMeetingLayoutInfo struct.

◆ OnUpdateSupportIntegrationGoogleMeet()

virtual void IThirdPartyMeetingHelperSink::OnUpdateSupportIntegrationGoogleMeet ( bool  isSupport)
pure virtual

Support integration Google meet update notification.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
isSupportTRUE indicates supports integration Google meet. Otherwise not.

◆ OnUpdateSupportIntegrationTeamsMeeting()

virtual void IThirdPartyMeetingHelperSink::OnUpdateSupportIntegrationTeamsMeeting ( bool  isSupport)
pure virtual

Support integration teams meeting update notification.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
isSupportTRUE indicates supports integration teams meeting. Otherwise not.

◆ OnUpdateSupportIntegrationTeamsMeetingForAdhoc()

virtual void IThirdPartyMeetingHelperSink::OnUpdateSupportIntegrationTeamsMeetingForAdhoc ( bool  isSupport)
pure virtual

Support integration teams meeting for adhoc update notification.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
isSupportTRUE indicates supports integration teams meeting for adhoc. Otherwise not.