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 )