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
)