nl :: Tejido:: Perfiles: BDX_Development :: BlockSendV1
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
El BlockSendV1 mensaje se utiliza para transferir un bloque de datos del emisor al receptor.
Resumen
Tiene un contador de bloques de 4 bytes.
Herencia
Hereda de: nl :: Armadura :: Perfiles :: RetainedPacketBufferLas subclases dirigir conocidos: nl :: Armadura :: Perfiles :: :: BDX_Development BlockEOFV1
Constructores y Destructores | |
---|---|
BlockSendV1 (void) El constructor sin argumentos con valores predeterminados para el mensaje de envío de bloque. |
Atributos públicos | |
---|---|
mBlockCounter | uint32_t Contador de este bloque que se está enviando. |
mData | uint8_t * Puntero a los datos que se van a recibir o transferir. |
mLength | uint64_t Longitud de los datos contenidos en este bloque. |
Funciones publicas | |
---|---|
init (uint32_t aCounter, uint64_t aLength, uint8_t *aData) | Inicializar un BlockSendV1 mensaje. |
operator== (const BlockSendV1 &) const | bool Comparación de igualdad entre BlockSendV1 mensajes. |
packedLength (void) | uint16_t Devuelve la longitud empaquetada de este mensaje de envío de bloque. |
Funciones estáticas públicas | |
---|---|
parse (PacketBuffer *aBuffer, BlockSendV1 & aResponse) | Los datos de análisis sintáctico de un PacketBuffer en un BlockSendV1 formato de mensaje. |
Atributos públicos
mData
uint8_t * mData
Puntero a los datos que se van a recibir o transferir.
mLength
uint64_t mLength
Longitud de los datos contenidos en este bloque.
Funciones publicas
BlockSendV1
BlockSendV1( void )
El constructor sin argumentos con valores predeterminados para el mensaje de envío de bloque.
en eso
WEAVE_ERROR init( uint32_t aCounter, uint64_t aLength, uint8_t *aData )
Inicializar un BlockSendV1 mensaje.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Devoluciones | WEAVE_NO_ERROR si tiene éxito |
operador ==
bool operator==( const BlockSendV1 & ) const
Comparación de igualdad entre BlockSendV1 mensajes.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | Es cierto si tienen todos los mismos campos. |
PackagingLength
uint16_t packedLength( void )
Devuelve la longitud empaquetada de este mensaje de envío de bloque.
Detalles | |
---|---|
Devoluciones | longitud del mensaje cuando está empaquetado |
Funciones estáticas públicas
analizar gramaticalmente
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSendV1 & aResponse )
Los datos de análisis sintáctico de un PacketBuffer en un BlockSendV1 formato de mensaje.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|