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 abgeleitete Klassen: nl::Weave::Profiles::BDX_Development::ReceiveAccept

Konstruktoren und Zerstörer

SendAccept(void)
Der no-arg-Konstruktor mit Standardeinstellungen für die Nachricht zum Senden und Empfangen von Nachrichten.

Öffentliche Attribute

mMaxBlockSize
uint16_t
Die von uns festgelegte maximale Blockgröße.
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)
Packen Sie eine Nachricht zum Akzeptieren der Anfrage in einen PacketBuffer.
packedLength(void)
uint16_t
Gibt die gepackte Länge dieser Nachricht zurück

Öffentliche statische Funktionen

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

Öffentliche Attribute

mMaxBlockSize

uint16_t mMaxBlockSize

Die von uns festgelegte maximale Blockgröße.

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
)

Der no-arg-Konstruktor mit Standardeinstellungen für die Nachricht zum Senden und Empfangen von Nachrichten.

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 oder kMode_Asynchronous sein)
[in] aMaxBlockSize
Maximale Blockgröße für diese Anzeigenplattform
[in] aMetaData
(Optional) Optionale TLV-Metadaten
Rückgabewerte
WEAVE_NO_ERROR
Erfolg
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, um diese mit
Rückgabe
true, wenn sie alle die gleichen Felder enthalten.

Packung

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Packen Sie eine Nachricht zum Akzeptieren der Anfrage in einen PacketBuffer.

Details
Parameter
[out] aBuffer
Einen PacketBuffer zum Packen der SendAccept-Nachricht
Rückgabewerte
WEAVE_NO_ERROR
Erfolg
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist

packedLength

uint16_t packedLength(
  void
)

Gibt die gepackte Länge dieser Nachricht zurück

Details
Rückgabe
Länge der verpackten 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 wir parsen möchten
[out] aResponse
Zeiger auf ein SendAccept-Objekt, in dem die Ergebnisse gespeichert werden sollen
Rückgabewerte
WEAVE_NO_ERROR
Erfolg
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist