UniSet  2.6.0
Открытые члены | Открытые статические члены | Защищенные члены | Защищенные данные
Класс uniset::RTUExchange
Граф наследования:uniset::RTUExchange:
Inheritance graph
[см. легенду]
Граф связей класса uniset::RTUExchange:
Collaboration graph
[см. легенду]

Полный список членов класса

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

 RTUExchange (uniset::ObjectId objId, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="rs")

Открытые статические члены

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")
static void help_print (int argc, const char *const *argv)

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

virtual void step () override
virtual bool poll () override
virtual std::shared_ptr
< ModbusClient
initMB (bool reopen=false) override
virtual bool initDeviceInfo (RTUDeviceMap &m, ModbusRTU::ModbusAddr a, UniXML::iterator &it) override

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

std::shared_ptr< ModbusRTUMastermbrtu
std::mutex mbMutex
std::string devname
ComPort::Speed defSpeed
bool use485F
bool transmitCtl

Методы

void RTUExchange::help_print ( int  argc,
const char *const *  argv 
) [static]

глобальная функция для вывода help-а

Переопределяет метод предка uniset::MBExchange.

std::shared_ptr< RTUExchange > RTUExchange::init_rtuexchange ( int  argc,
const char *const *  argv,
uniset::ObjectId  shmID,
const std::shared_ptr< SharedMemory > &  ic = nullptr,
const std::string &  prefix = "rs" 
) [static]

глобальная функция для инициализации объекта