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
)

Init

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