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
รหัสเหตุการณ์จากแหล่งที่มาของเหตุการณ์เดียวกันที่เกี่ยวข้องกับเหตุการณ์นี้
relatedImportance
ความสำคัญของเหตุการณ์ของรหัสเหตุการณ์ที่เกี่ยวข้อง
timestamp
สหภาพที่มีการประทับเวลาของระบบหรือ UTC
timestampType
Enum ระบุว่าการประทับเวลาถูกต้องและประเภทของการประทับเวลา
urgent
bool
ธงที่แสดงถึงเหตุการณ์นั้นเกิดขึ้นตามเวลา

แอตทริบิวต์สาธารณะ

eventSource

DetailedRootSection * nl::Weave::Profiles::DataManagement_Current::EventOptions::eventSource

ตัวชี้ไปยังความละเอียดโดยละเอียดของอินสแตนซ์ที่มีลักษณะ

เมื่อเป็นค่าว่าง ระบบจะถือว่าแหล่งที่มาของเหตุการณ์มาจากทรัพยากรที่เท่ากับรหัสโหนดในเครื่องและจากอินสแตนซ์เริ่มต้นของลักษณะดังกล่าว

relatedEventID

event_id_t nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedEventID

รหัสเหตุการณ์จากแหล่งที่มาของเหตุการณ์เดียวกันที่เกี่ยวข้องกับเหตุการณ์นี้

เมื่อเหตุการณ์ไม่เกี่ยวข้องกับเหตุการณ์อื่นๆ รหัสเหตุการณ์ที่เกี่ยวข้องจะเท่ากับรหัสเหตุการณ์ และอาจละเว้นได้ ค่า 0 หมายความว่าไม่มีเหตุการณ์ที่เกี่ยวข้อง

relatedImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::EventOptions::relatedImportance

ความสำคัญของเหตุการณ์ของรหัสเหตุการณ์ที่เกี่ยวข้อง

เมื่อเหตุการณ์นี้และเหตุการณ์ที่เกี่ยวข้องมีความสำคัญเท่ากัน ระบบอาจละเว้นช่องนี้ไว้ ค่า kImportanceType_Invalid หมายความว่าไม่มีเหตุการณ์ที่เกี่ยวข้องใดๆ

การประทับเวลา

Timestamp nl::Weave::Profiles::DataManagement_Current::EventOptions::timestamp

สหภาพที่มีการประทับเวลาของระบบหรือ UTC

timestampType

TimestampType nl::Weave::Profiles::DataManagement_Current::EventOptions::timestampType

Enum ระบุว่าการประทับเวลาถูกต้องและประเภทของการประทับเวลา

ด่วน

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
)