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

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

Struktura oferująca opcje dla różnych pól zdarzenia.

Podsumowanie

Konstruktory i niszczyciele

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)

Atrybuty publiczne

eventSource
Wskaźnik do szczegółowej rozdzielczości instancji trait.
relatedEventID
Identyfikator zdarzenia z tego samego źródła zdarzenia, z którym jest powiązane to zdarzenie.
relatedImportance
EventWażność identyfikatora powiązanego zdarzenia.
timestamp
Związek zawierający sygnaturę czasową systemową lub sygnaturę czasową UTC.
timestampType
Wyliczenie wskazujące, czy sygnatura czasowa jest prawidłowa, i jej typ.
urgent
bool
Flaga wskazująca, że wydarzenie jest wrażliwe czasowo.

Atrybuty publiczne

eventSource

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

Wskaźnik do szczegółowej rozdzielczości instancji trait.

W przypadku wartości NULL przyjmuje się, że źródło zdarzeń pochodzi z zasobu równego identyfikatorowi lokalnego węzła i z domyślnej instancji cechy.

relatedEventID

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

Identyfikator zdarzenia z tego samego źródła zdarzenia, z którym jest powiązane to zdarzenie.

Jeśli zdarzenie nie jest powiązane z żadnym innym zdarzeniem, Identyfikator powiązanego zdarzenia będzie równy identyfikatorowi zdarzenia i może zostać pominięty. Wartość 0 oznacza brak powiązanego zdarzenia.

relatedImportance

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

EventWażność identyfikatora powiązanego zdarzenia.

Jeśli to zdarzenie i powiązane z nim zdarzenie mają jednakową ważność, pole może zostać pominięte. Wartość kImportanceType_Invalid oznacza brak jakiegokolwiek powiązanego zdarzenia.

sygnatura czasowa

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

Związek zawierający sygnaturę czasową systemową lub sygnaturę czasową UTC.

timestampType

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

Wyliczenie wskazujące, czy sygnatura czasowa jest prawidłowa, i jej typ.

pilne

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

Flaga wskazująca, że wydarzenie jest wrażliwe czasowo.

Jego ustawienie powoduje opróżnienie dziennika zdarzeń.

Funkcje publiczne

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
)