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 타임스탬프를 보유하는 union입니다.
timestampType
타임스탬프가 유효한지 여부와 그 유형을 나타내는 enum입니다.
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 타임스탬프를 보유하는 union입니다.

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
)