nl:: örgü:: Profiller:: BDX_Geliştirme:: GönderKabul Et

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

SendAccept mesajı gönderen başlatıcı olduğunda önerilen bir takas kabul etmek için kullanılır.

Özet

miras

Bilinen Altsınıflar Doğrudan: nl :: Dokuma :: Profiller :: BDX_Development :: ReceiveAccept

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

SendAccept (void)
Gönderme kabul mesajı için varsayılanları olan bağımsız değişken olmayan yapıcı.

Genel özellikler

mMaxBlockSize
uint16_t
Karar verdiğimiz maksimum blok boyutu.
mMetaData
Opsiyonel TLV meta veriler.
mTransferMode
uint8_t
Karar verdiğimiz transfer modu.
mVersion
uint8_t
Karar verdiğimiz BDX protokolünün versiyonu.

Kamu işlevleri

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

Genel statik işlevler

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

Genel özellikler

mMaxBlokBoyutu

uint16_t mMaxBlockSize

Karar verdiğimiz maksimum blok boyutu.

mMetaData

ReferencedTLVData mMetaData

Opsiyonel TLV meta veriler.

mTransferModu

uint8_t mTransferMode

Karar verdiğimiz transfer modu.

mVersiyon

uint8_t mVersion

Karar verdiğimiz BDX protokolünün versiyonu.

Kamu işlevleri

GönderKabul Et

 SendAccept(
  void
)

Gönderme kabul mesajı için varsayılanları olan bağımsız değişken olmayan yapıcı.

içinde

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

Bir başlat SendAccept mesajı.

Ayrıntılar
parametreler
[in] aVersion
Kullanmakta olduğumuz BDX sürümü
[in] aTransferMode
Bu aktarımın sahip olması gereken aktarım modu (kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous'dan biri olmalıdır)
[in] aMaxBlockSize
Bu değişim için maksimum blok boyutu
[in] aMetaData
(isteğe bağlı) İsteğe bağlı TLV meta
Dönüş Değerleri
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Tampon çok küçükse

operatör==

bool operator==(
  const SendAccept &
) const 

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

Ayrıntılar
parametreler
[in] another
Başka SendAccept 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 gönderme kabul mesajı paketleyin.

Ayrıntılar
parametreler
[out] aBuffer
PacketBuffer Bir paketi için SendAccept 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 gönder kabul 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,
  SendAccept & aResponse
)

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

Ayrıntılar
parametreler
[in] aBuffer
Ayrıştırmak istediğimiz verilere sahip bir PacketBuffer'a işaretçi
[out] aResponse
Bir işaretçi SendAccept 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