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 の EventImportance。
|
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 の EventImportance。
このイベントと関連イベントの重要度が同じ場合、このフィールドは省略できます。値が 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 )