nl::Weave::Profiles::DataManagement_Current::EventOptions

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

Estrutura que oferece opções para os diferentes campos de evento.

Resumo

Construtores e destrutores

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 da característica.
relatedEventID
O ID do evento da mesma origem do evento a que este evento está relacionado.
relatedImportance
EventImportance do ID do evento relacionado.
timestamp
Uma união que mantém um carimbo de data/hora do sistema ou do UTC.
timestampType
Um enum que indica se o carimbo de data/hora é válido e seu tipo.
urgent
bool
Uma sinalização indicando 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 da característica.

Quando NULL, a origem do evento é considerada como o 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 origem do evento a que este evento está relacionado.

Quando o evento não está relacionado a outros eventos, o ID do evento relacionado é igual ao ID do evento e pode ser omitido. Um valor de 0 implica a ausência de eventos relacionados.

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. Um valor de kImportanceType_Invalid implica na ausência de qualquer evento relacionado.

carimbo de data/hora

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

Uma união que mantém um carimbo de data/hora do sistema ou do UTC.

timestampType

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

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

urgente

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

Uma sinalização indicando que o evento é sensível ao tempo.

Quando definido, ele faz com que o log de eventos seja apagado.

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
)