256 const std::string& prefix =
"mbtcp" );
257 virtual ~MBTCPMaster();
260 static std::shared_ptr<MBTCPMaster>
init_mbmaster(
int argc,
const char*
const* argv,
262 const std::string& prefix =
"mbtcp" );
264 static void help_print(
int argc,
const char*
const* argv );
270 virtual std::shared_ptr<ModbusClient> initMB(
bool reopen =
false )
override;
271#ifndef DISABLE_REST_API
272 virtual Poco::JSON::Object::Ptr httpGetMyInfo( Poco::JSON::Object::Ptr root )
override;
275 virtual bool reconfigure(
const std::shared_ptr<uniset::UniXML>& xml,
const std::shared_ptr<uniset::MBConfig>& mbconf )
override;
282 bool force_disconnect;
287 std::shared_ptr<ModbusTCPMaster> mbtcp;
291 std::unique_ptr<ThreadCreator<MBTCPMaster>> pollThread;
static std::shared_ptr< MBTCPMaster > init_mbmaster(int argc, const char *const *argv, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="mbtcp")
Определения MBTCPMaster.cc:212
virtual bool deactivateObject() override
Деактивация объекта (переопределяется для необходимых действий при завершении работы).
Определения MBTCPMaster.cc:186