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,
58 aosl_ref_t ares = AOSL_REF_INVALID) = 0;
68 virtual int StartTrace(uint32_t count, uint64_t mask,
int scale,
bool truncate_group) = 0;
73 virtual int StopTrace(
const std::string& file_path) = 0;
Definition diagnostic_service_i.h:27
virtual bool HasMoreConnInfo() const =0
virtual int NextConnInfo()=0
virtual TConnectionInfo CurrentConnInfo() const =0
virtual ~ConnInfosIterator()
virtual int UnregisterRtcConnection(IRtcConnectionEx *conn)=0
IDiagnosticService()=default
virtual int UnregisterDumpStateObserver(IDumpStateObserver *observer)=0
virtual int StartTrace(uint32_t count, uint64_t mask, int scale, bool truncate_group)=0
virtual int StopTrace(const std::string &file_path)=0
virtual int RegisterRtcConnection(IRtcConnectionEx *conn)=0
virtual void Uninitialize()=0
virtual ~IDiagnosticService()=default
virtual int StopAudioFrameDump(const char *channel_id, user_id_t user_id, const std::string &location)=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, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual ConnInfosIterator * GetConnInfosIterator() const =0
virtual int RegisterDumpStateObserver(IDumpStateObserver *observer)=0
Definition diagnostic_service_i.h:20
virtual ~IDumpStateObserver()
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
Definition rtc_connection_i.h:184
Definition AgoraExtensions.h:5
Definition AgoraAtomicOps.h:21
const char * user_id_t
Definition AgoraBase.h:853
Definition NGIAgoraRtcConnection.h:26