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, mit der dieses Ereignis verknüpft ist.
relatedImportance
„EventImportance“ der ID des zugehörigen Ereignisses.
timestamp
Eine Union, die entweder den System- oder UTC-Zeitstempel enthält.
timestampType
Ein Enum, das angibt, ob der Zeitstempel gültig ist und welchen Typ er hat.
urgent
bool
Eine Markierung, die angibt, dass das Ereignis zeitsensibel ist.

Öffentliche Attribute

eventSource

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

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

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

relatedEventID

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

Die Ereignis-ID aus derselben Ereignisquelle, mit der dieses Ereignis verknüpft ist.

Wenn das Ereignis nicht mit anderen Ereignissen in Verbindung steht, ist die ID des zugehörigen Ereignisses gleich der Ereignis-ID und kann weggelassen werden. Ein Wert von 0 bedeutet, dass kein zugehöriges Ereignis vorhanden ist.

relatedImportance

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

„EventImportance“ der ID des zugehörigen Ereignisses.

Wenn dieses Ereignis und das zugehörige Ereignis dieselbe Wichtigkeit haben, kann das Feld weggelassen werden. Ein Wert von kImportanceType_Invalid impliziert, dass kein zugehöriges Ereignis vorhanden ist.

timestamp

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

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

timestampType

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

Ein Enum, das angibt, ob der Zeitstempel gültig ist und welchen Typ er hat.

dringend

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

Eine Markierung, die angibt, dass das Ereignis zeitsensibel ist.

Wenn diese Richtlinie festgelegt ist, wird das Ereignisprotokoll geleert.

Ö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
)