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

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

Biểu thị các tiêu chí sử dụng để chọn thiết bị trong giao thức Nhận dạngDevice.

Tóm tắt

Tính kế thừa

Lớp con đã biết trực tiếp: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

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

IdentifyDeviceCriteria(void)

Thuộc tính công khai

TargetDeviceId
uint64_t
Chỉ định rằng chỉ thiết bị có mã nút Weave được chỉ định mới phản hồi.
TargetFabricId
uint64_t
Chỉ định rằng chỉ các thiết bị là thành phần của vải dệt được chỉ định mới phản hồi.
TargetModes
uint32_t
Chỉ định rằng chỉ những thiết bị hiện đang ở các chế độ được chỉ định mới phản hồi.
TargetProductId
uint16_t
Chỉ định rằng chỉ những thiết bị có mã sản phẩm được chỉ định mới phản hồi.
TargetVendorId
uint16_t
Chỉ định rằng chỉ các thiết bị do nhà cung cấp đã chỉ định sản xuất mới phải phản hồi yêu cầu xác định danh tính.

Hàm công khai

Reset(void)
void
Đặt lại đối tượng Xác định tiêu chí thiết bị này thành ít hạn chế nhất, tức là khớp với bất kỳ tiêu chí nào.

Thuộc tính công khai

TargetDeviceId

uint64_t TargetDeviceId

Chỉ định rằng chỉ thiết bị có mã nút Weave được chỉ định mới phản hồi.

Giá trị của kAnyNodeId chỉ định bất kỳ thiết bị nào.

TargetFabricId

uint64_t TargetFabricId

Chỉ định rằng chỉ các thiết bị là thành phần của vải dệt được chỉ định mới phản hồi.

Giá trị có thể là mã kết cấu thực tế hoặc một trong các giá trị enum TargetFabricIds.

TargetModes

uint32_t TargetModes

Chỉ định rằng chỉ những thiết bị hiện đang ở các chế độ được chỉ định mới phản hồi.

Giá trị được lấy từ enum TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Chỉ định rằng chỉ những thiết bị có mã sản phẩm được chỉ định mới phản hồi.

Giá trị 0xFFFF chỉ định sản phẩm bất kỳ. Nếu chỉ định trường TargetProductId, thì bạn cũng phải chỉ định TargetVendorId.

TargetVendorId

uint16_t TargetVendorId

Chỉ định rằng chỉ các thiết bị do nhà cung cấp đã chỉ định sản xuất mới phải phản hồi yêu cầu xác định danh tính.

Giá trị 0xFFFF chỉ định bất kỳ nhà cung cấp nào.

Hàm công khai

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

Đặt lại

void Reset(
  void
)

Đặt lại đối tượng Xác định tiêu chí thiết bị này thành ít hạn chế nhất, tức là khớp với bất kỳ tiêu chí nào.