nl:: Weave:: Profiles:: DataManagement_Current:: EventOptions
#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>
La estructura que proporciona opciones para los diferentes campos de eventos.
Resumen
Constructores y destructores |
|
---|---|
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)
|
Atributos públicos |
|
---|---|
eventSource
|
Un puntero para la resolución detallada de la instancia de la característica.
|
relatedEventID
|
El ID de evento de la misma fuente de evento con la que está relacionado este evento.
|
relatedImportance
|
EventImportance del ID del evento relacionado
|
timestamp
|
Una unión que contiene la marca de tiempo UTC o del sistema.
|
timestampType
|
Una enumeración que indica si la marca de tiempo es válida y su tipo
|
urgent
|
bool
Una marca que indica que el evento es urgente.
|
Atributos públicos
eventSource
DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource
Un puntero para la resolución detallada de la instancia de la característica.
Cuando es NULL, se supone que la fuente del evento proviene del recurso igual al ID del nodo local y de la instancia predeterminada de la característica.
relatedEventID
event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID
El ID de evento de la misma fuente de evento con la que está relacionado este evento.
Cuando el evento no está relacionado con ningún otro, el ID de evento relacionado debe ser igual al ID del evento y puede omitirse. El valor 0 implica la ausencia de cualquier evento relacionado.
relatedImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedImportance
EventImportance del ID del evento relacionado
Si este evento y el evento relacionado tienen la misma importancia, es posible que se omita el campo. Un valor de kImportanceType_Invalid implica la ausencia de cualquier evento relacionado.
timestamp
Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp
Una unión que contiene la marca de tiempo UTC o del sistema.
timestampType
TimestampType nl::Weave::Profiles::DataManagement_Current::EventOptions::timestampType
Una enumeración que indica si la marca de tiempo es válida y su tipo
urgente
bool nl::Weave::Profiles::DataManagement_Current::EventOptions::urgent
Una marca que indica que el evento es urgente.
Cuando se establece, el registro de eventos se vacía.
Funciones públicas
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 )