nl::Weave::Profiles::DataManagement_Current::NotificationEngine

Ringkasan

Jenis publik

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
enum

Fungsi publik

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Menginisialisasi mesin.
Run(void)
void
Fungsi work-horse utama yang menjalankan run-loop.
ScheduleRun(void)
void
Fungsi work-horse utama yang menjalankan run-loop secara asinkron di thread Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Menandai handle yang terkait dengan sumber data sebagai kotor.

Class

nl::Weave::Profiles::DataManagement_Current::NotificationEngine::BasicGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::IntermediateGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::NotifyRequestBuilder

Ini menyediakan class bantuan untuk menulis notifikasi dan memisahkan konstruksi dan struktur pesan dari konsumennya.

Jenis publik

NotifyRequestBuilderState

 NotifyRequestBuilderState
Properti
kNotifyRequestBuilder_BuildDataList

Permintaan tersebut membangun bagian DataList dari struktur.

kNotifyRequestBuilder_BuildEventList

Permintaan tersebut membangun bagian EventList dari struktur.

kNotifyRequestBuilder_Idle

Permintaan belum dibuka atau telah ditutup dan diselesaikan.

kNotifyRequestBuilder_Ready

Permintaan telah diinisialisasi dan siap digunakan untuk elemen level teratas opsional apa pun.

Fungsi publik

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Inisiasi

WEAVE_ERROR Init(
  void
)

Menginisialisasi mesin.

Seharusnya hanya dipanggil sekali.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Tidak dapat mengambil data dan menulisnya ke penulis.

Menjalankan

void Run(
  void
)

Fungsi work-horse utama yang menjalankan run-loop.

ScheduleRun

void ScheduleRun(
  void
)

Fungsi work-horse utama yang menjalankan run-loop secara asinkron di thread Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Menandai handle yang terkait dengan sumber data sebagai kotor.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Tidak dapat mengambil data dan menulisnya ke penulis.