nl ::織り::プロファイル:: 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タイムスタンプのいずれかを保持するユニオン。 |
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 nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp
システムまたはUTCタイムスタンプのいずれかを保持するユニオン。
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 )