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