Video SDK for Windows API Reference
Loading...
Searching...
No Matches
zoom_video_sdk_subsession_interface.h
Go to the documentation of this file.
1
6#ifndef _ZOOM_VIDEO_SDK_SUBSESSION_INTERFACE_H_
7#define _ZOOM_VIDEO_SDK_SUBSESSION_INTERFACE_H_
10
12
39
54
55
61{
62public:
63 virtual ~ISubSessionUser() {};
64
69 virtual const zchar_t* getUserName() = 0;
70
75 virtual const zchar_t* getUserGUID() = 0;
76};
77
78
84{
85public:
86 virtual ~ISubSessionKit() {};
87
92 virtual const zchar_t* getSubSessionName() = 0;
93
98 virtual const zchar_t* getSubSessionID() = 0;
99
105
111};
112
113
148
149
155{
156public:
158
165
170 virtual bool isSubSessionStarted() = 0;
171
178
185 virtual ZoomVideoSDKErrors broadcastMessage(const zchar_t* sMessage) = 0;
186};
187
188
211
212
268#endif
virtual const zchar_t * getSubSessionID()=0
Get the subsessions's ID.
virtual ZoomVideoSDKErrors joinSubSession()=0
Join this subsession.
virtual IVideoSDKVector< ISubSessionUser * > * getSubSessionUserList()=0
Get the list of users in this subsession.
virtual const zchar_t * getSubSessionName()=0
Get the subsession's name.
virtual const zchar_t * getRequestSubSessionName()=0
Get the name of the subsession where the user sent this request.
virtual ZoomVideoSDKErrors joinSubSessionByUserRequest()=0
Join the subsession from which the help request originated.
virtual ZoomVideoSDKErrors ignore()=0
Ignore this request.
virtual const zchar_t * getRequestUserName()=0
Get the username of the user who sent this request.
virtual const zchar_t * getUserGUID()=0
Get the subsession user's GUID.
virtual const zchar_t * getUserName()=0
Get the subsession user's username.
SDK defined vector interface.
virtual ZoomVideoSDKErrors addSubSessionToPreList(const zchar_t *sSubSessionName)=0
Add a subsession name to the prepared list.
virtual ZoomVideoSDKErrors withdrawSubSessionList()=0
Withdraw all committed subsessions.
virtual ZoomVideoSDKErrors commitSubSessionList()=0
Withdraw all committed subsessions and commit the prepared list.
virtual IVideoSDKVector< ISubSessionKit * > * getCommittedSubSessionList()=0
Get the list of commited subsessions.
virtual IVideoSDKVector< const zchar_t * > * getSubSessionPreList()=0
Get the list of prepared subsession names.
virtual ZoomVideoSDKErrors removeSubSessionFromPreList(const zchar_t *sSubSessionName)=0
Remove a subsession name from the prepared list.
virtual ZoomVideoSDKErrors clearSubSessionPreList()=0
Clear the prepared list.
virtual bool isSubSessionStarted()=0
Determine if the subsession has started.
virtual ZoomVideoSDKErrors broadcastMessage(const zchar_t *sMessage)=0
Broadcast a message to all subsessions.
virtual ZoomVideoSDKErrors stopSubSession()=0
Stop subsession.
virtual ZoomVideoSDKErrors startSubSession()=0
Start subsession.
Subsession participant helper interface.
virtual ZoomVideoSDKErrors returnToMainSession()=0
Return to main session.
virtual ZoomVideoSDKErrors requestForHelp()=0
Request help.
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.
wchar_t zchar_t
ZoomVideoSDKSubSessionStatus
Enumerations of subsession statuses.
@ ZoomVideoSDKSubSessionStatus_CommitFailed
@ ZoomVideoSDKSubSessionStatus_WithdrawFailed
ZoomVideoSDKUserHelpRequestResult
Enumerations of subsession user help request results.
@ ZoomVideoSDKUserHelpRequestResult_HostAlreadyInSubSession