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

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

Wiadomość SendAccept służy do akceptowania proponowanej wymiany, gdy nadawca jest inicjatorem.

Podsumowanie

Dziedziczenie

Bezpośrednie znane podklasy: nl::Weave::Profiles::BDX_Development::ReceiveAccept

Konstruktorzy i niszczyciele

SendAccept(void)
Konstruktor bez argumentów z wartościami domyślnymi dla wysyłania wiadomości akceptacji.

Atrybuty publiczne

mMaxBlockSize
uint16_t
Maksymalny rozmiar bloku, który zdecydowaliśmy się wybrać.
mMetaData
Opcjonalne metadane TLV.
mTransferMode
uint8_t
Wybrany przez nas tryb przenoszenia.
mVersion
uint8_t
Wybrana przez nas wersja protokołu BDX.

Funkcje publiczne

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
Zainicjuj wiadomość SendAccept.
operator==(const SendAccept &) const
bool
Porównanie równości między wiadomościami SendAccept.
pack(PacketBuffer *aBuffer)
Spakuj wiadomość z akceptacją do bufora pakietów.
packedLength(void)
uint16_t
Zwraca spakowane dane wiadomości akceptacji.

Publiczne funkcje statyczne

parse(PacketBuffer *aBuffer, SendAccept & aResponse)
Przekształć dane z bufora pakietu w format wiadomości SendAccept.

Atrybuty publiczne

mMaxBlockSize

uint16_t mMaxBlockSize

Maksymalny rozmiar bloku, który zdecydowaliśmy się wybrać.

mMetaData

ReferencedTLVData mMetaData

Opcjonalne metadane TLV.

mTransferMode

uint8_t mTransferMode

Wybrany przez nas tryb przenoszenia.

mVersion

uint8_t mVersion

Wybrana przez nas wersja protokołu BDX.

Funkcje publiczne

SendAccept

 SendAccept(
  void
)

Konstruktor bez argumentów z wartościami domyślnymi dla wysyłania wiadomości akceptacji.

init

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

Zainicjuj wiadomość SendAccept.

Szczegóły
Parametry
[in] aVersion
Używana przez nas wersja BDX
[in] aTransferMode
Tryb przesyłania, który powinien mieć ten transfer (musi być jednym z trybów kMode_SenderDrive, kMode_ReceivedrDrive lub kMode_Asynchronous)
[in] aMaxBlockSize
Maksymalny rozmiar bloku tej giełdy
[in] aMetaData
(opcjonalnie) Opcjonalne metadane TLV
Zwracane wartości
WEAVE_NO_ERROR
Jeśli operacja się udała
WEAVE_ERROR_BUFFER_TOO_SMALL
Jeśli bufor jest za mały

operator==

bool operator==(
  const SendAccept &
) const 

Porównanie równości między wiadomościami SendAccept.

Szczegóły
Parametry
[in] another
Kolejna wiadomość SendAccept, aby porównać tę
Zwroty
prawda, jeśli mają one te same pola.

paczka

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Spakuj wiadomość z akceptacją do bufora pakietów.

Szczegóły
Parametry
[out] aBuffer
PacketBuffer do spakowania wiadomości SendAccept
Zwracane wartości
WEAVE_NO_ERROR
Jeśli operacja się udała
WEAVE_ERROR_BUFFER_TOO_SMALL
Jeśli bufor jest za mały

packedLength

uint16_t packedLength(
  void
)

Zwraca spakowane dane wiadomości akceptacji.

Szczegóły
Zwroty
długość zapakowanej wiadomości

Publiczne funkcje statyczne

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

Przekształć dane z bufora pakietu w format wiadomości SendAccept.

Szczegóły
Parametry
[in] aBuffer
Wskaźnik do bufora pakietów zawierającego dane, które chcesz przeanalizować
[out] aResponse
Wskaźnik do obiektu SendAccept, w którym mamy zapisać wyniki.
Zwracane wartości
WEAVE_NO_ERROR
Jeśli operacja się udała
WEAVE_ERROR_BUFFER_TOO_SMALL
Jeśli bufor jest za mały