@ -12,6 +12,16 @@
#include <cstring>
#include <algorithm>
HangYuCtrl::HangYuCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime)
: VendorCtrl(ip, userName, password, channel, netHandle, syncTime)
{
if (syncTime)
time_t ts = time(NULL);
UpdateTime(ts);
}
HangYuCtrl::~HangYuCtrl()
@ -10,7 +10,7 @@
class HangYuCtrl : public VendorCtrl
public:
using VendorCtrl::VendorCtrl;
HangYuCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime = true);
virtual ~HangYuCtrl();
virtual bool SetOsd(uint8_t channel, std::string osd, uint8_t pos);
HikonCtrl::HikonCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime)
HikonCtrl::~HikonCtrl()
class HikonCtrl : public VendorCtrl
HikonCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime = true);
virtual ~HikonCtrl();
@ -7,11 +7,7 @@
VendorCtrl::VendorCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime/* = true*/) :
m_ip(ip), m_userName(userName), m_password(password), m_channel(channel), m_netHandle(netHandle)
// UpdateTime(ts);
std::string VendorCtrl::CvtJSONToString(const Json::Value& data)
@ -8,6 +8,16 @@
#include <json/json.h>
YuShiCtrl::YuShiCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime)
YuShiCtrl::~YuShiCtrl()
@ -10,7 +10,8 @@
class YuShiCtrl : public VendorCtrl
// using VendorCtrl::VendorCtrl;
YuShiCtrl(const std::string& ip, const std::string& userName, const std::string& password, uint8_t channel, net_handle_t netHandle, bool syncTime = true);
virtual ~YuShiCtrl();