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

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

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

relatedEventID

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

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

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

relatedImportance

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

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

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

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

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
)