En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: BDX_Development :: EnviarAceptar

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

El mensaje SendAccept se utiliza para aceptar un intercambio propuesto cuando el remitente es el iniciador.

Resumen

Herencia

Subclases conocidas directas: nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept

Constructores y Destructores

SendAccept (void)
El constructor sin argumentos con valores predeterminados para el mensaje de aceptación de envío.

Atributos públicos

mMaxBlockSize
uint16_t
El tamaño máximo de bloque que decidimos.
mMetaData
Metadatos TLV opcionales.
mTransferMode
uint8_t
Modo de transferencia que decidimos.
mVersion
uint8_t
Versión del protocolo BDX que decidimos.

Funciones publicas

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
Inicialice un mensaje SendAccept .
operator== (const SendAccept &) const
bool
Comparación de igualdad entre mensajes SendAccept .
pack (PacketBuffer *aBuffer)
Empaquete un mensaje de aceptación de envío en un PacketBuffer.
packedLength (void)
uint16_t
Devuelve la longitud empaquetada de este mensaje de aceptación de envío.

Funciones estáticas públicas

parse (PacketBuffer *aBuffer, SendAccept & aResponse)
Analizar datos de un PacketBuffer en un formato de mensaje SendAccept .

Atributos públicos

mMaxBlockSize

uint16_t mMaxBlockSize

El tamaño máximo de bloque que decidimos.

mMetaData

ReferencedTLVData mMetaData

Metadatos TLV opcionales.

mTransferMode

uint8_t mTransferMode

Modo de transferencia que decidimos.

mVersion

uint8_t mVersion

Versión del protocolo BDX que decidimos.

Funciones publicas

EnviarAceptar

 SendAccept(
  void
)

El constructor sin argumentos con valores predeterminados para el mensaje de aceptación de envío.

en eso

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  ReferencedTLVData *aMetaData
)

Inicialice un mensaje SendAccept .

Detalles
Parámetros
[in] aVersion
Versión de BDX que estamos usando
[in] aTransferMode
Modo de transferencia que debe tener esta transferencia (debe ser uno de kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous)
[in] aMaxBlockSize
Tamaño de bloque máximo para este intercambio
[in] aMetaData
(opcional) Metadatos TLV opcionales
Valores devueltos
WEAVE_NO_ERROR
Si tiene éxito
WEAVE_ERROR_BUFFER_TOO_SMALL
Si el búfer es demasiado pequeño

operador ==

bool operator==(
  const SendAccept &
) const 

Comparación de igualdad entre mensajes SendAccept .

Detalles
Parámetros
[in] another
Otro mensaje SendAccept para comparar este con
Devoluciones
Es cierto si tienen todos los mismos campos.

paquete

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Empaquete un mensaje de aceptación de envío en un PacketBuffer.

Detalles
Parámetros
[out] aBuffer
Un PacketBuffer para empaquetar el mensaje SendAccept en
Valores devueltos
WEAVE_NO_ERROR
Si tiene éxito
WEAVE_ERROR_BUFFER_TOO_SMALL
Si el búfer es demasiado pequeño

PackagingLength

uint16_t packedLength(
  void
)

Devuelve la longitud empaquetada de este mensaje de aceptación de envío.

Detalles
Devoluciones
longitud del mensaje cuando está empaquetado

Funciones estáticas públicas

analizar gramaticalmente

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

Analizar datos de un PacketBuffer en un formato de mensaje SendAccept .

Detalles
Parámetros
[in] aBuffer
Puntero a un PacketBuffer que tiene los datos que queremos analizar
[out] aResponse
Puntero a un objeto SendAccept donde deberíamos almacenar los resultados
Valores devueltos
WEAVE_NO_ERROR
Si tiene éxito
WEAVE_ERROR_BUFFER_TOO_SMALL
Si el búfer es demasiado pequeño