nl::
  #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 )