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

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

Struktura z opcjami dotyczącymi różnych pól zdarzenia.

Podsumowanie

Konstruktorzy 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 cechy.
relatedEventID
Identyfikator zdarzenia z tego samego źródła zdarzenia, z którym jest powiązane to zdarzenie.
relatedImportance
Znaczenie identyfikatora powiązanego zdarzenia,
timestamp
Związek posiadający sygnaturę czasową systemową lub UTC.
timestampType
Wyliczenie wskazujące, czy sygnatura czasowa jest prawidłowa i jej typ.
urgent
bool
Flaga określająca, że zdarzenie jest zależne od czasu.

Atrybuty publiczne

eventSource

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

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

W przypadku wartości NULL przyjmuje się, że źródło zdarzenia pochodzi z zasobu równego identyfikatorowi lokalnego węzła i z domyślnego wystąpienia 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 żadnymi innymi zdarzeniami, Identyfikator powiązanego zdarzenia jest równy identyfikatorowi zdarzenia i można go pominąć. Wartość 0 oznacza brak jakiegokolwiek powiązanego zdarzenia.

relatedImportance

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

Znaczenie identyfikatora powiązanego zdarzenia,

Gdy to zdarzenie i powiązane z nim zdarzenie mają taką samą wagę, to 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 posiadający sygnaturę czasową systemową lub 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 określająca, że zdarzenie jest zależne od czasu.

Jej ustawienie powoduje usunięcie 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
)