24#include "nlohmann/json.hpp"
52 const std::string& channel_name =
"",
53 nlohmann::json* subscribe_param =
nullptr) = 0;
58 virtual void StopStream(
const std::string& channel_name =
"") = 0;
Base Class for all data updater.
virtual void StopStream(const std::string &channel_name="")=0
Stop data flow.
virtual void PublishMessage(const std::string &channel_name="")=0
Publish Message to dreamview frontend.
virtual void StartStream(const double &time_interval_ms, const std::string &channel_name="", nlohmann::json *subscribe_param=nullptr)=0
Start data flow.