Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IMeetingListHelper.h
Go to the documentation of this file.
1
6#ifndef ZRC_IMEETINGLISTHELPER_H
7#define ZRC_IMEETINGLISTHELPER_H
8
9#include "ZRCSDKTypes.h"
10
12
16{
17 std::string topic;
18 std::string password;
19 std::string startTime;
20 std::string endTime;
21
22 std::vector<std::string> attendees;
23
24 bool enableWaitingRoom = false;
25};
26
30{
31public:
33
43 virtual void OnUpdateMeetingList(ListMeetingResult result, const std::vector<MeetingItem>& meetingList) = 0;
44
54
64
74 virtual void OnShowUpcomingMeetingAlertResult(int32_t result, const MeetingItem& meetingItem) = 0;
75
84 virtual void OnCloseUpcomingMeetingAlertResult(int32_t result) = 0;
85
94 virtual void OnMeetingWillReleaseAutomatically(const MeetingItem& meetingItem) = 0;
95};
96
100{
101public:
103
115
127
138
150
161 virtual ZRCSDKError DeleteCalendarEvent(const MeetingItem& meetingItem) = 0;
162
173 virtual ZRCSDKError CheckInCalendarEvent(const MeetingItem& meetingItem) = 0;
174
185 virtual ZRCSDKError CheckOutCalendarEvent(const MeetingItem& meetingItem) = 0;
186
197 virtual ZRCSDKError ShowUpcomingMeetingAlert(const MeetingItem& meetingItem) = 0;
198
209
220};
221
223
224#endif //ZRC_IMEETINGLISTHELPER_H
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
DeleteCalendarEventResult
Delete calendar event result. Here are more detailed structural descriptions.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
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 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 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.