nl::Weave::Profiles::BDX_Development::BlockQuery

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

Komunikat BlockQuery służy do żądania przeniesienia bloku danych od nadawcy do odbiorcy.

Podsumowanie

Dziedziczenie

Bezpośrednie znane podklasy:
  nl::Weave::Profiles::BDX_Development::BlockAck
  nl::Weave::Profiles::BDX_Development::BlockEOFAck

Konstruktory i niszczyciele

BlockQuery(void)
Konstruktor bez argumentu z domyślnymi ustawieniami komunikatu zapytania blokującego.

Typy publiczne

@84 enum | typ wyliczeniowy

Atrybuty publiczne

mBlockCounter
uint8_t
Licznik blokady, o którą prosimy.

Funkcje publiczne

init(uint8_t aCounter)
Inicjalizacja wiadomości BlockQuery.
operator==(const BlockQuery &) const
bool
Porównanie równości wiadomości BlockQuery.
pack(PacketBuffer *aBuffer)
Umieść komunikat z zapytaniem o bloku w pakiecie PacketBuffer.
packedLength(void)
uint16_t
Zwraca spakowaną długość tego komunikatu zapytania blokującego.

Public static functions

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
Przeanalizować dane z PacketBuffer do formatu wiadomości BlockQuery.

Typy publiczne

@84

 @84

Atrybuty publiczne

mBlockCounter

uint8_t mBlockCounter

Licznik blokady, o którą prosimy.

Funkcje publiczne

BlockQuery

 BlockQuery(
  void
)

Konstruktor bez argumentów z wartościami domyślnymi dla komunikatu zapytania o blokadę.

init

WEAVE_ERROR init(
  uint8_t aCounter
)

Zainicjuj wiadomość BlockQuery.

Szczegóły
Parametry
[in] aCounter
Zablokuj wartość licznika, o którą ma zostać wysłane zapytanie
Zwroty
WEAVE_NO_ERROR w przypadku powodzenia

operator==

bool operator==(
  const BlockQuery &
) const 

Porównanie wiadomości BlockQuery pod kątem równości.

Szczegóły
Parametry
[in] another
Inna wiadomość BlockQuery do porównania
Zwroty
Prawda, że mają wszystkie te same pola.

paczka

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Umieść wiadomość zapytania o blokadę w buforze pakietów.

Szczegóły
Parametry
[out] aBuffer
Pakiet PacketBuffer do pakowania wiadomości BlockQuery
Zwracane wartości
WEAVE_NO_ERROR
Jeśli się uda
WEAVE_ERROR_BUFFER_TOO_SMALL
Jeśli bufor jest za mały

packedLength

uint16_t packedLength(
  void
)

Zwraca zapakowaną długość tego zapytania do blokowania.

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

Public static functions

analizowa

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

Przeanalizować dane z PacketBuffer do formatu wiadomości BlockQuery.

Szczegóły
Parametry
[in] aBuffer
Wskaźnik do obiektu PacketBuffer zawierającego dane, które chcemy przeanalizować
[out] aQuery
Wskaźnik do obiektu BlockQuery, w którym mamy zapisać wyniki
Zwracane wartości
WEAVE_NO_ERROR
Jeśli się uda
WEAVE_ERROR_BUFFER_TOO_SMALL
Jeśli bufor jest za mały