Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Weben:: Profile:: BDX_Entwicklung:: EmpfangenAkzeptieren

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

Die ReceiveAccept Nachricht wird verwendet , um einen geplanten Austausch zu akzeptieren , wenn der Empfänger der Initiator ist.

Zusammenfassung

Erbe

Erbt von: nl :: Weave :: Profile :: BDX_Development :: SendAccept

Konstruktoren und Destruktoren

ReceiveAccept (void)
Der Konstruktor ohne Argumente mit Standardwerten für die Send-Accept-Nachricht.

Öffentliche Attribute

mDefiniteLength
bool
True, wenn eine bestimmte Länge gewählt wurde.
mLength
uint64_t
Länge des Transfers haben wir uns entschieden.
mMetaData
Optional TLV Metadaten.
mWideRange
bool
True, wenn unsere Bereichs- und Offset-Felder 64 Bit haben.

Öffentliche Funktionen

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
Initialisieren Sie einen "breiten" Empfangs-Akzeptanzrahmen.
init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
Initialisieren eines "nicht breiten" Empfangs-Akzeptanzrahmens (32-Bit-Länge)
operator== (const ReceiveAccept &) const
bool
Gleichheitsvergleich zwischen ReceiveAccept Nachrichten.
pack (PacketBuffer *aBuffer)
Packen Sie eine Empfangsbestätigungsnachricht in einen PacketBuffer.
packedLength (void)
uint16_t
Gibt die gepackte Länge dieser Empfangsbestätigungsnachricht zurück.

Öffentliche statische Funktionen

parse (PacketBuffer *aBuffer, ReceiveAccept & aResponse)
Parsen Daten von einem PacketBuffer in ein ReceiveAccept Nachrichtenformat.

Öffentliche Attribute

mDefiniteLänge

bool mDefiniteLength

True, wenn eine bestimmte Länge gewählt wurde.

mLänge

uint64_t mLength

Länge des Transfers haben wir uns entschieden.

mMetaDaten

ReferencedTLVData mMetaData

Optional TLV Metadaten.

mWideRange

bool mWideRange

True, wenn unsere Bereichs- und Offset-Felder 64 Bit haben.

Öffentliche Funktionen

EmpfangenAkzeptieren

 ReceiveAccept(
  void
)

Der Konstruktor ohne Argumente mit Standardwerten für die Send-Accept-Nachricht.

drin

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

Initialisieren Sie einen "breiten" Empfangs-Akzeptanzrahmen.

Einzelheiten
Parameter
[in] aVersion
Version von BDX, die wir verwenden
[in] aTransferMode
Übertragungsmodus, der bei der Übertragung verwendet werden soll
[in] aMaxBlockSize
Maximal zulässige Blockgröße für diese Übertragung
[in] aLength
Länge der zu übertragenden Datei, 0 wenn unbestimmt
[in] aMetaData
(optional) TLV Metadata
Kehrt zurück
WEAVE_NO_ERROR wenn sie erfolgreich

drin

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

Initialisieren eines "nicht breiten" Empfangsakzeptrahmens (32 Bit Länge)

Einzelheiten
Parameter
[in] aVersion
Version von BDX, die wir verwenden
[in] aTransferMode
Übertragungsmodus, der bei der Übertragung verwendet werden soll
[in] aMaxBlockSize
Maximal zulässige Blockgröße für diese Übertragung
[in] aLength
Länge der zu übertragenden Datei, 0 wenn unbestimmt
[in] aMetaData
(optional) TLV Metadata
Kehrt zurück
WEAVE_NO_ERROR wenn sie erfolgreich

Betreiber==

bool operator==(
  const ReceiveAccept &
) const 

Gleichheitsvergleich zwischen ReceiveAccept Nachrichten.

Einzelheiten
Parameter
[in] another
Eine weitere ReceiveAccept Nachricht , diese zu vergleichen , um zu
Kehrt zurück
wahr, wenn sie alle die gleichen Felder haben.

Pack

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Packen Sie eine Empfangsbestätigungsnachricht in einen PacketBuffer.

Einzelheiten
Parameter
[out] aBuffer
Ein PacketBuffer das packen ReceiveAccept Nachricht in
Rückgabewerte
WEAVE_NO_ERROR
Falls erfolgreich
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist

verpacktLänge

uint16_t packedLength(
  void
)

Gibt die gepackte Länge dieser Empfangsbestätigungsnachricht zurück.

Einzelheiten
Kehrt zurück
Länge der Nachricht im verpackten Zustand

Öffentliche statische Funktionen

analysieren

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

Parsen Daten von einem PacketBuffer in ein ReceiveAccept Nachrichtenformat.

Einzelheiten
Parameter
[in] aBuffer
Zeiger auf einen PacketBuffer, der die Daten enthält, die wir analysieren möchten
[out] aResponse
Zeiger auf ein ReceiveAccept Objekt , in dem wir die Ergebnisse gespeichert werden sollen
Rückgabewerte
WEAVE_NO_ERROR
Falls erfolgreich
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist