Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
IMeetingQAControllerEvent Class Referenceabstract

Meeting q&a callback event. More...

#include <meeting_qa_ctrl_interface.h>

Public Member Functions

virtual ~IMeetingQAControllerEvent ()
 
virtual void OnQAConnectStatus (QAConnectStatus connectStatus)=0
 Callback event of Q&A connecting status.
 
virtual void OnAddQuestion (const zchar_t *questionID, bool bSuccess)=0
 Callback event of adding question.
 
virtual void OnAddAnswer (const zchar_t *answerID, bool bSuccess)=0
 Callback event of adding answer.
 
virtual void OnQuestionMarkedAsDismissed (const zchar_t *question_id)=0
 Callback event of marking question as dismissed.
 
virtual void OnReopenQuestion (const zchar_t *question_id)=0
 Callback event of reopening question.
 
virtual void OnReceiveQuestion (const zchar_t *questionID)=0
 Callback event of receiving question.
 
virtual void OnReceiveAnswer (const zchar_t *answerID)=0
 Callback event of receiving answer.
 
virtual void OnUserLivingReply (const zchar_t *questionID)=0
 Callback event of user answering live.
 
virtual void OnUserEndLiving (const zchar_t *questionID)=0
 Callback event of end of user answering live.
 
virtual void OnUpvoteQuestion (const zchar_t *question_id, bool order_changed)=0
 Callback event of voting up question.
 
virtual void OnRevokeUpvoteQuestion (const zchar_t *question_id, bool order_changed)=0
 Callback event of revoking voting up question.
 
virtual void OnDeleteQuestion (IList< const zchar_t * > *lstQuestionID)=0
 Callback event of deleting question(s).
 
virtual void OnDeleteAnswer (IList< const zchar_t * > *lstAnswerID)=0
 Callback event of deleting answer(s).
 
virtual void OnAllowAskQuestionAnonymousStatus (bool bEnabled)=0
 Callback event of enabling to ask question anonymously.
 
virtual void OnAllowAttendeeViewAllQuestionStatus (bool bEnabled)=0
 Callback event of enabling attendee to view all questions.
 
virtual void OnAllowAttendeeVoteupQuestionStatus (bool bEnabled)=0
 Callback event of enabling attendee to vote up questions.
 
virtual void OnAllowAttendeeCommentQuestionStatus (bool bEnabled)=0
 Callback event of enabling attendee to comment questions.
 
virtual void OnRefreshQAData ()=0
 Callback event of refreshing q&a data.
 
virtual void onMeetingQAStatusChanged (bool bEnabled)=0
 Callback event of meeting QA feature status changes.
 
virtual void onAllowAskQuestionStatus (bool bEnabled)=0
 Notify host/cohost has changed the status of ask question.
 

Detailed Description

Meeting q&a callback event.

Definition at line 136 of file meeting_qa_ctrl_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingQAControllerEvent()

virtual IMeetingQAControllerEvent::~IMeetingQAControllerEvent ( )
inlinevirtual

Definition at line 139 of file meeting_qa_ctrl_interface.h.

139{}

Member Function Documentation

◆ OnAddAnswer()

virtual void IMeetingQAControllerEvent::OnAddAnswer ( const zchar_t * answerID,
bool bSuccess )
pure virtual

Callback event of adding answer.

Parameters
answerIDThe answer id.
bSuccessAdd answer successfully or not.

◆ OnAddQuestion()

virtual void IMeetingQAControllerEvent::OnAddQuestion ( const zchar_t * questionID,
bool bSuccess )
pure virtual

Callback event of adding question.

Parameters
questionIDThe question id.
bSuccessAdd question successfully or not.

◆ OnAllowAskQuestionAnonymousStatus()

virtual void IMeetingQAControllerEvent::OnAllowAskQuestionAnonymousStatus ( bool bEnabled)
pure virtual

Callback event of enabling to ask question anonymously.

Parameters
bEnabledEnbabled or not.

◆ onAllowAskQuestionStatus()

virtual void IMeetingQAControllerEvent::onAllowAskQuestionStatus ( bool bEnabled)
pure virtual

Notify host/cohost has changed the status of ask question.

Parameters
bEnabledCan ask question or not.

