nl::Weave::Profiles::BDX_Development::ReceiveAccept

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

Le message ReceiveAccept permet d'accepter un échange proposé lorsque le destinataire en est l'initiateur.

Résumé

Héritage

Hérite de: nl::Weave::Profiles::BDX_Development::SendAccept

Constructeurs et destructeurs

ReceiveAccept(void)
Constructeur sans argument avec des valeurs par défaut pour le message d'acceptation d'envoi.

Attributs publics

mDefiniteLength
bool
"True" si une longueur définie a été choisie.
mLength
uint64_t
Nous avons décidé de la durée du transfert.
mMetaData
Métadonnées TLV facultatives.
mWideRange
bool
Vrai si nos champs de plage et de décalage sont de 64 bits.

Fonctions publiques

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
Initialiser un "wide" recevoir une trame d'acceptation.
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
Initialiser une valeur "non large" trame de réception/réception (longueur de 32 bits)
operator==(const ReceiveAccept &) const
bool
Comparaison d'égalité entre les messages ReceiveAccept.
pack(PacketBuffer *aBuffer)
Empaqueter un message d'acceptation de réception dans un PacketBuffer.
packedLength(void)
uint16_t
Renvoie la longueur empaquetée de ce message d'acceptation de réception.

Fonctions statiques publiques

parse(PacketBuffer *aBuffer, ReceiveAccept & aResponse)
Analyser les données d'un PacketBuffer dans un format de message ReceiveAccept.

Attributs publics

mDefiniteLength

bool mDefiniteLength

"True" si une longueur définie a été choisie.

mLength

uint64_t mLength

Nous avons décidé de la durée du transfert.

mMetaData

ReferencedTLVData mMetaData

Métadonnées TLV facultatives.

mWideRange

bool mWideRange

Vrai si nos champs de plage et de décalage sont de 64 bits.

Fonctions publiques

ReceiveAccept

 ReceiveAccept(
  void
)

Constructeur sans argument avec des valeurs par défaut pour le message d'acceptation d'envoi.

init

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

Initialiser un "large" recevoir une trame d'acceptation.

Détails
Paramètres
[in] aVersion
Version de BDX utilisée
[in] aTransferMode
Mode de transfert à utiliser pour le transfert
[in] aMaxBlockSize
Taille de bloc maximale autorisée pour ce transfert
[in] aLength
Longueur du fichier à transférer, 0 si elle est illimitée
[in] aMetaData
(Facultatif) Métadonnées TLV
Renvoie
WEAVE_NO_ERROR si l'opération réussit

init

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

Initialiser une valeur "non large" trame de réception/réception (longueur de 32 bits)

Détails
Paramètres
[in] aVersion
Version de BDX utilisée
[in] aTransferMode
Mode de transfert à utiliser pour le transfert
[in] aMaxBlockSize
Taille de bloc maximale autorisée pour ce transfert
[in] aLength
Longueur du fichier à transférer, 0 si elle est illimitée
[in] aMetaData
(Facultatif) Métadonnées TLV
Renvoie
WEAVE_NO_ERROR si l'opération réussit

opérateur==

bool operator==(
  const ReceiveAccept &
) const 

Comparaison d'égalité entre les messages ReceiveAccept.

Détails
Paramètres
[in] another
Un autre message ReceiveAccept pour comparer celui-ci à celui-ci.
Renvoie
est défini sur true s'ils ont tous les mêmes champs.

pack

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Empaqueter un message d'acceptation de réception dans un PacketBuffer.

Détails
Paramètres
[out] aBuffer
Un PackageBuffer dans lequel empaqueter le message ReceiveAccept
Valeurs renvoyées
WEAVE_NO_ERROR
Si l'opération réussit
WEAVE_ERROR_BUFFER_TOO_SMALL
Si le tampon est trop petit

packedLength

uint16_t packedLength(
  void
)

Renvoie la longueur empaquetée de ce message d'acceptation de réception.

Détails
Renvoie
longueur du message lors de son empaquetage

Fonctions statiques publiques

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

Analyser les données d'un PacketBuffer dans un format de message ReceiveAccept.

Détails
Paramètres
[in] aBuffer
Pointeur vers un PacketBuffer contenant les données que nous souhaitons analyser
[out] aResponse
Pointeur vers un objet ReceiveAccept, dans lequel stocker les résultats.
Valeurs renvoyées
WEAVE_NO_ERROR
Si l'opération réussit
WEAVE_ERROR_BUFFER_TOO_SMALL
Si le tampon est trop petit