8 #include "NertcBaseTypes.h"
9 #include "NertcEngineDefines.h"
11 #include "NertcWarnCode.h"
12 #include "INertcEngineEventHandler.h"
The definition of error codes of NERtc SDK.
Definition: INertcEngineEventHandler.h:34
Definition: INertcEngine.h:98
virtual void release(bool sync=false)=0
virtual int initialize(const NERtcEngineContext &context)=0
virtual int joinChannel(const char *token, const char *channel_name, uid_t uid, const NERtcJoinChannelOptions &channel_options)=0
virtual int queryInterface(NERtcInterfaceIdType iid, void **inter)=0
virtual int switchChannel(const char *token, const char *channel_name, const NERtcJoinChannelOptions &channel_options)=0
virtual int setChannelProfile(NERtcChannelProfileType profile)=0
virtual int leaveChannel()=0
virtual int enableLocalAudio(NERtcAudioStreamType type, bool enabled)=0
virtual int switchChannelEx(const char *token, const char *channel_name, uid_t uid, const NERtcJoinChannelOptionsEx &channel_options)=0
virtual int setClientRole(NERtcClientRole role)=0
namespace nertc
Definition: INertcAudioDeviceManager.h:11
NERtcClientRole
Definition: NertcEngineDefines.h:198
NERtcInterfaceIdType
Definition: NertcEngineDefines.h:169
NERtcLogLevel
Definition: NertcEngineDefines.h:5970
@ kNERtcLogLevelWarning
Definition: NertcEngineDefines.h:5997
uint64_t uid_t
Definition: NertcEngineDefines.h:138
NERtcAudioStreamType
Definition: NertcEngineDefines.h:3003
NERtcChannelProfileType
Definition: NertcEngineDefines.h:231
Definition: INertcEngine.h:27
NERtcServerAddresses server_config
Definition: INertcEngine.h:88
const char * app_key
Definition: INertcEngine.h:37
IRtcEngineEventHandler * event_handler
Definition: INertcEngine.h:76
const char * log_dir_path
Definition: INertcEngine.h:47
NERtcLogLevel log_level
Definition: INertcEngine.h:56
uint32_t log_file_max_size_KBytes
Definition: INertcEngine.h:66
Definition: NertcEngineDefines.h:7042
Definition: NertcEngineDefines.h:7000
Definition: NertcEngineDefines.h:6102