ZOOM Windows SDK  5.2.42037.1112
calender_service_interface.h
Go to the documentation of this file.
1 
6 #ifndef _CALENDER_SERVICE_INTERFACE_H_
7 #define _CALENDER_SERVICE_INTERFACE_H_
8 #include "zoom_sdk_def.h"
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
11 
14 
16 {
17 public:
20  virtual UINT64 GetMeetingNum() = 0;
21 
24  virtual const wchar_t* GetEventID() = 0;
25 
28  virtual const wchar_t* GetSummary() = 0;
29 
32  virtual const wchar_t* GetStartTime() = 0;
33 
36  virtual const wchar_t* GetEndTime() = 0;
37 
40  virtual const wchar_t* GetCreatorEmail() = 0;
41 
44  virtual const wchar_t* GetCreatorName() = 0;
45 
48  virtual const wchar_t* GetDescription() = 0;
49 
50  virtual ~ICalenderEvent(){};
51 };
52 
58 {
63 };
64 
70 {
74 };
75 
79 {
80 public:
86  virtual void onCalenderEventsNotifcation(CalenderAuthType type, CalenderResult result, IList<ICalenderEvent* >* plstEvents) = 0;
87 };
88 
93 typedef struct tagOutlookExchageAuth
94 {
95  const wchar_t* serverUrl;
96  const wchar_t* userName;
97  const wchar_t* password;
98  const wchar_t* calendaremail;
100 
103 {
104 public:
109  virtual SDKError Init(ICalenderServiceEvent* pEvent) = 0;
110 
114  virtual SDKError Uninit() = 0;
115 
121 
126 
131  virtual SDKError RetrieveCalEvents(CalenderAuthType type) = 0;
132 };
134 END_ZOOM_SDK_NAMESPACE
135 #endif
virtual const wchar_t * GetStartTime()=0
Get the start time of meeting.
Use OutlookExchange to verify.
Definition: calender_service_interface.h:72
CalenderResult
The type of calendar result. Here are more detailed structural descriptions.
Definition: calender_service_interface.h:57
calendar Service Interface
Definition: calender_service_interface.h:102
const wchar_t * serverUrl
The URL of server.
Definition: calender_service_interface.h:95
virtual SDKError Uninit()=0
Uninitialized the calendar service.
ZOOM windows SDK Common Definition File.
calendar Service Callback Event.
Definition: calender_service_interface.h:78
Verification successful.
Definition: calender_service_interface.h:59
virtual const wchar_t * GetEventID()=0
Get the ID of calendar.
Definition: zoom_sdk_def.h:288
virtual UINT64 GetMeetingNum()=0
Get the meeting number.
virtual const wchar_t * GetDescription()=0
Get the description of the meeting.
virtual const wchar_t * GetCreatorName()=0
Get the name of the meeting creator.
Web API service error.
Definition: calender_service_interface.h:61
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError StartOutlookExchangeCalender(OutlookExchageAuth &param)=0
Schedule the meeting by the calendar of Outlook Exchange.
Verification failed.
Definition: calender_service_interface.h:60
virtual const wchar_t * GetSummary()=0
Get the summary of calendar.
Use Google to verify. This function is currently invalid, hereby only for reservations.
Definition: calender_service_interface.h:73
virtual const wchar_t * GetCreatorEmail()=0
Get the email of the meeting creator.
virtual SDKError Init(ICalenderServiceEvent *pEvent)=0
Set the calendar service callback event handler, and initialize the calendar service.
const wchar_t * calendaremail
The email box of user.
Definition: calender_service_interface.h:98
The verification of SDK when use the Outlook Exchange. Here are more detailed structural descriptions...
Definition: calender_service_interface.h:93
CalenderAuthType
The type of calendar authority. Here are more detailed structural descriptions.
Definition: calender_service_interface.h:69
Unknown error.
Definition: calender_service_interface.h:62
virtual const wchar_t * GetEndTime()=0
Get the end time of meeting.
Calendar information interface.
Definition: calender_service_interface.h:15
virtual SDKError StopOutlookExchangeCalender()=0
Stop using the Outlook Exchange to schedule the meeting.
virtual void onCalenderEventsNotifcation(CalenderAuthType type, CalenderResult result, IList< ICalenderEvent * > *plstEvents)=0
calendar service callback.
const wchar_t * userName
Username.
Definition: calender_service_interface.h:96
const wchar_t * password
The password of user.
Definition: calender_service_interface.h:97
For initiation.
Definition: calender_service_interface.h:71
virtual SDKError RetrieveCalEvents(CalenderAuthType type)=0
Get the calendar event. The SDK will inform the user via ICalenderServiceEvent::onCalenderEventsNotif...