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

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

Es 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 trait.
relatedEventID
El ID del evento de la misma fuente con la que está relacionado este evento.
relatedImportance
EventImportance del ID del evento relacionado
timestamp
Unión que mantiene el sistema o la marca de tiempo UTC.
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 trait.

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 del evento de la misma fuente con la que está relacionado este evento.

Cuando el evento no está relacionado con ningún otro evento, el ID del evento relacionado debe ser igual al ID del evento y puede omitirse. Un valor de 0 implica la ausencia de cualquier evento relacionado.

relatedImportance

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

EventImportance del ID del evento relacionado

Cuando este evento y el evento relacionado tienen la misma importancia, se puede omitir el campo. Un valor de kImportanceType_Invalid implica la ausencia de cualquier evento relacionado.

timestamp

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

Unión que mantiene el sistema o la marca de tiempo UTC.

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 configura, hace que se limpie el registro de eventos.

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
)