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 )