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

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

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

Özet

4 baytlık bir 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ılanları olan bağımsız değişkensiz oluşturucu.

Herkese açık türler

@85 enum

Herkese açık özellikler

mBlockCounter
uint32_t
İstediğimiz engellemenin Sayaç.

Herkese açık işlevler

init(uint32_t aCounter)
Bir BlockQueryV1 mesajı başlatın.
operator==(const BlockQueryV1 &) const
bool
BlockQueryV1 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, BlockQueryV1 & aQuery)
PacketBuffer'daki verileri BlockQueryV1 mesaj biçimine ayrıştırın.

Herkese açık türler

@85

 @85

Herkese açık özellikler

mBlockCounter

uint32_t mBlockCounter

İstediğimiz engellemenin Sayaç.

Herkese açık işlevler

BlockQueryV1

 BlockQueryV1(
  void
)

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

init

WEAVE_ERROR init(
  uint32_t aCounter
)

Bir BlockQueryV1 mesajı başlatın.

Ayrıntılar
Parametreler
[in] aCounter
Sorgulanacak sayaç değerini engelle
İadeler
Başarılıysa 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ırabileceğiniz başka bir BlockQueryV1 mesajı
İadeler
true (doğru) değerine sahip olmalıdır.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

PacketBuffer'a bir blok sorgu mesajı paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
BlockQueryV1 mesajını paketlemek için
Değerleri Döndür
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek ç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
mesajın uzunluğu

Herkese açık statik işlevler

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

PacketBuffer'daki verileri BlockQueryV1 mesaj biçimine 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ı depolamamız gereken bir BlockQueryV1 nesnesinin üzerine gelin
Değerleri Döndür
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek çok küçükse