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

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

BlockQuery mesajı, bir veri bloğunun gönderenden alıcıya aktarılmasını istemek için kullanılır.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar:
  nl::Weave::Profiles::BDX_Development::BlockAck
  nl::Weave::Profiles::BDX_Development::BlockEOFAck

Oluşturucular ve Yok Ediciler

BlockQuery(void)
Blok sorgu mesajı için varsayılanları olan bağımsız değişkensiz oluşturucu.

Herkese açık türler

@84 enum

Herkese açık özellikler

mBlockCounter
uint8_t
İstediğimiz engellemenin Sayaç.

Herkese açık işlevler

init(uint8_t aCounter)
Bir BlockQuery mesajını başlatın.
operator==(const BlockQuery &) const
bool
BlockQuery mesajları arasında eşitlik karşılaştırması.
pack(PacketBuffer *aBuffer)
PacketBuffer'a bir blok sorgu mesajı paketleyin.
packedLength(void)
uint16_t
Bu blok sorgu mesajının paketlenmiş uzunluğunu döndürür.

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
PacketBuffer'daki verileri BlockQuery mesaj biçiminde ayrıştırın.

Herkese açık türler

@84

 @84

Herkese açık özellikler

mBlockCounter

uint8_t mBlockCounter

İstediğimiz engellemenin Sayaç.

Herkese açık işlevler

BlockQuery

 BlockQuery(
  void
)

Blok sorgu mesajı için varsayılanları olan bağımsız değişkensiz oluşturucu.

init

WEAVE_ERROR init(
  uint8_t aCounter
)

Bir BlockQuery mesajı başlatın.

Ayrıntılar
Parametreler
[in] aCounter
Sorgulanacak engelleme sayacı değeri
İadeler
Başarılıysa WEAVE_NO_ERROR

operator==

bool operator==(
  const BlockQuery &
) const 

BlockQuery mesajları arasındaki eşitlik karşılaştırması.

Ayrıntılar
Parametreler
[in] another
Bunu karşılaştırabileceğiniz başka bir BlockQuery mesajı
İadeler
Tüm alanları aynıysa doğru değerini döndürür.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Bir engelleme sorgusu mesajını PacketBuffer'a paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
BlockQuery mesajını paketlemek için bir PacketBuffer
Değerleri Döndür
WEAVE_NO_ERROR
Başarılı olursa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse

packedLength

uint16_t packedLength(
  void
)

Bu blok sorgu mesajının paketlenmiş uzunluğunu döndürür.

Ayrıntılar
İadeler
Sıkıştırılmış mesajın uzunluğu

Herkese açık statik işlevler

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

PacketBuffer'daki verileri BlockQuery mesaj biçiminde ayrıştırın.

Ayrıntılar
Parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verilerin bulunduğu bir PacketBuffer'ın işaretçisi
[out] aQuery
Sonuçları saklamamız gereken bir BlockQuery nesnesine işaretçi
Döndürülen değerler
WEAVE_NO_ERROR
Başarılı olursa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse