nl :: Tecer:: Perfis :: BDX_Development :: BlockSend
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
O BlockSend mensagem é usado para transferir um bloco de dados do emissor para o receptor.
Resumo
Herança
Herda: nl :: Weave :: Profiles :: RetainedPacketBufferDirigir Subclasses conhecidas: 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 Comprimento dos dados contidos neste bloco. |
Funções públicas | |
---|---|
init (uint8_t aCounter, uint64_t aLength, uint8_t *aData) | Inicializar um BlockSend mensagem. |
operator== (const BlockSend &) const | bool Comparação de igualdade entre BlockSend mensagens. |
packedLength (void) | uint16_t Retorna o comprimento compactado desta mensagem de envio em bloco. |
Funções estáticas públicas | |
---|---|
parse (PacketBuffer *aBuffer, BlockSend & aResponse) | Dados de análise de uma PacketBuffer em um BlockSend formato de mensagem. |
Atributos públicos
mData
uint8_t * mData
Ponteiro para os dados a serem recebidos ou transferidos.
mLength
uint64_t mLength
Comprimento 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.
iniciar
WEAVE_ERROR init( uint8_t aCounter, uint64_t aLength, uint8_t *aData )
Inicializar um BlockSend mensagem.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Devoluções | WEAVE_NO_ERROR se bem sucedida |
operador ==
bool operator==( const BlockSend & ) const
PackedLength
uint16_t packedLength( void )
Retorna o comprimento compactado desta mensagem de envio em bloco.
Detalhes | |
---|---|
Devoluções | comprimento da mensagem quando embalada |
Funções estáticas públicas
analisar
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSend & aResponse )
Dados de análise de uma PacketBuffer em um BlockSend formato de mensagem.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|