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

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

Structure qui fournit des options pour les différents champs d'événement.

Résumé

Constructeurs et destructeurs

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)

Attributs publics

eventSource
Un pointeur vers la résolution détaillée de l'instance de trait.
relatedEventID
ID de l'événement provenant de la source de l'événement à laquelle cet événement est associé.
relatedImportance
EventImportance de l'ID de l'événement associé.
timestamp
Union contenant un horodatage système ou UTC.
timestampType
Énumération indiquant si l'horodatage est valide et son type.
urgent
bool
Indicateur signalant que l'événement est sensible à l'heure.

Attributs publics

eventSource

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

Un pointeur vers la résolution détaillée de l'instance de trait.

Lorsqu'elle est NULL, la source de l'événement est supposée provenir de la ressource égale à l'ID de nœud local et de l'instance par défaut du trait.

relatedEventID

event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID

ID de l'événement provenant de la source de l'événement à laquelle cet événement est associé.

Lorsque l'événement n'est lié à aucun autre événement, l'ID de l'événement associé est égal à l'ID de l'événement et peut être omis. Une valeur de 0 implique l'absence d'événement associé.

relatedImportance

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

EventImportance de l'ID de l'événement associé.

Lorsque cet événement et l'événement associé ont la même importance, le champ peut être omis. La valeur kImportanceType_Invalid implique l'absence d'événement associé.

timestamp

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

Union contenant un horodatage système ou UTC.

timestampType

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

Énumération indiquant si l'horodatage est valide et son type.

urgente

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

Indicateur signalant que l'événement est sensible à l'heure.

Lorsque cette option est définie, le journal des événements est vidé.

Fonctions publiques

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
)