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

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

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

Herkese açık özellikler

mMaxBlockSize
uint16_t
Belirlediğimiz maksimum blok boyutu.
mMetaData
İsteğe bağlı TLV meta verileri.
mTransferMode
uint8_t
Kararlaştırdığımız aktarım modu.
mVersion
uint8_t
Kararlaştırdığımız BDX protokolünün sürümü.

Herkese açık işlevler

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

Herkese açık statik işlevler

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

Herkese açık özellikler

mMaxBlockSize

uint16_t mMaxBlockSize

Belirlediğimiz maksimum blok boyutu.

mMetaData

ReferencedTLVData mMetaData

İsteğe bağlı TLV meta verileri.

mTransferMode

uint8_t mTransferMode

Kararlaştırdığımız aktarım modu.

mVersion

uint8_t mVersion

Kararlaştırdığımız BDX protokolünün sürümü.

Herkese açık işlevler

SendAccept

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

SendAccept mesajı 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_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous'tan biri 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
Değerleri Döndür
WEAVE_NO_ERROR
Başarılıysa
WEAVE_ERROR_BUFFER_TOO_SMALL
Arabellek çok küçükse

operatör==

bool operator==(
  const SendAccept &
) const 

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

paket

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

PacketBuffer'a gönderme kabul mesajı paketleyin.

Ayrıntılar
Parametreler
[out] aBuffer
SendAccept 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 gönderme 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,
  SendAccept & aResponse
)

PacketBuffer'daki verileri SendAccept 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 SendAccept 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