nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

#include <src/lib/profiles/device-description/DeviceDescription.h>

IDDevice 프로토콜에서 기기를 선택하는 데 사용하는 기준을 나타냅니다.

요약

상속

직접 알려진 서브클래스: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

생성자 및 소멸자

IdentifyDeviceCriteria(void)

공개 속성

TargetDeviceId
uint64_t
지정된 Weave 노드 ID가 있는 기기만 응답하도록 지정합니다.
TargetFabricId
uint64_t
지정된 Weave 패브릭에 속한 기기만 응답하도록 지정합니다.
TargetModes
uint32_t
현재 지정된 모드에 있는 기기만 응답하도록 지정합니다.
TargetProductId
uint16_t
지정된 제품 ID가 있는 기기만 응답하도록 지정합니다.
TargetVendorId
uint16_t
지정된 공급업체에서 제조한 기기만 식별 요청에 응답하도록 지정합니다.

공개 함수

Reset(void)
void
이 기기 기준 식별 객체를 가장 최소한으로(즉, 하나라도 일치) 재설정합니다.

공개 속성

TargetDeviceId

uint64_t TargetDeviceId

지정된 Weave 노드 ID가 있는 기기만 응답하도록 지정합니다.

kAnyNodeId의 값은 모든 기기를 지정합니다.

TargetFabricId

uint64_t TargetFabricId

지정된 Weave 패브릭에 속한 기기만 응답하도록 지정합니다.

값은 실제 패브릭 ID이거나 TargetFabricIds 열거형 값 중 하나일 수 있습니다.

TargetModes

uint32_t TargetModes

현재 지정된 모드에 있는 기기만 응답하도록 지정합니다.

값은 TargetDeviceModes 열거형에서 가져옵니다.

TargetProductId

uint16_t TargetProductId

지정된 제품 ID가 있는 기기만 응답하도록 지정합니다.

0xFFFF 값은 모든 제품을 지정합니다. TargetProductId 필드가 지정되면 TargetVendorId도 지정되어야 합니다.

TargetVendorId

uint16_t TargetVendorId

지정된 공급업체에서 제조한 기기만 식별 요청에 응답하도록 지정합니다.

0xFFFF 값은 공급업체를 지정합니다.

공개 함수

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

초기화

void Reset(
  void
)

이 기기 기준 식별 객체를 가장 최소한으로(즉, 하나라도 일치) 재설정합니다.