Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IMeetingAICompanionCtrlEvent Class Referenceabstract

#include <meeting_ai_companion_interface.h>

Public Member Functions

virtual ~IMeetingAICompanionCtrlEvent ()
 
virtual void onAICompanionFeatureTurnOffByParticipant (IAICompanionFeatureTurnOnAgainHandler *handler)=0
 The callback when the auto start AI Companion feature is turned off by a participant before the host join. Only the host or cohost can receive this callback.
 
virtual void onAICompanionFeatureSwitchRequested (IAICompanionFeatureSwitchHandler *handler)=0
 The callback when host receives the request to turn the AI Companion features on or off.
 
virtual void onAICompanionFeatureSwitchRequestResponse (bool bTimeout, bool bAgree, bool bTurnOn)=0
 The callback when the host handles the request to turn the AI Companion features on or off.
 
virtual void onAICompanionFeatureCanNotBeTurnedOff (IList< AICompanionFeature > *features)=0
 The callback when the started AI Companion feature can't be turned off.
 

Detailed Description

Definition at line 686 of file meeting_ai_companion_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingAICompanionCtrlEvent()

virtual IMeetingAICompanionCtrlEvent::~IMeetingAICompanionCtrlEvent ( )
inlinevirtual

Definition at line 689 of file meeting_ai_companion_interface.h.

689{}

Member Function Documentation

◆ onAICompanionFeatureCanNotBeTurnedOff()

virtual void IMeetingAICompanionCtrlEvent::onAICompanionFeatureCanNotBeTurnedOff ( IList< AICompanionFeature > * features)
pure virtual

The callback when the started AI Companion feature can't be turned off.

Parameters
featuresSpecify the AI Companion features that can't be turned off.

◆ onAICompanionFeatureSwitchRequested()

virtual void IMeetingAICompanionCtrlEvent::onAICompanionFeatureSwitchRequested ( IAICompanionFeatureSwitchHandler * handler)
pure virtual

The callback when host receives the request to turn the AI Companion features on or off.

Parameters
handlerA pointer to the IAICompanionFeatureSwitchHandler. For more details, see IAICompanionFeatureSwitchHandler.

◆ onAICompanionFeatureSwitchRequestResponse()

virtual void IMeetingAICompanionCtrlEvent::onAICompanionFeatureSwitchRequestResponse ( bool bTimeout,
bool bAgree,
bool bTurnOn )
pure virtual

The callback when the host handles the request to turn the AI Companion features on or off.

Parameters
timeoutSpecify the host not handle the request until timeout.
bAgreeSpecify the host agrees to the request to turn the AI companion features on or off.
bTurnOnSpecify the host respond the request of turn on or off.

◆ onAICompanionFeatureTurnOffByParticipant()

virtual void IMeetingAICompanionCtrlEvent::onAICompanionFeatureTurnOffByParticipant ( IAICompanionFeatureTurnOnAgainHandler * handler)
pure virtual

The callback when the auto start AI Companion feature is turned off by a participant before the host join. Only the host or cohost can receive this callback.

Parameters
handlerA pointer to the IAutoAICompanionFeatureTurnOnAgainHandler. For more details, see IAutoAICompanionFeatureTurnOnAgainHandler.