finish add interface
This commit is contained in:
@@ -753,6 +753,9 @@ void filemenu_cache_put(const std::string& dev_id,
|
||||
//提取目录信息
|
||||
bool filemenu_cache_take(const std::string& dev_id, std::vector<tag_dir_info>& out);
|
||||
|
||||
|
||||
|
||||
|
||||
//清空装置台账
|
||||
size_t erase_one_terminals_by_id(const std::string& terminal_id);
|
||||
|
||||
@@ -980,7 +983,6 @@ static bool parse_datetime_tm(const std::string& s, std::tm& out) {
|
||||
std::memset(&out, 0, sizeof(out));
|
||||
return strptime(s.c_str(), "%Y-%m-%d %H:%M:%S", &out) != nullptr;
|
||||
}
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////补招文件记录
|
||||
// 记录 (guid, monitorId) -> 文件完整路径
|
||||
@@ -1015,4 +1017,56 @@ bool SendFileWebAuto(const std::string& id,
|
||||
const std::string& remote_path,
|
||||
std::string& out_filename);
|
||||
|
||||
void cleanup_old_unpaired_qvvr_events();
|
||||
void cleanup_old_unpaired_qvvr_events();
|
||||
|
||||
// 运行信息
|
||||
struct RunningInformation {
|
||||
std::string Time;
|
||||
std::string CpuLoad;
|
||||
std::string FreeMemory;
|
||||
std::string TotalMemory;
|
||||
std::string FreeStorage;
|
||||
std::string TotalStorage;
|
||||
std::string HardTimeSync;
|
||||
std::string SntpTimeSync;
|
||||
std::string CloudTimeSync;
|
||||
std::string SignalStrength;
|
||||
};
|
||||
|
||||
// 版本信息
|
||||
struct DeviceVersionInfo {
|
||||
std::string BaseModel; // 1
|
||||
std::string CloudProtocolVer; // 2
|
||||
std::string AppVersion; // 3
|
||||
std::string AppDate; // 4
|
||||
std::string AppChecksum; // 5
|
||||
std::string VoltageWiring; // 6
|
||||
std::string CurrentBSynthetic; // 7
|
||||
int DataStatInterval = 0; // 8
|
||||
float RatedVoltage = 0.0f; // 9
|
||||
float PTRatio = 0.0f; // 10
|
||||
float CTRatio = 0.0f; // 11
|
||||
std::string SntpIP; // 12
|
||||
int SntpPort = 0; // 13
|
||||
int SntpInterval = 0; // 14
|
||||
int WebPort = 0; // 15
|
||||
int FtpPort = 0; // 16
|
||||
int PqdifInterval = 0; // 17
|
||||
int WaveFileTypeCount = 0; // 18
|
||||
std::string SpecialVersion; // 19
|
||||
std::string DeviceModel; // 20
|
||||
int HarmonicEnergyFlag = 0; // 21
|
||||
std::string PhysicalName; // 22
|
||||
std::string WaveLDName; // 23
|
||||
int HighFreqHarmonicFlag = 0; // 24
|
||||
unsigned int CommProtocols = 0; // 51
|
||||
unsigned int TimeSyncMethods = 0;// 52
|
||||
unsigned int DeviceFunctions = 0;// 53
|
||||
};
|
||||
|
||||
void runninginfo_cache_put(const std::string& dev_id, const RunningInformation& info);
|
||||
bool runninginfo_cache_take(const std::string& dev_id, RunningInformation& out);
|
||||
void versioninfo_cache_put(const std::string& dev_id, const DeviceVersionInfo& info);
|
||||
bool versioninfo_cache_take(const std::string& dev_id, DeviceVersionInfo& out);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user