Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

nl::Weave::Profiller:BDX_Geliştirme: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

İnşaat Ustaları ve Yıkıcılar

BlockQuery(void)
Engelleme sorgusu mesajı için varsayılanları olan bağımsız değişken olmayan 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ı başlatın.
operator==(const BlockQuery &) const
bool
BlockQuery mesajları arasında eşitlik karşılaştırması.
pack(PacketBuffer *aBuffer)
Bir PacketBuffer'a engelleme sorgusu mesajı ekleyin.
packedLength(void)
uint16_t
Bu engelleme sorgusu mesajının paket uzunluğunu döndürür.

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
PacketBuffer'dan verileri BlockQuery mesaj biçimine 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

Blok Sorgu

 BlockQuery(
  void
)

Engelleme sorgusu mesajı için varsayılanları olan bağımsız değişken olmayan 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
Bu ile karşılaştırmak için başka bir BlockQuery mesajı
İadeler
true (doğru) değerine sahipse doğrudur.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Bir PacketBuffer'a engelleme sorgusu mesajı ekleyin.

Ayrıntılar
Parametreler
[out] aBuffer
BlockQuery mesajını paketleyecek bir PaketetBuffer
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olursa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek çok küçükse

paketlenmişUzunluk

uint16_t packedLength(
  void
)

Bu engelleme sorgusu 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
)

PacketBuffer'dan verileri BlockQuery mesaj biçimine ayrıştırın.

Ayrıntılar
Parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verileri içeren bir PaketetBuffer'ın üzerine gelin
[out] aQuery
Sonuçları depolamamız gereken BlockQuery nesnesine işaret eden öğe
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olursa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek çok küçükse