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

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

Reprezentuje kryteria używane do wyboru urządzeń w protokole IdentifieDevice.

Podsumowanie

Dziedziczenie

Bezpośrednie znane podklasy: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

Konstruktorzy i niszczyciele

IdentifyDeviceCriteria(void)

Atrybuty publiczne

TargetDeviceId
uint64_t
Określa, że powinno odpowiedzieć tylko urządzenie o podanym identyfikatorze węzła Weave.
TargetFabricId
uint64_t
Określa, że powinny zareagować tylko urządzenia należące do podanej tkaniny Weave.
TargetModes
uint32_t
Określa, że powinny reagować tylko urządzenia znajdujące się obecnie w określonych trybach.
TargetProductId
uint16_t
Określa, że powinny odpowiadać tylko urządzenia o podanym identyfikatorze produktu.
TargetVendorId
uint16_t
Określa, że na prośbę o identyfikację powinny odpowiadać tylko urządzenia wyprodukowane przez określonego dostawcę.

Funkcje publiczne

Reset(void)
void
Resetuje obiekt Identyfikacji urządzeń, aby był najmniej restrykcyjny tj. dopasowywany do dowolnego.

Atrybuty publiczne

TargetDeviceId

uint64_t TargetDeviceId

Określa, że powinno odpowiedzieć tylko urządzenie o podanym identyfikatorze węzła Weave.

Wartość kAnyNodeId określa dowolne urządzenie.

TargetFabricId

uint64_t TargetFabricId

Określa, że powinny zareagować tylko urządzenia należące do podanej tkaniny Weave.

Wartość może być rzeczywistym identyfikatorem tkaniny lub jedną z wartości wyliczeniowych TargetFabricIds.

TargetModes

uint32_t TargetModes

Określa, że powinny reagować tylko urządzenia znajdujące się obecnie w określonych trybach.

Wartości są pobierane z wyliczenia TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Określa, że powinny odpowiadać tylko urządzenia o podanym identyfikatorze produktu.

Wartość 0xFFFF określa dowolny produkt. Jeśli pole TargetProductId jest określone, musisz też podać wartość TargetVendorId.

TargetVendorId

uint16_t TargetVendorId

Określa, że na prośbę o identyfikację powinny odpowiadać tylko urządzenia wyprodukowane przez określonego dostawcę.

Wartość 0xFFFF określa dowolnego dostawcę.

Funkcje publiczne

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

Resetuj

void Reset(
  void
)

Resetuje obiekt Identyfikacji urządzeń, aby był najmniej restrykcyjny tj. dopasowywany do dowolnego.