UniSet  2.2.1
Открытые члены | Открытые статические члены | Защищенные члены
Класс ModbusTCPMaster

#include <ModbusTCPMaster.h>

Граф наследования:ModbusTCPMaster:
ModbusClient

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

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

void connect (const std::string &addr, int port)
void connect (ost::InetAddress addr, int port)
void disconnect ()
bool isConnection ()
void setForceDisconnect (bool s)
void reconnect ()
void cleanInputStream ()
virtual void cleanupChannel () override
std::string getAddress ()
int getPort ()

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

static bool checkConnection (const std::string &ip, int port, int timeout_msec=100)

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

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
virtual ModbusRTU::mbErrCode query (ModbusRTU::ModbusAddr addr, ModbusRTU::ModbusMessage &msg, ModbusRTU::ModbusMessage &reply, timeout_t timeout) override

Подробное описание

Modbus TCP master interface


Методы

size_t ModbusTCPMaster::getNextData ( unsigned char *  buf,
int  len 
) [override, protected, virtual]

get next data block from channel ot recv buffer

Аргументы:
begin- get from position
buf- buffer for data
len- size of buf
Возвращает:
real data lenght ( must be <= len )

Замещает ModbusClient.

Используется в query().

mbErrCode ModbusTCPMaster::query ( ModbusRTU::ModbusAddr  addr,
ModbusRTU::ModbusMessage msg,
ModbusRTU::ModbusMessage reply,
timeout_t  timeout 
) [override, protected, virtual]
void ModbusTCPMaster::setChannelTimeout ( timeout_t  msec) [override, protected, virtual]

set timeout for send/receive data

Замещает ModbusClient.


Объявления и описания членов классов находятся в файлах: