UniSet 2.44.3
Класс uniset::ModbusTCPServerTest
Граф связей класса uniset::ModbusTCPServerTest:

Открытые члены

 ModbusTCPServerTest (const std::unordered_set< ModbusRTU::ModbusAddr > &myaddr, const std::string &inetaddr, int port=502, bool verbose=false)
void setVerbose (bool state)
void setReply (long val)
void setRandomReply (long min, long max)
void setFreezeReply (const std::unordered_map< uint16_t, uint16_t > &)
void setMaxSessions (size_t max)
bool execute ()
void stop ()
bool isActive () const

Защищенные члены

ModbusRTU::mbErrCode readCoilStatus (const ModbusRTU::ReadCoilMessage &query, ModbusRTU::ReadCoilRetMessage &reply)
ModbusRTU::mbErrCode readInputStatus (const ModbusRTU::ReadInputStatusMessage &query, ModbusRTU::ReadInputStatusRetMessage &reply)
ModbusRTU::mbErrCode readOutputRegisters (const ModbusRTU::ReadOutputMessage &query, ModbusRTU::ReadOutputRetMessage &reply)
ModbusRTU::mbErrCode readInputRegisters (const ModbusRTU::ReadInputMessage &query, ModbusRTU::ReadInputRetMessage &reply)
ModbusRTU::mbErrCode forceSingleCoil (const ModbusRTU::ForceSingleCoilMessage &query, ModbusRTU::ForceSingleCoilRetMessage &reply)
ModbusRTU::mbErrCode forceMultipleCoils (const ModbusRTU::ForceCoilsMessage &query, ModbusRTU::ForceCoilsRetMessage &reply)
ModbusRTU::mbErrCode writeOutputRegisters (const ModbusRTU::WriteOutputMessage &query, ModbusRTU::WriteOutputRetMessage &reply)
ModbusRTU::mbErrCode writeOutputSingleRegister (const ModbusRTU::WriteSingleOutputMessage &query, ModbusRTU::WriteSingleOutputRetMessage &reply)
ModbusRTU::mbErrCode diagnostics (const ModbusRTU::DiagnosticMessage &query, ModbusRTU::DiagnosticRetMessage &reply)
ModbusRTU::mbErrCode read4314 (const ModbusRTU::MEIMessageRDI &query, ModbusRTU::MEIMessageRetRDI &reply)
ModbusRTU::mbErrCode journalCommand (const ModbusRTU::JournalCommandMessage &query, ModbusRTU::JournalCommandRetMessage &reply)
ModbusRTU::mbErrCode setDateTime (const ModbusRTU::SetDateTimeMessage &query, ModbusRTU::SetDateTimeRetMessage &reply)
ModbusRTU::mbErrCode remoteService (const ModbusRTU::RemoteServiceMessage &query, ModbusRTU::RemoteServiceRetMessage &reply)
ModbusRTU::mbErrCode fileTransfer (const ModbusRTU::FileTransferMessage &query, ModbusRTU::FileTransferRetMessage &reply)

Защищенные данные

ModbusTCPServerSlotsslot
std::unordered_set< ModbusRTU::ModbusAddr > vaddr
bool verbose
long replyVal
std::unordered_map< uint16_t, uint16_t > reglist
std::random_device rnd
std::unique_ptr< std::mt19937 > gen
std::unique_ptr< std::uniform_int_distribution<> > rndgen