nl::Weave::Profiles::DataManagement_Current::EventOptions

#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>

Cấu trúc cung cấp tuỳ chọn cho nhiều trường sự kiện.

Tóm tắt

Hàm khởi tạo và phá huỷ

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)

Các thuộc tính công khai

eventSource
Con trỏ trỏ đến độ phân giải chi tiết của thực thể trait.
relatedEventID
Mã sự kiện từ cùng một Nguồn sự kiện có liên quan đến sự kiện này.
relatedImportance
Tầm quan trọng của sự kiện mã sự kiện có liên quan.
timestamp
Một liên kết chứa dấu thời gian theo hệ thống hoặc giờ UTC.
timestampType
Một giá trị enum cho biết dấu thời gian có hợp lệ hay không và loại của dấu thời gian đó.
urgent
bool
Một lá cờ cho biết sự kiện này có giới hạn thời gian.

Các thuộc tính công khai

eventSource

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

Con trỏ trỏ đến độ phân giải chi tiết của thực thể trait.

Khi giá trị NULL, nguồn sự kiện được giả định là đến từ tài nguyên có mã nhận dạng nút cục bộ và từ thực thể mặc định của đặc điểm đó.

relatedEventID

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

Mã sự kiện từ cùng một Nguồn sự kiện có liên quan đến sự kiện này.

Khi sự kiện đó không liên quan đến bất kỳ sự kiện nào khác, Mã sự kiện có liên quan sẽ bằng Mã sự kiện và có thể bị bỏ qua. Giá trị 0 ngụ ý không có bất kỳ sự kiện liên quan nào.

relatedImportance

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

Tầm quan trọng của sự kiện mã sự kiện có liên quan.

Khi sự kiện này và sự kiện liên quan có cùng tầm quan trọng, thì trường này có thể bị bỏ qua. Giá trị kimportantType_Invalid cho biết không có sự kiện liên quan nào.

dấu thời gian

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

Một liên kết chứa dấu thời gian theo hệ thống hoặc giờ UTC.

timestampType

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

Một giá trị enum cho biết dấu thời gian có hợp lệ hay không và loại của dấu thời gian đó.

khẩn cấp

bool nl::Weave::Profiles::DataManagement_Current::EventOptions::urgent

Một lá cờ cho biết sự kiện này có giới hạn thời gian.

Khi được đặt, giá trị này sẽ xoá nhật ký sự kiện.

Hàm công khai

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
)