|
UniSet
2.6.0
|
Открытые члены | |
| ModbusRTUSlave (const std::string &dev, bool use485=false, bool tr_ctl=false) | |
| ModbusRTUSlave (ComPort *com) | |
| void | setSpeed (ComPort::Speed s) |
| void | setSpeed (const std::string &s) |
| ComPort::Speed | getSpeed () |
| virtual void | cleanupChannel () override |
| virtual void | terminate () override |
| virtual bool | isActive () const override |
Защищенные члены | |
| virtual ModbusRTU::mbErrCode | realReceive (const std::unordered_set< ModbusRTU::ModbusAddr > &vmbaddr, timeout_t msecTimeout) override |
| virtual size_t | getNextData (unsigned char *buf, int len) override |
| virtual void | setChannelTimeout (timeout_t msec) override |
| virtual ModbusRTU::mbErrCode | sendData (unsigned char *buf, int len) override |
Защищенные данные | |
| std::string | dev |
| ComPort * | port |
| bool | myport |
Modbus RTU slave mode Класс не самостоятельный и содержит "чисто" виртуальные функции для реализации ответов на запросы.
| size_t uniset::ModbusRTUSlave::getNextData | ( | unsigned char * | buf, |
| int | len | ||
| ) | [override, protected, virtual] |
get next data block from channel or recv buffer
| begin | - get from position |
| buf | - buffer for data |
| len | - size of buf |
Замещает uniset::ModbusServer.
| mbErrCode uniset::ModbusRTUSlave::realReceive | ( | const std::unordered_set< ModbusRTU::ModbusAddr > & | vaddr, |
| timeout_t | msecTimeout | ||
| ) | [override, protected, virtual] |
реализация получения очередного сообщения
Замещает uniset::ModbusServer.
| void uniset::ModbusRTUSlave::setChannelTimeout | ( | timeout_t | msec | ) | [override, protected, virtual] |
set timeout for receive data
Замещает uniset::ModbusServer.
std::string uniset::ModbusRTUSlave::dev [protected] |
устройство
ComPort* uniset::ModbusRTUSlave::port [protected] |
устройство для работы с COM-портом
1.7.6.1