UniSet  2.0.0
Открытые члены | Открытые статические члены | Защищенные члены
Класс 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

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

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

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

virtual int 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


Методы

int 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.


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