nl::Weave::Profiles::DataManagement_Current::EventOptions

#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>

वह स्ट्रक्चर जो अलग-अलग इवेंट फ़ील्ड के लिए विकल्प देता है.

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

EventOptions(void)
EventOptions(bool)
EventOptions(timestamp_t)
EventOptions(utc_timestamp_t)
EventOptions(timestamp_t, bool)
EventOptions(utc_timestamp_t, bool)
EventOptions(utc_timestamp_t, DetailedRootSection *, event_id_t, ImportanceType, bool)
EventOptions(timestamp_t, DetailedRootSection *, event_id_t, ImportanceType, bool)

सार्वजनिक विशेषताएं

eventSource
Trait इंस्टेंस के पूरे समाधान की जानकारी देने वाला पॉइंटर.
relatedEventID
इवेंट के उसी सोर्स का इवेंट आईडी जिससे यह इवेंट जुड़ा है.
relatedImportance
मिलते-जुलते इवेंट आईडी का EventImportance.
timestamp
किसी यूनियन के पास सिस्टम या यूटीसी टाइमस्टैंप होता है.
timestampType
इस सूची से पता चलता है कि टाइमस्टैंप मान्य है या नहीं और उसका टाइप.
urgent
bool
यह बताने वाला फ़्लैग कि इवेंट एक खास समय के लिए है.

सार्वजनिक विशेषताएं

eventSource

DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource

Trait इंस्टेंस के पूरे समाधान की जानकारी देने वाला पॉइंटर.

शून्य होने पर, यह माना जाता है कि इवेंट सोर्स को लोकल नोड आईडी के बराबर रिसॉर्स से और एट्रिब्यूट के डिफ़ॉल्ट इंस्टेंस से आया है.

relatedEventID

event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID

इवेंट के उसी सोर्स का इवेंट आईडी जिससे यह इवेंट जुड़ा है.

जब इवेंट किसी अन्य इवेंट से संबंधित नहीं होता है, तो संबंधित इवेंट आईडी, इवेंट आईडी के बराबर होगा और इसे हटाया जा सकता है. वैल्यू 0 होने का मतलब है कि उससे मिलता-जुलता कोई इवेंट मौजूद नहीं है.

relatedImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedImportance

मिलते-जुलते इवेंट आईडी का EventImportance.

जब यह इवेंट और इससे जुड़े इवेंट एक ही अहमियत के हों, तो फ़ील्ड को हटाया जा सकता है. kImportanceType_ चलाकर की वैल्यू का मतलब है कि इससे मिलता-जुलता कोई इवेंट मौजूद नहीं है.

timestamp

Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp

किसी यूनियन के पास सिस्टम या यूटीसी टाइमस्टैंप होता है.

timestampType

TimestampType nl::Weave::Profiles::DataManagement_Current::EventOptions::timestampType

इस सूची से पता चलता है कि टाइमस्टैंप मान्य है या नहीं और उसका टाइप.

तुरंत

bool nl::Weave::Profiles::DataManagement_Current::EventOptions::urgent

यह बताने वाला फ़्लैग कि इवेंट एक खास समय के लिए है.

सेट होने पर, इवेंट लॉग फ़्लश हो जाता है.

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

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  void
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  bool
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  timestamp_t
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  utc_timestamp_t
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  timestamp_t,
  bool
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  utc_timestamp_t,
  bool
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  utc_timestamp_t,
  DetailedRootSection *,
  event_id_t,
  ImportanceType,
  bool
)

EventOptions

 nl::Weave::Profiles::DataManagement_Current::EventOptions::EventOptions(
  timestamp_t,
  DetailedRootSection *,
  event_id_t,
  ImportanceType,
  bool
)