◆ OnAllowAttendeeCommentQuestionStatus()

virtual void IMeetingQAControllerEvent::OnAllowAttendeeCommentQuestionStatus ( bool bEnabled)
pure virtual

Callback event of enabling attendee to comment questions.

Parameters
bEnabledEnbabled or not.

◆ OnAllowAttendeeViewAllQuestionStatus()

virtual void IMeetingQAControllerEvent::OnAllowAttendeeViewAllQuestionStatus ( bool bEnabled)
pure virtual

Callback event of enabling attendee to view all questions.

Parameters
bEnabledEnbabled or not.

◆ OnAllowAttendeeVoteupQuestionStatus()

virtual void IMeetingQAControllerEvent::OnAllowAttendeeVoteupQuestionStatus ( bool bEnabled)
pure virtual

Callback event of enabling attendee to vote up questions.

Parameters
bEnabledEnbabled or not.

◆ OnDeleteAnswer()

virtual void IMeetingQAControllerEvent::OnDeleteAnswer ( IList< const zchar_t * > * lstAnswerID)
pure virtual

Callback event of deleting answer(s).

Parameters
lstAnswerIDThe list of answer ids.

◆ OnDeleteQuestion()

virtual void IMeetingQAControllerEvent::OnDeleteQuestion ( IList< const zchar_t * > * lstQuestionID)
pure virtual

Callback event of deleting question(s).

Parameters
lstQuestionIDThe list of question ids.

◆ onMeetingQAStatusChanged()

virtual void IMeetingQAControllerEvent::onMeetingQAStatusChanged ( bool bEnabled)
pure virtual

Callback event of meeting QA feature status changes.

Parameters
bEnabledTrue means meeting QA feature is on, otherwise not.

◆ OnQAConnectStatus()

virtual void IMeetingQAControllerEvent::OnQAConnectStatus ( QAConnectStatus connectStatus)
pure virtual

Callback event of Q&A connecting status.

Parameters
connectStatusThe value of Q&A connecting status. For more details, see QAConnectStatus enum.

◆ OnQuestionMarkedAsDismissed()

virtual void IMeetingQAControllerEvent::OnQuestionMarkedAsDismissed ( const zchar_t * question_id)
pure virtual

Callback event of marking question as dismissed.

Parameters
question_idThe question id.

◆ OnReceiveAnswer()

virtual void IMeetingQAControllerEvent::OnReceiveAnswer ( const zchar_t * answerID)
pure virtual

Callback event of receiving answer.

Parameters
answerIDThe answer id.

◆ OnReceiveQuestion()

virtual void IMeetingQAControllerEvent::OnReceiveQuestion ( const zchar_t * questionID)
pure virtual

Callback event of receiving question.

Parameters
questionIDThe question id.

◆ OnRefreshQAData()

virtual void IMeetingQAControllerEvent::OnRefreshQAData ( )
pure virtual

Callback event of refreshing q&a data.

◆ OnReopenQuestion()

virtual void IMeetingQAControllerEvent::OnReopenQuestion ( const zchar_t * question_id)
pure virtual

Callback event of reopening question.

Parameters
question_idThe question id.

◆ OnRevokeUpvoteQuestion()

virtual void IMeetingQAControllerEvent::OnRevokeUpvoteQuestion ( const zchar_t * question_id,
bool order_changed )
pure virtual

Callback event of revoking voting up question.

Parameters
question_idThe question id.
order_changedThe order of the question in question list is changed or not.

◆ OnUpvoteQuestion()

virtual void IMeetingQAControllerEvent::OnUpvoteQuestion ( const zchar_t * question_id,
bool order_changed )
pure virtual

Callback event of voting up question.

Parameters
question_idThe question id.
order_changedThe order of the question in question list is changed or not.

◆ OnUserEndLiving()

virtual void IMeetingQAControllerEvent::OnUserEndLiving ( const zchar_t * questionID)
pure virtual

Callback event of end of user answering live.

Parameters
questionIDThe question id.

◆ OnUserLivingReply()

virtual void IMeetingQAControllerEvent::OnUserLivingReply ( const zchar_t * questionID)
pure virtual

Callback event of user answering live.

Parameters
questionIDThe question id.