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

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

Structure fournissant les 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
Pointeur vers la résolution détaillée de l'instance de caractéristique.
relatedEventID
ID de la source d'événement à laquelle cet événement est associé.
relatedImportance
EventImportance de l'ID de l'événement associé.
timestamp
Unification contenant un horodatage système ou UTC.
timestampType
Énumération indiquant si le code temporel est valide et son type.
urgent
bool
Indicateur indiquant que l'événement est urgent.

Attributs publics

eventSource

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

Pointeur vers la résolution détaillée de l'instance de caractéristique.

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

relatedEventID

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

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

Lorsque l'événement n'est associé à aucun autre événement, l'ID de l'événement associé doit être égal à l'ID de l'événement et peut être omis. La valeur 0 indique 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

Unification contenant un horodatage système ou UTC.

timestampType

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

Énumération indiquant si le code temporel est valide et son type.

urgent

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

Indicateur indiquant que l'événement est urgent.

Lorsque ce paramètre est défini, 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
)