nl:: Weave:: Profiles:: BDX_Development:: ReceiveAccept
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
當接收者是發起者時,ReceiveAccept 訊息用來接受提議的交換作業。
摘要
繼承
沿用自: nl::Weave::Profiles::BDX_Development::SendAccept
建構函式和解構函式 |
|
---|---|
ReceiveAccept(void)
包含 SendAccept 訊息的預設值的無引數建構函式。
|
公開屬性 |
|
---|---|
mDefiniteLength
|
bool
如果選擇定長度,則為 True。
|
mLength
|
uint64_t
我們決定的轉乘時間長度。
|
mMetaData
|
選用的 TLV 中繼資料。
|
mWideRange
|
bool
如果範圍和偏移欄位為 64 位元,則為「true」。
|
公開函式 |
|
---|---|
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
|
初始化「寬版」接受影格
|
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
|
初始化「非寬版」接收接受影格 (長度為 32 位元)
|
operator==(const ReceiveAccept &) const
|
bool
ReceiveAccept 訊息之間的相等性比較。
|
pack(PacketBuffer *aBuffer)
|
將接收訊息封裝至 PacketBuffer。
|
packedLength(void)
|
uint16_t
傳回此接收訊息的封裝長度。
|
公開的靜態函式 |
|
---|---|
parse(PacketBuffer *aBuffer, ReceiveAccept & aResponse)
|
將 PacketBuffer 中的資料剖析為 ReceiveAccept 訊息格式。
|
公開屬性
mDefiniteLength
bool mDefiniteLength
如果選擇定長度,則為 True。
mLength
uint64_t mLength
我們決定的轉乘時間長度。
mWideRange
bool mWideRange
如果範圍和偏移欄位為 64 位元,則為「true」。
公開函式
ReceiveAccept
ReceiveAccept( void )
包含 SendAccept 訊息的預設值的無引數建構函式。
init
WEAVE_ERROR init( uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData )
初始化「寬版」接受影格
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||
傳回 |
WEAVE_NO_ERROR 表示成功
|
init
WEAVE_ERROR init( uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData )
初始化「非寬版」接收接受影格 (長度為 32 位元)
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||
傳回 |
WEAVE_NO_ERROR 表示成功
|
運算子==
bool operator==( const ReceiveAccept & ) const
包
WEAVE_ERROR pack( PacketBuffer *aBuffer )
將接收訊息封裝至 PacketBuffer。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
packedLength
uint16_t packedLength( void )
傳回此接收訊息的封裝長度。
詳細資料 | |
---|---|
傳回 |
封裝後訊息的長度
|
公開的靜態函式
parse
WEAVE_ERROR parse( PacketBuffer *aBuffer, ReceiveAccept & aResponse )
將 PacketBuffer 中的資料剖析為 ReceiveAccept 訊息格式。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|