nl:: Weave:: Profil:: DataManagement_Current:: CommandSender:: SyncdTraitState
#include <src/lib/profiles/data-management/Current/CommandSender.h>
Ringkasan
Catatan:Class ini membantu menginformasikan apakah TraitDataSink terkait telah menangkap semua efek samping suatu perintah. Class CommandSender bertanggung jawab untuk mengisi informasi yang diperlukan pada saat pengiriman permintaan dan penerimaan respons. Aplikasi dapat menggunakannya di salah satu dari dua modalitas: a) Memiliki versi data yang valid di sink data sebelum mulai mengirim perintah b) Tidak pernah memiliki versi data yang valid sebelum mulai mengirim perintah.
Pada kasus sebelumnya, versi sink sebelum mengirim perintah diketahui, sehingga memungkinkan inferensi yang akurat nanti untuk mengetahui apakah sink telah menyelesaikan proses ini.
Dalam kasus terakhir, tidak adanya versi sebelumnya menyebabkan logika menyimpulkan sinkronisasi kembali ke heuristik berbasis jendela. Hal ini terjadi karena adanya versi data acak yang dapat mengakibatkan versi data yang diterima dari penayang melompat ke penerimaan perintah pasca-jumlah yang lebih rendah.
Fungsi publik |
|
---|---|
HasDataCaughtUp(void)
|
bool
|
Init()
|