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
|
システム タイムスタンプまたは UTC タイムスタンプを保持する union。
|
timestampType
|
タイムスタンプが有効かどうかとその型を示す列挙型。
|
urgent
|
bool
イベントが時間的制約であることを示すフラグ。
|
パブリック属性
eventSource
DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource
トレイト インスタンスの詳細な解決策へのポインタ。
NULL の場合、イベントソースは、ローカル ノード 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
Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp
システム タイムスタンプまたは UTC タイムスタンプを保持する union。
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 )