On-premise Recording SDK v3.0.6 API Reference for Linux (C++)
Public Member Functions | List of all members
agora::server::IServerEngineEventHandler Class Reference
Inheritance diagram for agora::server::IServerEngineEventHandler:
agora::recording::IRecordingEngineEventHandler

Public Member Functions

virtual  ~IServerEngineEventHandler ()
 
- Public Member Functions inherited from agora::recording::IRecordingEngineEventHandler
virtual  ~IRecordingEngineEventHandler ()
 
virtual void  onError (int error, agora::linuxsdk::STAT_CODE_TYPE stat_code)=0
 
virtual void  onWarning (int warn)=0
 
virtual void  onJoinChannelSuccess (const char *channelId, uid_t uid)=0
 
virtual void  onLeaveChannel (agora::linuxsdk::LEAVE_PATH_CODE code)=0
 
virtual void  onUserJoined (uid_t uid, agora::linuxsdk::UserJoinInfos &infos)=0
 
virtual void  onRemoteVideoStreamStateChanged (uid_t uid, linuxsdk::RemoteStreamState state, linuxsdk::RemoteStreamStateChangedReason reason)=0
 
virtual void  onRemoteAudioStreamStateChanged (uid_t uid, linuxsdk::RemoteStreamState state, linuxsdk::RemoteStreamStateChangedReason reason)=0
 
virtual void  onUserOffline (uid_t uid, agora::linuxsdk::USER_OFFLINE_REASON_TYPE reason)=0
 
virtual void  audioFrameReceived (unsigned int uid, const agora::linuxsdk::AudioFrame *frame) const =0
 
virtual void  videoFrameReceived (unsigned int uid, const agora::linuxsdk::VideoFrame *frame) const =0
 
virtual void  onActiveSpeaker (uid_t uid)=0
 
virtual void  onAudioVolumeIndication (const agora::linuxsdk::AudioVolumeInfo *speakers, unsigned int speakerNum)=0
 
virtual void  onFirstRemoteVideoDecoded (uid_t uid, int width, int height, int elapsed)=0
 
virtual void  onFirstRemoteAudioFrame (uid_t uid, int elapsed)=0
 
virtual void  onReceivingStreamStatusChanged (bool receivingAudio, bool receivingVideo)=0
 
virtual void  onConnectionLost ()=0
 
virtual void  onConnectionInterrupted ()=0
 
virtual void  onRejoinChannelSuccess (const char *channelId, uid_t uid)=0
 
virtual void  onConnectionStateChanged (agora::linuxsdk::ConnectionStateType state, agora::linuxsdk::ConnectionChangedReasonType reason)=0
 
virtual void  onRemoteVideoStats (agora::linuxsdk::uid_t uid, const agora::linuxsdk::RemoteVideoStats &stats)=0
 
virtual void  onRemoteAudioStats (agora::linuxsdk::uid_t uid, const agora::linuxsdk::RemoteAudioStats &stats)=0
 
virtual void  onRecordingStats (const agora::linuxsdk::RecordingStats &stats)=0
 
virtual void  onLocalUserRegistered (uid_t uid, const char *userAccount)=0
 
virtual void  onUserInfoUpdated (uid_t uid, const agora::linuxsdk::UserInfo &info)=0
 

Constructor & Destructor Documentation

◆ ~IServerEngineEventHandler()

virtual agora::server::IServerEngineEventHandler::~IServerEngineEventHandler ( )
inlinevirtual