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
)