nl::Weave::Profiles::BDX_Development::SendAccept

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

SendAccept mesajı, gönderen kişi olduğunda önerilen değişimi kabul etmek için kullanılır.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar: nl::Weave::Profiles::BDX_Development::ReceiveAccept

Oluşturucular ve Yıkıcılar

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

Herkese açık özellikler

mMaxBlockSize
uint16_t
Karar verdiğimiz maksimum blok boyutu.
mMetaData
İsteğe bağlı TLV Meta Verileri.
mTransferMode
uint8_t
Karar verdiğimiz aktarım modu.
mVersion
uint8_t
Karar verdiğimiz BDX protokolünün sürümü.

Kamu işlevleri

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
SendAccept mesajını başlatın.
operator==(const SendAccept &) const
bool
SendAccept iletileri arasında eşitlik karşılaştırması.
pack(PacketBuffer *aBuffer)
Bir kabul gönder mesajını PacketBuffer'a paketleyin.
packedLength(void)
uint16_t
Bu kabul etme iletisinin paket uzunluğunu döndürür.

Herkese açık statik işlevler

parse(PacketBuffer *aBuffer, SendAccept & aResponse)
Verileri PacketBuffer'dan SendAccept mesaj biçimine ayrıştırın.

Herkese açık özellikler

mMaxBlockSize

uint16_t mMaxBlockSize

Karar verdiğimiz maksimum blok boyutu.

mMetaData

ReferencedTLVData mMetaData

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

mTransferMode

uint8_t mTransferMode

Karar verdiğimiz aktarım modu.

mVersion

uint8_t mVersion

Karar verdiğimiz BDX protokolünün sürümü.

Kamu işlevleri

SendAccept

 SendAccept(
  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,
  ReferencedTLVData *aMetaData
)

SendAccept mesajını başlatın.

Ayrıntılar
Parametreler
[in] aVersion
Kullandığımız BDX sürümü
[in] aTransferMode
Bu aktarımın sahip olması gereken aktarım modu (kMode_GönderenDrive, kMode_ReceiverDrive, kMode_Aeşzamansız olmalıdır)
[in] aMaxBlockSize
Bu exchange için maksimum blok boyutu
[in] aMetaData
(isteğe bağlı) İsteğe bağlı TLV meta verileri
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse

operatör==

bool operator==(
  const SendAccept &
) const 

SendAccept 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 SendAccept mesajı
İadeler
"true" olarak görünür.

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Bir kabul gönder mesajını PacketBuffer'a paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
SendAccept iletisinin paketlenmesini sağlayacak 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 etme iletisinin 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,
  SendAccept & aResponse
)

Verileri PacketBuffer'dan SendAccept mesaj biçimine ayrış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 SendAccept nesnesine işaret eder
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse