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

ملخّص

الأنواع العلنية

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
تعداد

الدوال العامة

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
يقوم بتهيئة المحرك.
Run(void)
void
يشير ذلك المصطلح إلى دالة العمل الرئيسية التي تنفِّذ دور التشغيل.
ScheduleRun(void)
void
يشير ذلك المصطلح إلى دالة العمل الرئيسية التي تنفِّذ دورة التشغيل بشكل غير متزامن على سلسلة Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
يضع علامة على الحساب المرتبط بمصدر بيانات على أنه غير نظيف.

صفوف

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

ويوفّر ذلك فئة مساعدة لإنشاء الرسائل وتجريدها من بنية الرسالة وبنيتها عن المستهلكين.

الأنواع العلنية

NotifyRequestBuilderState

 NotifyRequestBuilderState
أماكن إقامة
kNotifyRequestBuilder_BuildDataList

يقوم الطلب بإنشاء جزء DataList من البنية.

kNotifyRequestBuilder_BuildEventList

ينشئ الطلب جزء EventList من البنية.

kNotifyRequestBuilder_Idle

لم يتم فتح الطلب أو تم إغلاقه ولم يتم إكماله.

kNotifyRequestBuilder_Ready

تمّ إعداد الطلب وأصبح جاهزًا لأيّ عناصر اختيارية من المستوى الأعلى.

الدوال العامة

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

إنت

WEAVE_ERROR Init(
  void
)

يقوم بتهيئة المحرك.

يجب طلب الاتصال مرة واحدة فقط.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
تعذَّر استرداد البيانات وكتابتها في الكاتب.

تنفيذ

void Run(
  void
)

يشير ذلك المصطلح إلى دالة العمل الرئيسية التي تنفِّذ دور التشغيل.

ScheduleRun

void ScheduleRun(
  void
)

يشير ذلك المصطلح إلى دالة العمل الرئيسية التي تنفِّذ دورة التشغيل بشكل غير متزامن على سلسلة Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

يضع علامة على الحساب المرتبط بمصدر بيانات على أنه غير نظيف.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
تعذَّر استرداد البيانات وكتابتها في الكاتب.