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

nl:: Weben:: Profile:: BDX_Entwicklung:: SendenAkzeptieren

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

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

Zusammenfassung

Erbe

Direkt bekannt Subklassen: nl :: Weave :: Profile :: BDX_Development :: ReceiveAccept

Konstruktoren und Destruktoren

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

Öffentliche Attribute

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

Öffentliche Funktionen

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

Öffentliche statische Funktionen

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

Öffentliche Attribute

mMaxBlockSize

uint16_t mMaxBlockSize

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

mMetaDaten

ReferencedTLVData mMetaData

Optional TLV Metadaten.

mTransferModus

uint8_t mTransferMode

Transfermodus, für den wir uns entschieden haben.

mVersion

uint8_t mVersion

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

Öffentliche Funktionen

SendenAkzeptieren

 SendAccept(
  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,
  ReferencedTLVData *aMetaData
)

Initialisieren eines SendAccept Nachricht.

Einzelheiten
Parameter
[in] aVersion
Version von BDX, die wir verwenden
[in] aTransferMode
Übertragungsmodus, den diese Übertragung haben soll (muss einer von kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous sein)
[in] aMaxBlockSize
Maximale Blockgröße für diese Börse
[in] aMetaData
(optional) Optional TLV Metadaten
Rückgabewerte
WEAVE_NO_ERROR
Falls erfolgreich
WEAVE_ERROR_BUFFER_TOO_SMALL
Wenn der Puffer zu klein ist

Betreiber==

bool operator==(
  const SendAccept &
) const 

Gleichheitsvergleich zwischen SendAccept Nachrichten.

Einzelheiten
Parameter
[in] another
Eine weitere SendAccept 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 Send-Accept-Nachricht in einen PacketBuffer.

Einzelheiten
Parameter
[out] aBuffer
Ein PacketBuffer , um die Packung SendAccept 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 Send-Accept-Nachricht zurück.

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

Öffentliche statische Funktionen

analysieren

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

Parsen Daten von einem PacketBuffer in ein SendAccept Nachrichtenformat.

Einzelheiten
Parameter
[in] aBuffer
Zeiger auf einen PacketBuffer, der die Daten enthält, die wir analysieren möchten
[out] aResponse
Zeiger auf ein SendAccept 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