нл:: Переплетение:: Профили:: BDX_Development:: БлокироватьОтправить
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
Сообщение BlockSend используется для передачи блока данных от отправителя к получателю.
Краткое содержание
Наследование
Наследуется от: nl::Weave::Profiles::RetainedPacketBufferПрямые известные подклассы: nl::Weave::Profiles::BDX_Development::BlockEOF
Конструкторы и деструкторы | |
---|---|
BlockSend (void) Конструктор без аргументов со значениями по умолчанию для сообщения об отправке блока. |
Публичные атрибуты | |
---|---|
mBlockCounter | uint8_t Счетчик отправляемого блока. |
mData | uint8_t * Указатель на данные, которые необходимо получить или передать. |
mLength | uint64_t Длина данных, содержащихся в этом блоке. |
Общественные функции | |
---|---|
init (uint8_t aCounter, uint64_t aLength, uint8_t *aData) | Инициализируйте сообщение BlockSend . |
operator== (const BlockSend &) const | bool Сравнение равенства между сообщениями BlockSend . |
packedLength (void) | uint16_t Возвращает упакованную длину этого сообщения отправки блока. |
Публичные статические функции | |
---|---|
parse (PacketBuffer *aBuffer, BlockSend & aResponse) | Анализ данных из PacketBuffer в формат сообщения BlockSend . |
Публичные атрибуты
мданные
uint8_t * mData
Указатель на данные, которые необходимо получить или передать.
мдлина
uint64_t mLength
Длина данных, содержащихся в этом блоке.
Общественные функции
БлокироватьОтправить
BlockSend( void )
Конструктор без аргументов со значениями по умолчанию для сообщения об отправке блока.
инициализировать
WEAVE_ERROR init( uint8_t aCounter, uint64_t aLength, uint8_t *aData )
Инициализируйте сообщение BlockSend .
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | WEAVE_NO_ERROR в случае успеха |
оператор==
bool operator==( const BlockSend & ) const
упакованнаяДлина
uint16_t packedLength( void )
Возвращает упакованную длину этого сообщения отправки блока.
Подробности | |
---|---|
Возврат | длина сообщения в упакованном виде |
Публичные статические функции
анализировать
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSend & aResponse )
Анализ данных из PacketBuffer в формат сообщения BlockSend .
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|