nl:: Weave:: Profiles:: DataManagement_Current:: EventOptions
#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>
為不同事件欄位提供選項的結構。
摘要
建構函式和解構函式 |
|
---|---|
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)
|
公開屬性 |
|
---|---|
eventSource
|
指向特徵執行個體詳細解析度的指標。
|
relatedEventID
|
與這個事件相關的同一個事件來源中的事件 ID。
|
relatedImportance
|
相關事件 ID 的事件重要性。
|
timestamp
|
保留系統或世界標準時間時間戳記的聯集。
|
timestampType
|
列舉表示時間戳記是否有效以及其類型。
|
urgent
|
bool
表示事件具時效性的標記。
|
公開屬性
eventSource
DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource
指向特徵執行個體詳細解析度的指標。
空值會假設事件來源來自與本機節點 ID 相同的資源,以及來自特徵的預設執行個體。
relatedEventID
event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID
與這個事件相關的同一個事件來源中的事件 ID。
如果事件與其他事件無關,相關事件 ID 應與事件 ID 相同,且可以省略。如果值為 0,則表示缺少任何相關事件。
relatedImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedImportance
相關事件 ID 的事件重要性。
如果這個事件和相關事件的重要性相同,可以省略這個欄位。如果值為 kImportanceType_Invalid,則表示缺少任何相關事件。
時間戳記
Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp
保留系統或世界標準時間時間戳記的聯集。
timestampType
TimestampType nl::Weave::Profiles::DataManagement_Current::EventOptions::timestampType
列舉表示時間戳記是否有效以及其類型。
緊急
bool nl::Weave::Profiles::DataManagement_Current::EventOptions::urgent
表示事件具時效性的標記。
設定之後,事件記錄就會清除。
公開函式
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 )