37 const std::shared_ptr<SharedMemory>& ic =
nullptr,
const std::string& prefix =
"rs" );
41 static std::shared_ptr<RTUExchange>
init_rtuexchange(
int argc,
const char*
const* argv,
43 const std::string& prefix =
"rs" );
45 static void help_print(
int argc,
const char*
const* argv );
48#ifndef DISABLE_REST_API
49 virtual Poco::JSON::Object::Ptr httpGetMyInfo( Poco::JSON::Object::Ptr root )
override;
51 std::shared_ptr<ModbusRTUMaster> mbrtu =
nullptr;
54 ComPort::Speed defSpeed = { ComPort::ComSpeed38400 };
55 ComPort::Parity parity;
56 ComPort::CharacterSize csize;
57 ComPort::StopBits stopBits;
58 bool use485F = {
false };
59 bool transmitCtl = {
false };
61 virtual void step()
override;
62 virtual bool poll()
override;
63 virtual std::shared_ptr<ModbusClient> initMB(
bool reopen =
false )
override;
68 bool rs_pre_clean = {
false };
static std::shared_ptr< RTUExchange > init_rtuexchange(int argc, const char *const *argv, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="rs")
Definition ModbusMaster/rtuexchange.cc:400