nl:: Weave:: Profiles:: BDX_Development:: BlockSendV1
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
A mensagem BlockSendV1 é usada para transferir um bloco de dados do remetente para o destinatário.
Resumo
Ele tem um contador de blocos de 4 bytes.
Herança
Herda de: nl::Weave::Profiles::RetainedPacketBufferSubclasses conhecidas diretas: nl::Weave::Profiles::BDX_Development::BlockEOFV1
Construtores e destruidores |
|
---|---|
BlockSendV1(void)
O construtor no-arg com padrões para a mensagem de envio em bloco.
|
Atributos públicos |
|
---|---|
mBlockCounter
|
uint32_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(uint32_t aCounter, uint64_t aLength, uint8_t *aData)
|
Inicialize uma mensagem BlockSendV1.
|
operator==(const BlockSendV1 &) const
|
bool
Comparação de igualdade entre mensagens BlockSendV1.
|
packedLength(void)
|
uint16_t
Retorna o tamanho compactado desta mensagem de envio em bloco.
|
Funções estáticas públicas |
|
---|---|
parse(PacketBuffer *aBuffer, BlockSendV1 & aResponse)
|
Analisa dados de um PackageBuffer em um formato de mensagem BlockSendV1.
|
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
BlockSendV1
BlockSendV1( void )
O construtor no-arg com padrões para a mensagem de envio em bloco.
init
WEAVE_ERROR init( uint32_t aCounter, uint64_t aLength, uint8_t *aData )
Inicialize uma mensagem BlockSendV1.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
WEAVE_NO_ERROR se for bem-sucedido
|
operador==
bool operator==( const BlockSendV1 & ) const
Comparação de igualdade entre mensagens BlockSendV1.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
verdadeiros se tiverem os mesmos campos.
|
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, BlockSendV1 & aResponse )
Analisa dados de um PackageBuffer em um formato de mensagem BlockSendV1.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|