nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SynchronizedTraitState
#include <src/lib/profiles/data-management/Current/CommandSender.h>
สรุป
หมายเหตุ: คลาสนี้จะให้ข้อมูลหาก TraitDataSink ที่เกี่ยวข้องมีผลข้างเคียงทั้งหมดของคําสั่งแล้ว คลาส CommandSender มีหน้าที่กรอกข้อมูลที่จำเป็นที่จำเป็นเมื่อมีการส่งคำขอและรับการตอบสนอง แอปพลิเคชันสามารถใช้วิธีการอย่างใดอย่างหนึ่งดังนี้: ก) มีเวอร์ชันข้อมูลที่ถูกต้องในซิงก์ข้อมูลก่อนที่จะเริ่มส่งคำสั่ง ข) ไม่เคยมีเวอร์ชันข้อมูลที่ถูกต้องก่อนเริ่มส่งคำสั่ง
ในกรณีก่อนหน้านี้ เราจะทราบเวอร์ชันของซิงก์ก่อนส่งคำสั่ง ทำให้สามารถอนุมานได้อย่างแม่นยำในภายหลังว่าซิงก์ทำงานแล้วหรือไม่
ในกรณีหลัง การไม่มีเวอร์ชันก่อนหน้าส่งผลให้ตรรกะในการอนุมานการซิงค์จะเปลี่ยนกลับเป็นการเรียนรู้ที่อิงตามหน้าต่าง ทั้งนี้เนื่องจากมีเวอร์ชันข้อมูลแบบสุ่มซึ่งอาจส่งผลให้เวอร์ชันข้อมูลที่ได้รับจากผู้เผยแพร่โฆษณาข้ามไปยังการรับคำสั่งหลังตัวเลขที่ต่ำกว่า
ฟังก์ชันสาธารณะ |
|
---|---|
HasDataCaughtUp(void)
|
bool
|
Init()
|