nl::Weave::Profiles::BDX_Development::BlockQueryV1

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

BlockQueryV1 mesajı, bir veri blokunun gönderenden alıcıya aktarılmasını istemek için kullanılır.

Özet

4 baytlık blok sayacı içerir.

Devralma

Doğrudan Bilinen Alt Sınıflar:
  nl::Weave::Profiles::BDX_Development::BlockAckV1
  nl::Weave::Profiles::BDX_Development::BlockEOFAckV1

Oluşturucular ve Yıkıcılar

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

Herkese açık türler

@85 enum

Herkese açık özellikler

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

Kamu işlevleri

init(uint32_t aCounter)
BlockQueryV1 mesajını başlatın.
operator==(const BlockQueryV1 &) const
bool
BlockQueryV1 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, BlockQueryV1 & aQuery)
Verileri bir PacketBuffer'dan BlockQueryV1 mesaj biçimine dönüştürün.

Herkese açık türler

@85

 @85

Herkese açık özellikler

mBlockCounter

uint32_t mBlockCounter

İstediğimiz engellemenin karşı bildirimi.

Kamu işlevleri

BlockQueryV1

 BlockQueryV1(
  void
)

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

init

WEAVE_ERROR init(
  uint32_t aCounter
)

BlockQueryV1 mesajını 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 BlockQueryV1 &
) const 

BlockQueryV1 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 BlockQueryV1 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
BlockQueryV1 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,
  BlockQueryV1 & aQuery
)

Verileri bir PacketBuffer'dan BlockQueryV1 mesaj biçimine dönüş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 BlockQueryV1 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