Video SDK for Linux API Reference
Loading...
Searching...
No Matches
zoom_video_sdk_subsession_interface.h
Go to the documentation of this file.
1
7#ifndef _ZOOM_VIDEO_SDK_SUBSESSION_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_SUBSESSION_INTERFACE_H_
11
13
40
55
56
61{
62public:
63 virtual ~ISubSessionUser() {};
64
69 virtual const zchar_t* getUserName() = 0;
70
75 virtual const zchar_t* getUserGUID() = 0;
76};
77
78
83{
84public:
85 virtual ~ISubSessionKit() {};
86
91 virtual const zchar_t* getSubSessionName() = 0;
92
97 virtual const zchar_t* getSubSessionID() = 0;
98
104
110};
111
112
146
147
152{
153public:
155
162
167 virtual bool isSubSessionStarted() = 0;
168
175
182 virtual ZoomVideoSDKErrors broadcastMessage(const zchar_t* sMessage) = 0;
183};
184
185
207
208
263#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.
ZoomVideoSDKSubSessionStatus
Enumerations of subsession statuses.
@ ZoomVideoSDKSubSessionStatus_CommitFailed
@ ZoomVideoSDKSubSessionStatus_WithdrawFailed
ZoomVideoSDKUserHelpRequestResult
Enumerations of subsession user help request results.
@ ZoomVideoSDKUserHelpRequestResult_HostAlreadyInSubSession