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

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

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 la característica.
relatedEventID
El ID de evento de la misma fuente de evento con la que está relacionado este evento.
relatedImportance
EventImportance del ID del evento relacionado
timestamp
Una unión que contiene la marca de tiempo UTC o del sistema.
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 la característica.

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

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

relatedImportance

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

EventImportance del ID del evento relacionado

Si este evento y el evento relacionado tienen la misma importancia, es posible que se omita el campo. Un valor de kImportanceType_Invalid implica la ausencia de cualquier evento relacionado.

timestamp

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

Una unión que contiene la marca de tiempo UTC o del sistema.

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 establece, el registro de eventos se vacía.

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
)