nl:: Weave:: Profiles:: DataManagement_Current:: EventOptions
#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>
A estrutura que fornece opções para os diferentes campos de evento.
Resumo
Construtores e destruidores |
|
---|---|
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
|
Um ponteiro para a resolução detalhada da instância da característica.
|
relatedEventID
|
O ID do evento da mesma fonte a que este evento está relacionado.
|
relatedImportance
|
EventImportance do ID do evento relacionado.
|
timestamp
|
Uma união que contém o carimbo de data/hora do sistema ou do UTC.
|
timestampType
|
Um tipo enumerado que indica se o carimbo de data/hora é válido e qual é o tipo dele.
|
urgent
|
bool
Uma sinalização que indica que o evento é sensível ao tempo.
|
Atributos públicos
eventSource
DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource
Um ponteiro para a resolução detalhada da instância da característica.
Quando NULL, presume-se que a origem do evento venha do recurso igual ao ID do nó local e da instância padrão da característica.
relatedEventID
event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID
O ID do evento da mesma fonte a que este evento está relacionado.
Quando o evento não está relacionado a nenhum outro evento, o ID do evento relacionado precisa ser igual ao ID e pode ser omitido. Um valor de 0 implica a ausência de qualquer evento relacionado.
relatedImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedImportance
EventImportance do ID do evento relacionado.
Quando esse evento e o evento relacionado têm a mesma importância, o campo pode ser omitido. O valor kImportanceType_Invalid implica a ausência de qualquer evento relacionado.
timestamp
Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp
Uma união que contém o carimbo de data/hora do sistema ou do UTC.
timestampType
TimestampType nl::Weave::Profiles::DataManagement_Current::EventOptions::timestampType
Um tipo enumerado que indica se o carimbo de data/hora é válido e qual é o tipo dele.
urgente
bool nl::Weave::Profiles::DataManagement_Current::EventOptions::urgent
Uma sinalização que indica que o evento é sensível ao tempo.
Quando definido, ele faz com que o log de eventos seja liberado.
Funções 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 )