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 )