6#ifndef _ZOOM_VIDEO_SDK_SESSION_INFO_INTERFACE_H_
7#define _ZOOM_VIDEO_SDK_SESSION_INFO_INTERFACE_H_
SDK defined vector interface.
Session information interface.
virtual const zchar_t * getSessionName()=0
Get the session name.
virtual const zchar_t * getSessionHostName()=0
Get the host's name.
virtual uint64_t getSessionNumber()=0
Get the current session number.
virtual const zchar_t * getSessionID()=0
Get the session ID.
virtual IZoomVideoSDKUser * getSessionHost()=0
Get the session's host user object.
virtual IZoomVideoSDKUser * getMyself()=0
Get the session's user object for myself.
virtual ZoomVideoSDKErrors getSessionAudioStatisticInfo(ZoomVideoSDKSessionAudioStatisticInfo &send_info, ZoomVideoSDKSessionAudioStatisticInfo &recv_info)=0
Get session's audio statistic information.
virtual const zchar_t * getSessionPhonePasscode()=0
Get the session phone passcode.
virtual uint64_t getMaxTransferFileSize()=0
Get the maximum size for file transfer.
virtual const zchar_t * getTransferFileTypeWhiteList()=0
Get the list of allowed file types in transfer.
virtual bool IsValidUser(IZoomVideoSDKUser *pUser)=0
Determine if a user object is valid.
virtual ZoomVideoSDKErrors transferFile(const zchar_t *filePath)=0
Send file to all users in current session.
virtual const zchar_t * getSessionPassword()=0
Get the session's password.
virtual ZoomVideoSDKErrors getSessionShareStatisticInfo(ZoomVideoSDKSessionASVStatisticInfo &send_info, ZoomVideoSDKSessionASVStatisticInfo &recv_info)=0
Get session's share statistic information.
virtual ZoomVideoSDKSessionType getSessionType()=0
Get the session type of this session.
virtual bool isFileTransferEnable()=0
Determine whether file transfer is enabled.
virtual ZoomVideoSDKErrors getSessionVideoStatisticInfo(ZoomVideoSDKSessionASVStatisticInfo &send_info, ZoomVideoSDKSessionASVStatisticInfo &recv_info)=0
Get session's video statistic information.
virtual IVideoSDKVector< IZoomVideoSDKUser * > * getRemoteUsers()=0
Get a list of the session's remote users.
Session video/share statistic information.
_SessionASVStatisticInfo()
Session audio statistic information.
_SessionAudioStatisticInfo()
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKSessionType
Enumeration of Zoom Video SDK session types.
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.
struct _SessionAudioStatisticInfo ZoomVideoSDKSessionAudioStatisticInfo
Session audio statistic information.
struct _SessionASVStatisticInfo ZoomVideoSDKSessionASVStatisticInfo
Session video/share statistic information.