nl::Weave::Profiles::BDX_Development::SendAccept

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

Die Nachricht SendAccept wird verwendet, um einen vorgeschlagenen Austausch zu akzeptieren, wenn der Absender der Initiator ist.

Zusammenfassung

Übernahme

Direkte bekannte Unterklassen: nl::Weave::Profiles::BDX_Development::ReceiveAccept

Konstruktoren und Zerstörer

SendAccept(void)
no-arg-Konstruktor mit Standardeinstellungen für die Nachricht, die das Senden annimmt.

Öffentliche Attribute

mMaxBlockSize
uint16_t
Maximale Blockgröße, für die wir uns entschieden haben.
mMetaData
Optionale TLV-Metadaten
mTransferMode
uint8_t
Übertragungsmodus, für den wir uns entschieden haben.
mVersion
uint8_t
Version des BDX-Protokolls, für das wir uns entschieden haben.

Öffentliche Funktionen

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
Initialisieren Sie eine SendAccept-Nachricht.
operator==(const SendAccept &) const
bool
Gleichheitsvergleich zwischen SendAccept-Nachrichten.
pack(PacketBuffer *aBuffer)
Verpacken Sie eine Send-Accept-Nachricht in einen PacketBuffer.
packedLength(void)
uint16_t
Gibt die Paketlänge dieser Nachricht zurück, die beim Senden akzeptiert wurde.

Öffentliche statische Funktionen

parse(PacketBuffer *aBuffer, SendAccept & aResponse)
Parsen Sie Daten aus einem PacketBuffer in ein SendAccept-Nachrichtenformat.

Öffentliche Attribute

mMaxBlockSize

uint16_t mMaxBlockSize

Maximale Blockgröße, für die wir uns entschieden haben.

mMetaData

ReferencedTLVData mMetaData

Optionale TLV-Metadaten

mTransferMode

uint8_t mTransferMode

Übertragungsmodus, für den wir uns entschieden haben.

mVersion

uint8_t mVersion

Version des BDX-Protokolls, für das wir uns entschieden haben.

Öffentliche Funktionen

SendAccept

 SendAccept(
  void
)

no-arg-Konstruktor mit Standardeinstellungen für die Nachricht, die das Senden annimmt.

init

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

Initialisieren Sie eine SendAccept-Nachricht.

Details
Parameter
[in] aVersion
Version von BDX, die wir verwenden
[in] aTransferMode
Übertragungsmodus, den diese Übertragung haben sollte (muss kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous)
[in] aMaxBlockSize
Maximale Blockgröße für diese Anzeigenplattform
[in] aMetaData
(Optional) Optionale TLV-Metadaten
Rückgabewerte
WEAVE_NO_ERROR
Wenn der Vorgang erfolgreich war
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist

Operator==

bool operator==(
  const SendAccept &
) const 

Gleichheitsvergleich zwischen SendAccept-Nachrichten.

Details
Parameter
[in] another
Eine weitere SendAccept-Nachricht, mit der diese Nachricht verglichen wird
Rückgabe
TRUE, wenn alle Felder identisch sind.

Packung

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Verpacken Sie eine Send-Accept-Nachricht in einen PacketBuffer.

Details
Parameter
[out] aBuffer
Einen PacketBuffer, in dem die SendAccept-Nachricht gepackt wird
Rückgabewerte
WEAVE_NO_ERROR
Wenn der Vorgang erfolgreich war
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist

packedLength

uint16_t packedLength(
  void
)

Gibt die Paketlänge dieser Nachricht zurück, die beim Senden akzeptiert wurde.

Details
Rückgabe
Länge der gepackten Nachricht

Öffentliche statische Funktionen

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

Parsen Sie Daten aus einem PacketBuffer in ein SendAccept-Nachrichtenformat.

Details
Parameter
[in] aBuffer
Zeiger auf einen PacketBuffer mit den Daten, die geparst werden sollen
[out] aResponse
Zeiger auf ein SendAccept-Objekt, in dem die Ergebnisse gespeichert werden sollen
Rückgabewerte
WEAVE_NO_ERROR
Wenn der Vorgang erfolgreich war
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist