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

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

BlockQuery mesajı, bir veri blokunun 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 Yıkıcılar

BlockQuery(void)
Blok sorgu mesajı için varsayılanlara sahip no-argüman oluşturucu.

Herkese açık türler

@84 enum

Herkese açık özellikler

mBlockCounter
uint8_t
İstediğimiz engellemenin karşı bildirimi.

Kamu işlevleri

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

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
Verileri bir PacketBuffer'dan 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 karşı bildirimi.

Kamu işlevleri

BlockQuery

 BlockQuery(
  void
)

Blok sorgu mesajı için varsayılanlara sahip no-argüman oluşturucu.

init

WEAVE_ERROR init(
  uint8_t aCounter
)

Bir BlockQuery mesajı başlatın.

Ayrıntılar
Parametreler
[in] aCounter
Sorgulanacak sayaç değerini engelle
İadeler
Başarılı olursa WEAVE_NO_ERROR

operatör==

bool operator==(
  const BlockQuery &
) const 

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

Ayrıntılar
Parametreler
[in] another
Bunu karşılaştırmak için başka bir BlockQuery mesajı
İadeler
"true" olarak görünür.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Blok sorgu mesajını PacketBuffer'a paketleyin.

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

packedLength

uint16_t packedLength(
  void
)

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

Ayrıntılar
İadeler
paketlendiğinde mesajın uzunluğu

Herkese açık statik işlevler

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

Verileri bir PacketBuffer'dan BlockQuery mesaj biçiminde ayrıştırın.

Ayrıntılar
Parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verileri içeren bir PacketBuffer'ın işaretçisi
[out] aQuery
Sonuçları depolamamız gereken bir BlockQuery nesnesine işaret eder
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse