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

nl:: örgü:: Profiller:: BDX_Geliştirme:: BlockQueryV1

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

BlockQueryV1 mesaj veri bloğu, göndericiden alıcıya transfer edilmesini talep etmek için kullanılır.

Özet

4 baytlık bir blok sayacı içerir.

miras

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

Yapıcılar ve Yıkıcılar

BlockQueryV1 (void)
Blok sorgu mesajı için varsayılanlara sahip bağımsız değişken olmayan yapıcı.

Genel türler

@85 Sıralama

Genel özellikler

mBlockCounter
uint32_t
Sayaç biz talep ediyorlar bu bloğun.

Kamu işlevleri

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

Genel statik işlevler

parse (PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
Bir içine PacketBuffer dan Ayrıştırma veri BlockQueryV1 mesaj biçimi.

Genel türler

@85

 @85

Genel özellikler

mBlockSayacı

uint32_t mBlockCounter

Sayaç biz talep ediyorlar bu bloğun.

Kamu işlevleri

BlockQueryV1

 BlockQueryV1(
  void
)

Blok sorgu mesajı için varsayılanlara sahip bağımsız değişken olmayan yapıcı.

içinde

WEAVE_ERROR init(
  uint32_t aCounter
)

Bir başlat BlockQueryV1 mesajı.

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

operatör==

bool operator==(
  const BlockQueryV1 &
) const 

Arasındaki eşitlik karşılaştırması BlockQueryV1 mesajlar.

Ayrıntılar
parametreler
[in] another
Başka BlockQueryV1 mesajı için bu bir karşılaştırma
İadeler
hepsi aynı alanlara sahipse true .

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Bir PacketBuffer'a bir blok sorgu mesajı paketleyin.

Ayrıntılar
parametreler
[out] aBuffer
PacketBuffer Bir paketi için BlockQueryV1 mesajı
Dönüş Değerleri
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse

paketlenmiş Uzunluk

uint16_t packedLength(
  void
)

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

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

Genel statik işlevler

ayrıştırmak

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

Bir içine PacketBuffer dan Ayrıştırma veri BlockQueryV1 mesaj biçimi.

Ayrıntılar
parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verilere sahip bir PacketBuffer'a işaretçi
[out] aQuery
Bir işaretçi BlockQueryV1 biz sonuçları saklamalısınız nesne
Dönüş Değerleri
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse