nl::Weave::Profiles::BDX_Development::ReceiveAccept

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

Alıcı, başlatıcı olduğunda önerilen değişimi kabul etmek için ReceiveAccept mesajı kullanılır.

Özet

Devralma

Devralındığı kaynak: nl::Weave::Profiles::BDX_Development::SendAccept

Oluşturucular ve Yıkıcılar

ReceiveAccept(void)
Kabul gönderme mesajı için varsayılanlara sahip no-argüman oluşturucu.

Herkese açık özellikler

mDefiniteLength
bool
Belirli bir uzunluk seçildiyse doğru değerini alır.
mLength
uint64_t
Karar verdiğimiz aktarım süresi.
mMetaData
İsteğe bağlı TLV Meta Verileri.
mWideRange
bool
Aralık ve uzaklık alanlarımız 64 bitse doğru değerini alır.

Kamu işlevleri

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
"Geniş" bir alma karesini başlatın.
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
"Geniş olmayan" bir alma karesini başlatın (32 bit uzunluk).
operator==(const ReceiveAccept &) const
bool
ReceiveAccept iletileri arasında eşitlik karşılaştırması.
pack(PacketBuffer *aBuffer)
Alma kabul mesajını PacketBuffer'a paketleyin.
packedLength(void)
uint16_t
Bu kabul edilen iletinin paket uzunluğunu döndürür.

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, ReceiveAccept & aResponse)
Verileri PacketBuffer'dan ReceiveAccept mesaj biçimine dönüştürün.

Herkese açık özellikler

mDefiniteLength

bool mDefiniteLength

Belirli bir uzunluk seçildiyse doğru değerini alır.

mLength

uint64_t mLength

Karar verdiğimiz aktarım süresi.

mMetaData

ReferencedTLVData mMetaData

İsteğe bağlı TLV Meta Verileri.

mWideRange

bool mWideRange

Aralık ve uzaklık alanlarımız 64 bitse doğru değerini alır.

Kamu işlevleri

ReceiveAccept

 ReceiveAccept(
  void
)

Kabul gönderme mesajı için varsayılanlara sahip no-argüman oluşturucu.

init

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint64_t aLength,
  ReferencedTLVData *aMetaData
)

"Geniş" bir alma karesini başlatın.

Ayrıntılar
Parametreler
[in] aVersion
Kullandığımız BDX sürümü
[in] aTransferMode
Aktarımda kullanılacak aktarım modu
[in] aMaxBlockSize
Bu aktarım için izin verilen maksimum blok boyutu
[in] aLength
Aktarılacak dosyanın uzunluğu, belirsizse 0.
[in] aMetaData
(isteğe bağlı) TLV Meta Verileri
İadeler
Başarılı olursa WEAVE_NO_ERROR

init

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint32_t aLength,
  ReferencedTLVData *aMetaData
)

"Geniş olmayan" bir alma karesini başlatın (32 bit uzunluk).

Ayrıntılar
Parametreler
[in] aVersion
Kullandığımız BDX sürümü
[in] aTransferMode
Aktarımda kullanılacak aktarım modu
[in] aMaxBlockSize
Bu aktarım için izin verilen maksimum blok boyutu
[in] aLength
Aktarılacak dosyanın uzunluğu, belirsizse 0.
[in] aMetaData
(isteğe bağlı) TLV Meta Verileri
İadeler
Başarılı olursa WEAVE_NO_ERROR

operatör==

bool operator==(
  const ReceiveAccept &
) const 

ReceiveAccept iletileri arasında eşitlik karşılaştırması.

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

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Alma kabul mesajını PacketBuffer'a paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
ReceiveAccept mesajını paketleyecek 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 kabul edilen iletinin 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,
  ReceiveAccept & aResponse
)

Verileri PacketBuffer'dan ReceiveAccept 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] aResponse
Sonuçları depolamamız gereken bir ReceiveAccept nesnesinin işaretçisi
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse