nl :: Tecer:: Perfis :: DataManagement_Current :: EventOptions

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

A estrutura que fornece opções para os diferentes campos de eventos.

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 indicador para a resolução detalhada da instância do traço.
relatedEventID
A ID do evento da mesma fonte de evento à qual este evento está relacionado.
relatedImportance
EventImportance do ID de evento relacionado.
timestamp
Uma união que mantém o registro de data e hora do sistema ou UTC
timestampType
Um enum indicando se o carimbo de data / hora é válido e seu tipo.
urgent
bool
Um sinalizador que indica que o evento é sensível ao tempo.

Atributos públicos

eventSource

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

Um indicador para a resolução detalhada da instância do traço.

Quando NULL, a origem do evento é assumida como proveniente 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

A ID do evento da mesma fonte de evento à qual este evento está relacionado.

Quando o evento não está relacionado a nenhum outro evento, o ID do evento relacionado deve ser igual ao ID do evento e pode ser omitido. Um valor de 0 indica a ausência de qualquer evento relacionado.

relatedImportance

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

EventImportance do ID de evento relacionado.

Quando este evento e o evento relacionado forem da mesma importância, o campo pode ser omitido. Um valor de kImportanceType_Invalid implica a ausência de qualquer evento relacionado.

carimbo de data / hora

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

Um sindicato que mantém o registro de data e hora do sistema ou UTC.

timestampType

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

Um enum indicando se o carimbo de data / hora é válido e seu tipo.

urgente

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

Um sinalizador 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
)