6#ifndef ZRC_IMEETINGLISTHELPER_H
7#define ZRC_IMEETINGLISTHELPER_H
DeleteCalendarEventResult
Delete calendar event result. Here are more detailed structural descriptions.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
ScheduleCalendarEventResult
Schedule calendar event result. Here are more detailed structural descriptions.
ListMeetingResult
List meeting result Here are more detailed structural descriptions.
Meeting List helper interface.
virtual ~IMeetingListHelper()
virtual ZRCSDKError CheckInCalendarEvent(const MeetingItem &meetingItem)=0
Check in the calendar event.
virtual ZRCSDKError RegisterSink(IMeetingListHelperSink *pSink)=0
Register meeting list helper callback sink.
virtual ZRCSDKError CloseAutoReleaseMeetingAlert()=0
Close auto release meeting alert.
virtual ZRCSDKError ShowUpcomingMeetingAlert(const MeetingItem &meetingItem)=0
Show current upcoming meeting alert.
virtual ZRCSDKError DeleteCalendarEvent(const MeetingItem &meetingItem)=0
Delete the calendar event from current Zoom Room configured calendar.
virtual ZRCSDKError DeregisterSink(IMeetingListHelperSink *pSink)=0
Deregister meeting list helper callback sink.
virtual ZRCSDKError CloseUpcomingMeetingAlert()=0
Close current upcoming meeting alert.
virtual ZRCSDKError CheckOutCalendarEvent(const MeetingItem &meetingItem)=0
Check out the calendar event.
virtual ZRCSDKError ListMeeting()=0
List all the meetings from current Zoom Room configured calendar.
virtual ZRCSDKError ScheduleCalendarEvent(ScheduleCalendarEventParam scheduleParam)=0
Schedule a calendar event into current Zoom Room configured calendar.
Meeting List helper event callback.
virtual void OnUpdatedScheduleCalendarEventNotification(ScheduleCalendarEventResult scheduleResult)=0
Schedule calendar event result notification.
virtual void OnCloseUpcomingMeetingAlertResult(int32_t result)=0
Close upcoming meeting alert result.
virtual void OnUpdateMeetingList(ListMeetingResult result, const std::vector< MeetingItem > &meetingList)=0
Meeting list changed callback.
virtual ~IMeetingListHelperSink()
virtual void OnMeetingWillReleaseAutomatically(const MeetingItem &meetingItem)=0
Meeting will auto release notification.
virtual void OnUpdatedDeleteCalendarEventNotification(DeleteCalendarEventResult deleteResult)=0
Delete calendar event result notification.
virtual void OnShowUpcomingMeetingAlertResult(int32_t result, const MeetingItem &meetingItem)=0
Show upcoming meeting alert result.
Meeting item MeetingItem extends CalendarEvent function with more Zoom meeting information.
Schedule calendar event param.
std::string password
Event password.
std::string endTime
Event end time, data format see ZRCSDK_MEETING_DATE_FORMAT enum.
std::string topic
Event topic.
std::vector< std::string > attendees
Invited attendees, using email.
std::string startTime
Event start time, data format see ZRCSDK_MEETING_DATE_FORMAT enum.
bool enableWaitingRoom
TRUE indicates meeting enable waiting room.