UniSet  1.4.0
Открытые члены | Открытые статические члены | Открытые атрибуты | Статические открытые данные
Структура ModbusRTU::FileTransferRetMessage
Граф наследования:ModbusRTU::FileTransferRetMessage:
ModbusRTU::ModbusHeader

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

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

 FileTransferRetMessage (ModbusMessage &m)
FileTransferRetMessageoperator= (ModbusMessage &m)
void init (ModbusMessage &m)
 FileTransferRetMessage (ModbusAddr _from)
bool set (ModbusData numfile, ModbusData file_num_packets, ModbusData packet, ModbusByte *b, ModbusByte len)
void clear ()
int szData ()
ModbusMessage transport_msg ()

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

static int szHead ()
static int getDataLen (ModbusMessage &m)

Открытые атрибуты

ModbusByte bcnt
ModbusData numfile
ModbusData numpacks
ModbusData packet
ModbusByte dlen
ModbusByte data [MaxDataLen]
ModbusCRC crc

Статические открытые данные

static const int MaxDataLen = MAXLENPACKET - sizeof(ModbusData)*3 - sizeof(ModbusByte)*2

Методы

очистка данных

Перекрестные ссылки dlen, numfile, numpacks и packet.

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

bool FileTransferRetMessage::set ( ModbusData  numfile,
ModbusData  file_num_packets,
ModbusData  packet,
ModbusByte *  b,
ModbusByte  len 
)

Добавление данных

Предупреждения:
Старые данные будут затёрты

Перекрестные ссылки clear(), dlen, numfile, numpacks и packet.

Используется в ModbusServer::replyFileTransfer().

размер данных(после заголовка) у данного типа сообщения

Перекрестные ссылки dlen.

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

преобразование для посылки в сеть

Перекрестные ссылки bcnt, ModbusRTU::ModbusMessage::data, dlen, ModbusRTU::ModbusMessage::len, numfile, numpacks, packet и szData().


Данные класса

общее количество байт в ответе

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

количество байт данных в ответе

Используется в clear(), ModbusClient::fileTransfer(), set(), szData() и transport_msg().

file number 0x0000 to 0xFFFF

Используется в clear(), ModbusClient::fileTransfer(), set() и transport_msg().

all count packages (file size)

Используется в clear(), ModbusClient::fileTransfer(), set() и transport_msg().

number of packet

Используется в clear(), ModbusClient::fileTransfer(), set() и transport_msg().


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