nl:: Weave:: Profiles:: BDX_Development:: BlockSend
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
A mensagem BlockSend é usada para transferir um bloco de dados do remetente para o destinatário.
Resumo
Herança
Herda de: nl::Weave::Profiles::RetainedPacketBufferSubclasses conhecidas diretas: nl::Weave::Profiles::BDX_Development::BlockEOF
Construtores e destruidores |
|
---|---|
BlockSend(void)
O construtor no-arg com padrões para a mensagem de envio em bloco.
|
Atributos públicos |
|
---|---|
mBlockCounter
|
uint8_t
Contador deste bloco que está sendo enviado.
|
mData
|
uint8_t *
Ponteiro para os dados a serem recebidos ou transferidos.
|
mLength
|
uint64_t
Tamanho dos dados contidos neste bloco.
|
Funções públicas |
|
---|---|
init(uint8_t aCounter, uint64_t aLength, uint8_t *aData)
|
Inicialize uma mensagem BlockSend.
|
operator==(const BlockSend &) const
|
bool
Comparação de igualdade entre mensagens BlockSend.
|
packedLength(void)
|
uint16_t
Retorna o tamanho compactado desta mensagem de envio em bloco.
|
Funções estáticas públicas |
|
---|---|
parse(PacketBuffer *aBuffer, BlockSend & aResponse)
|
Analisa dados de um PackageBuffer em um formato de mensagem BlockSend.
|
Atributos públicos
Dados para dispositivos móveis
uint8_t * mData
Ponteiro para os dados a serem recebidos ou transferidos.
mLength
uint64_t mLength
Tamanho dos dados contidos neste bloco.
Funções públicas
BlockSend
BlockSend( void )
O construtor no-arg com padrões para a mensagem de envio em bloco.
init
WEAVE_ERROR init( uint8_t aCounter, uint64_t aLength, uint8_t *aData )
Inicialize uma mensagem BlockSend.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
WEAVE_NO_ERROR se for bem-sucedido
|
operador==
bool operator==( const BlockSend & ) const
packedLength
uint16_t packedLength( void )
Retorna o tamanho compactado desta mensagem de envio em bloco.
Detalhes | |
---|---|
Retornos |
tamanho da mensagem quando embalada
|
Funções estáticas públicas
parse
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSend & aResponse )
Analisa dados de um PackageBuffer em um formato de mensagem BlockSend.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|