6 #include <unordered_set>
8 #include "modbus/ModbusRTUSlaveSlot.h"
15 MBSlave(
const std::unordered_set<uniset::ModbusRTU::ModbusAddr>&
vaddr,
const std::string& dev,
const std::string& speed,
bool use485 =
false );
18 inline void setVerbose(
bool state )
23 inline void setReply(
long val )
27 inline void setReply2(
long val )
31 inline void setReply3(
long val )
38 void setLog( std::shared_ptr<DebugStream> dlog );
42 void sigterm(
int signo );
99 std::unordered_set<uniset::ModbusRTU::ModbusAddr>
vaddr;
103 typedef std::unordered_map<uniset::ModbusRTU::mbErrCode, unsigned int> ExchangeErrorMap;
104 ExchangeErrorMap errmap;
105 uniset::ModbusRTU::mbErrCode prev;
113 typedef std::unordered_map<int, std::string> FileList;
Definition: ModbusTypes.h:1436
uniset::ModbusRTUSlaveSlot * rscomm
Definition: Utilities/MBTester/MBSlave.h:98
Definition: ModbusTypes.h:1013
Definition: ModbusTypes.h:1059
void execute()
Definition: Utilities/MBTester/MBSlave.cc:78
uniset::ModbusRTU::mbErrCode journalCommand(uniset::ModbusRTU::JournalCommandMessage &query, uniset::ModbusRTU::JournalCommandRetMessage &reply)
Definition: Utilities/MBTester/MBSlave.cc:324
Definition: ModbusTypes.h:824
Definition: ModbusTypes.h:1469
uniset::ModbusRTU::mbErrCode readOutputRegisters(uniset::ModbusRTU::ReadOutputMessage &query, uniset::ModbusRTU::ReadOutputRetMessage &reply)
Definition: ModbusTypes.h:325
Definition: ModbusTypes.h:784
uniset::ModbusRTU::mbErrCode writeOutputSingleRegister(uniset::ModbusRTU::WriteSingleOutputMessage &query, uniset::ModbusRTU::WriteSingleOutputRetMessage &reply)
uniset::ModbusRTU::mbErrCode forceSingleCoil(uniset::ModbusRTU::ForceSingleCoilMessage &query, uniset::ModbusRTU::ForceSingleCoilRetMessage &reply)
Definition: ModbusTypes.h:878
Definition: ModbusTypes.h:1555
Definition: ModbusTypes.h:1098
Definition: ModbusRTUSlaveSlot.h:18
Definition: ModbusTypes.h:1168
Definition: ModbusTypes.h:1583
Definition: ModbusTypes.h:968
Definition: ModbusTypes.h:1156
std::unordered_set< uniset::ModbusRTU::ModbusAddr > vaddr
Definition: Utilities/MBTester/MBSlave.h:99
Definition: ModbusTypes.h:356
Definition: ModbusTypes.h:1223
uniset::ModbusRTU::mbErrCode forceMultipleCoils(uniset::ModbusRTU::ForceCoilsMessage &query, uniset::ModbusRTU::ForceCoilsRetMessage &reply)
uniset::ModbusRTU::mbErrCode readInputStatus(uniset::ModbusRTU::ReadInputStatusMessage &query, uniset::ModbusRTU::ReadInputStatusRetMessage &reply)
Definition: ModbusTypes.h:705
Definition: ModbusTypes.h:1290
Definition: ModbusTypes.h:555
uniset::ModbusRTU::mbErrCode remoteService(uniset::ModbusRTU::RemoteServiceMessage &query, uniset::ModbusRTU::RemoteServiceRetMessage &reply)
uniset::ModbusRTU::mbErrCode readInputRegisters(uniset::ModbusRTU::ReadInputMessage &query, uniset::ModbusRTU::ReadInputRetMessage &reply)
Definition: Utilities/MBTester/MBSlave.h:12
uniset::ModbusRTU::mbErrCode setDateTime(uniset::ModbusRTU::SetDateTimeMessage &query, uniset::ModbusRTU::SetDateTimeRetMessage &reply)
Definition: ModbusTypes.h:526
Definition: ModbusTypes.h:1378
Definition: ModbusTypes.h:917
Definition: ModbusTypes.h:1416
uniset::ModbusRTU::mbErrCode readCoilStatus(uniset::ModbusRTU::ReadCoilMessage &query, uniset::ModbusRTU::ReadCoilRetMessage &reply)
Definition: ModbusTypes.h:1313
uniset::ModbusRTU::mbErrCode writeOutputRegisters(uniset::ModbusRTU::WriteOutputMessage &query, uniset::ModbusRTU::WriteOutputRetMessage &reply)