ไม่มี:: สาน:: โปรไฟล์:: DataManagement_Current:: UpdateEncoder
#include <src/lib/profiles/data-management/Current/UpdateEncoder.h>
วัตถุนี้ถอดรหัส WDM UpdateRequest และ PartialUpdateRequest payloads
สรุป
โปรดทราบว่าคำขอทั้งสองมีรูปแบบเดียวกัน โดยจะแยกความแตกต่างตามประเภทข้อความเท่านั้น ซึ่งอยู่นอกขอบเขตของวัตถุนี้
การเข้ารหัสทำได้พร้อมกันโดยวิธี EncodeRequest วิธีการสาธารณะอื่น ๆ คือ InsertInProgressUpdateItem ซึ่งถูกเรียกโดย SchemaEngine เมื่อจำเป็นต้องพุชพจนานุกรมกลับไปที่คิว
ตัวสร้างและตัวทำลาย | |
---|---|
UpdateEncoder () | |
~UpdateEncoder () |
งานสาธารณะ | |
---|---|
EncodeRequest ( Context & aContext) | เข้ารหัสเพย์โหลดคำขอ WDM Update |
InsertInProgressUpdateItem (const TraitPath & aItem) | เพิ่มพาธส่วนตัวในรายการพาธที่กำลังดำเนินการ โดยแทรกหลังจากเส้นทางที่เข้ารหัสในขณะนี้ |
โครงสร้าง | |
---|---|
NL :: สาน :: โปรไฟล์ :: DataManagement_Current :: UpdateEncoder :: บริบท | โครงสร้างนี้เก็บอาร์กิวเมนต์ I/O ไว้กับเมธอด EncodeRequest |
งานสาธารณะ
เข้ารหัสคำขอ
WEAVE_ERROR EncodeRequest( Context & aContext )
เข้ารหัสเพย์โหลดคำขอ WDM Update
ดู UpdateEncoder :: บริบท ความยาวข้อมูลของ PacketBuffer ถูกอัพเดตเฉพาะในกรณีที่สำเร็จ แต่เนื้อหาบัฟเฟอร์จะไม่ถูกรักษาไว้
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
ส่งกลับค่า |
|
InsertInProgressUpdateItem
WEAVE_ERROR InsertInProgressUpdateItem( const TraitPath & aItem )
เพิ่มพาธส่วนตัวในรายการพาธที่กำลังดำเนินการ โดยแทรกหลังจากเส้นทางที่เข้ารหัสในขณะนี้
SchemaEngine ต้องการให้เมธอดนี้เรียกเมธอดขณะที่ข้ามแผนผังสคีมา และต้องพุชพจนานุกรมกลับไปที่รายการ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
UpdateEncoder
UpdateEncoder()
~UpdateEncoder
~UpdateEncoder()