ไม่มี:: สาน:: โปรไฟล์:: BDX_การพัฒนา:: รับAccept
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
ReceiveAccept ข้อความที่ใช้ในการรับแลกเปลี่ยนเสนอเมื่อรับเป็นผู้ริเริ่ม
สรุป
มรดก
สืบทอดจาก: NL :: สาน :: โปรไฟล์ :: BDX_Development :: SendAcceptตัวสร้างและตัวทำลาย | |
---|---|
ReceiveAccept (void) คอนสตรัคเตอร์ไม่มีอาร์กที่มีค่าเริ่มต้นสำหรับข้อความรับส่ง |
คุณลักษณะสาธารณะ | |
---|---|
mDefiniteLength | bool จริงถ้าเลือกความยาวที่แน่นอน |
mLength | uint64_t ระยะเวลาในการโอนที่เราตัดสินใจ |
mMetaData | ตัวเลือก TLV เมตาดาต้า |
mWideRange | bool True หากช่วงและฟิลด์ออฟเซ็ตของเราคือ 64 บิต |
งานสาธารณะ | |
---|---|
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 ส่งกลับความยาวที่บรรจุของข้อความรับนี้ |
ฟังก์ชั่นคงที่สาธารณะ Public | |
---|---|
parse (PacketBuffer *aBuffer, ReceiveAccept & aResponse) | การแยกข้อมูลจาก PacketBuffer เป็น ReceiveAccept รูปแบบข้อความ |
คุณลักษณะสาธารณะ
mDefiniteLength
bool mDefiniteLength
จริงถ้าเลือกความยาวที่แน่นอน
mLength
uint64_t mLength
ระยะเวลาในการโอนที่เราตัดสินใจ
mWideRange
bool mWideRange
True หากช่วงและฟิลด์ออฟเซ็ตของเราคือ 64 บิต
งานสาธารณะ
รับAccept
ReceiveAccept( void )
คอนสตรัคเตอร์ไม่มีอาร์กที่มีค่าเริ่มต้นสำหรับข้อความรับส่ง
ในนั้น
WEAVE_ERROR init( uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData )
เริ่มต้น "กว้าง" รับเฟรมยอมรับ
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
| ||||||||||
คืนสินค้า | WEAVE_NO_ERROR หากประสบความสำเร็จ |
ในนั้น
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
การเปรียบเทียบความเท่าเทียมกันระหว่าง ReceiveAccept ข้อความ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
| ||
คืนสินค้า | จริงถ้าพวกเขามีเขตข้อมูลเดียวกันทั้งหมด |
แพ็ค
WEAVE_ERROR pack( PacketBuffer *aBuffer )
บรรจุข้อความรับเข้าใน PacketBuffer
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
บรรจุความยาว
uint16_t packedLength( void )
ส่งกลับความยาวที่บรรจุของข้อความรับนี้
รายละเอียด | |
---|---|
คืนสินค้า | ความยาวของข้อความเมื่อบรรจุ |
ฟังก์ชั่นคงที่สาธารณะ Public
แยกวิเคราะห์
WEAVE_ERROR parse( PacketBuffer *aBuffer, ReceiveAccept & aResponse )
การแยกข้อมูลจาก PacketBuffer เป็น ReceiveAccept รูปแบบข้อความ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|