17 #ifndef _MBTCPMaster_H_
18 #define _MBTCPMaster_H_
25 #include "MBExchange.h"
26 #include "modbus/ModbusTCPMaster.h"
226 const std::string& prefix =
"mbtcp" );
230 static std::shared_ptr<MBTCPMaster>
init_mbmaster(
int argc,
const char*
const* argv,
232 const std::string& prefix =
"mbtcp" );
235 static void help_print(
int argc,
const char*
const* argv );
241 virtual std::shared_ptr<ModbusClient> initMB(
bool reopen =
false )
override;
242 virtual void sigterm(
int signo )
override;
250 bool force_disconnect;
255 std::shared_ptr<ModbusTCPMaster> mbtcp;
259 std::shared_ptr<ThreadCreator<MBTCPMaster>> pollThread;
264 #endif // _MBTCPMaster_H_