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

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

Alıcı, başlatan olduğunda önerilen exchange'i 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 mesajı gönder için varsayılanları olan bağımsız değişkensiz oluşturucu.

Herkese açık özellikler

mDefiniteLength
bool
Belirli bir uzunluk seçildiyse doğru değerini döndürür.
mLength
uint64_t
Kararlaştırdığımız 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 döndürür.

Herkese açık işlevler

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
Başlangıcı "geniş" olarak ayarlayın kabul çerçevesi ekleyin.
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
Başlangıcı "geniş olmayan" kabul çerçevesini al (32 bit uzunluk)
operator==(const ReceiveAccept &) const
bool
ReceiveAccept iletileri arasındaki eşitlik karşılaştırması.
pack(PacketBuffer *aBuffer)
Alma kabul mesajını bir PacketBuffer'a paketleyin.
packedLength(void)
uint16_t
Bu al kabul mesajının paketlenmiş uzunluğunu döndürür.

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, ReceiveAccept & aResponse)
PacketBuffer'daki verileri ReceiveAccept mesaj biçimine ayrıştır.

Herkese açık özellikler

mDefiniteLength

bool mDefiniteLength

Belirli bir uzunluk seçildiyse doğru değerini döndürür.

mLength

uint64_t mLength

Kararlaştırdığımız 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 döndürür.

Herkese açık işlevler

ReceiveAccept

 ReceiveAccept(
  void
)

Kabul mesajı gönder için varsayılanları olan bağımsız değişkensiz oluşturucu.

init

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

Başlangıcı "geniş" olarak ayarlayın kabul çerçevesi ekleyin.

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; süresizse 0
[in] aMetaData
(isteğe bağlı) TLV meta verileri
İadeler
Başarılıysa WEAVE_NO_ERROR

init

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

Başlangıcı "geniş olmayan" kabul çerçevesini al (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; süresizse 0
[in] aMetaData
(isteğe bağlı) TLV meta verileri
İadeler
Başarılıysa WEAVE_NO_ERROR

operatör==

bool operator==(
  const ReceiveAccept &
) const 

ReceiveAccept iletileri arasındaki 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 (doğru) değerine sahip olmalıdır.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Alma kabul mesajını bir PacketBuffer'a paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
ReceiveAccept mesajını paketlemek için bir PacketBuffer
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 al kabul 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,
  ReceiveAccept & aResponse
)

PacketBuffer'daki verileri ReceiveAccept mesaj biçimine ayrıştır.

Ayrıntılar
Parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verilerin bulunduğu bir PacketBuffer'ın işaretçisi
[out] aResponse
Sonuçları depolamamız gereken bir ReceiveAccept nesnesine işaretçi
Değerleri Döndür
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek çok küçükse