UniSet  1.4.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 ()

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

virtual int getNextData (unsigned char *buf, int len)
virtual void setChannelTimeout (timeout_t msec)
virtual ModbusRTU::mbErrCode sendData (unsigned char *buf, int len)
virtual ModbusRTU::mbErrCode query (ModbusRTU::ModbusAddr addr, ModbusRTU::ModbusMessage &msg, ModbusRTU::ModbusMessage &reply, timeout_t timeout)

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

Modbus TCP master interface


Методы

int ModbusTCPMaster::getNextData ( unsigned char *  buf,
int  len 
) [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 
) [protected, virtual]
void ModbusTCPMaster::setChannelTimeout ( timeout_t  msec) [protected, virtual]

set timeout for send/receive data

Замещает ModbusClient.


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