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

Özet

Herkese açık türler

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

Herkese açık işlevler

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Motoru başlatır.
Run(void)
void
Çalıştırma döngüsünü yürüten ana iş-at işlevi.
ScheduleRun(void)
void
Weave iş parçacığında çalıştırma döngüsünü eşzamansız olarak yürüten ana iş atı işlevi.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Bir veri kaynağıyla ilişkilendirilmiş herkese açık kullanıcı adını kirli olarak işaretler.

Sınıflar

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

Bu, mesaj oluşturma konusunda yardımcı sınıfa, mesajın yapısını ve yapısını tüketicilerinden bildirim ve soyutlama imkanı sunar.

Herkese açık türler

NotifyRequestBuilderState

 NotifyRequestBuilderState
Özellikler
kNotifyRequestBuilder_BuildDataList

İstek, yapının DataList bölümünü oluşturuyor.

kNotifyRequestBuilder_BuildEventList

İstek, yapının EventList bölümünü oluşturuyor.

kNotifyRequestBuilder_Idle

İstek açılmamış veya kapatılıp sonlandırılmıştır.

kNotifyRequestBuilder_Ready

İstek başlatıldı ve isteğe bağlı üst düzey öğeler için hazır.

Herkese açık işlevler

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Motoru başlatır.

Yalnızca bir kez çağrılmalıdır.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Veriler alınamadı ve yazara yazılamadı.

Çalıştır

void Run(
  void
)

Çalıştırma döngüsünü yürüten ana iş-at işlevi.

ScheduleRun

void ScheduleRun(
  void
)

Weave iş parçacığında çalıştırma döngüsünü eşzamansız olarak yürüten ana iş atı işlevi.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Bir veri kaynağıyla ilişkilendirilmiş herkese açık kullanıcı adını kirli olarak işaretler.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Veriler alınamadı ve yazara yazılamadı.