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) 时间戳的并集。
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
)