Agora C++ API Reference for All Platforms
|
12 #include "AgoraBase.h"
17 class IRtcConnectionEx;
18 struct TConnectionInfo;
24 const std::string& uuid,
const std::vector<std::string>& files) = 0;
57 const std::string& uuid,
const std::string& passwd, int64_t duration_ms,
bool auto_upload) = 0;
67 virtual int StartTrace(
int count,
int mask,
int scale,
bool truncate_group) = 0;
72 virtual int StopTrace(
const std::string& file_path) = 0;
virtual int StopTrace(const std::string &file_path)=0
virtual void OnAudioFrameDumpCompleted(const char *channel_id, const user_id_t user_id, const std::string &location, const std::string &uuid, const std::vector< std::string > &files)=0
virtual ~IDumpStateObserver()
virtual int UnregisterRtcConnection(IRtcConnectionEx *conn)=0
IDiagnosticService()=default
const char * user_id_t
Definition: AgoraBase.h:1122
virtual ~ConnInfosIterator()
Definition: AgoraAtomicOps.h:21
virtual bool HasMoreConnInfo() const =0
virtual int StartTrace(int count, int mask, int scale, bool truncate_group)=0
virtual ConnInfosIterator * GetConnInfosIterator() const =0
Definition: diagnostic_service_i.h:27
Definition: NGIAgoraRtcConnection.h:24
Definition: diagnostic_service_i.h:35
virtual int UnregisterDumpStateObserver(IDumpStateObserver *observer)=0
virtual int StopAudioFrameDump(const char *channel_id, user_id_t user_id, const std::string &location)=0
virtual int RegisterDumpStateObserver(IDumpStateObserver *observer)=0
virtual int RegisterRtcConnection(IRtcConnectionEx *conn)=0
virtual int StartAudioFrameDump(const char *channel_id, user_id_t user_id, const std::string &location, const std::string &uuid, const std::string &passwd, int64_t duration_ms, bool auto_upload)=0
virtual ~IDiagnosticService()=default
Definition: diagnostic_service_i.h:20
virtual TConnectionInfo CurrentConnInfo() const =0
virtual void Uninitialize()=0
virtual int NextConnInfo()=0
Definition: video_node_i.h:27
Definition: rtc_connection_i.h:170