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

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

Die Struktur, die Optionen für die verschiedenen Ereignisfelder bietet.

Zusammenfassung

Konstruktoren und Zerstörer

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)

Öffentliche Attribute

eventSource
Ein Zeiger auf die detaillierte Auflösung der Trait-Instanz.
relatedEventID
Die Ereignis-ID aus derselben Ereignisquelle, auf die sich dieses Ereignis bezieht.
relatedImportance
„EventImportance“ (Ereigniswichtigkeit) der ID zugehöriger Ereignisse.
timestamp
Eine Union, die entweder den System- oder den UTC-Zeitstempel enthält.
timestampType
Ein Enum-Wert, der angibt, ob der Zeitstempel gültig ist und seinen Typ hat.
urgent
bool
Ein Flag, das angibt, dass das Ereignis zeitkritisch ist.

Öffentliche Attribute

eventSource

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

Ein Zeiger auf die detaillierte Auflösung der Trait-Instanz.

Wenn der Wert NULL ist, wird angenommen, dass die Ereignisquelle aus der Ressource stammt, die der lokalen Knoten-ID entspricht, und aus der Standardinstanz des Traits.

relatedEventID

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

Die Ereignis-ID aus derselben Ereignisquelle, auf die sich dieses Ereignis bezieht.

Wenn das Ereignis mit keinem anderen Ereignis zusammenhängt, muss die ID des ähnlichen Ereignisses der Ereignis-ID entsprechen und kann weggelassen werden. Ein Wert von 0 impliziert, dass kein zugehöriges Ereignis vorhanden ist.

relatedImportance

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

„EventImportance“ (Ereigniswichtigkeit) der ID zugehöriger Ereignisse.

Wenn dieses Ereignis und das zugehörige Ereignis die gleiche Bedeutung haben, kann das Feld weggelassen werden. Ein Wert von kImportanceType_Ungültig impliziert, dass kein verbundenes Ereignis vorhanden ist.

timestamp

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

Eine Union, die entweder den System- oder den UTC-Zeitstempel enthält.

timestampType

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

Ein Enum-Wert, der angibt, ob der Zeitstempel gültig ist und seinen Typ hat.

dringend

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

Ein Flag, das angibt, dass das Ereignis zeitkritisch ist.

Wenn dieser Wert festgelegt ist, wird das Ereignisprotokoll gelöscht.

Öffentliche Funktionen

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
)