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

खास जानकारी

सार्वजनिक टाइप

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

सार्वजनिक फ़ंक्शन

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
डेटा फ़ेच नहीं किया जा सका और उसे राइटर में नहीं लिखा जा सका.