12 #include "AgoraBase.h"
17 class IRtcConnectionEx;
18 struct TConnectionInfo;
23 virtual void OnAudioFrameDumpCompleted(
const char* channel_id,
const user_id_t user_id,
const std::string& location,
24 const std::string& uuid,
const std::vector<std::string>& files) = 0;
30 virtual bool HasMoreConnInfo()
const = 0;
31 virtual int NextConnInfo() = 0;
40 virtual void Uninitialize() = 0;
56 virtual int StartAudioFrameDump(
const char* channel_id, user_id_t user_id,
const std::string& location,
57 const std::string& uuid,
const std::string& passwd, int64_t duration_ms,
bool auto_upload) = 0;
62 virtual int StopAudioFrameDump(
const char* channel_id, user_id_t user_id,
const std::string& location) = 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;