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

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

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

Podsumowanie

Dziedziczenie

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

Konstruktory i niszczyciele

IdentifyDeviceCriteria(void)

Atrybuty publiczne

TargetDeviceId
uint64_t
Określa, że powinno odpowiadać tylko urządzenie z określonym identyfikatorem węzła Weave.
TargetFabricId
uint64_t
Określa, że powinny odpowiadać tylko urządzenia należące do określonej tkaniny Weave.
TargetModes
uint32_t
Określa, że powinny odpowiadać tylko urządzenia, które obecnie są 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 żądanie identyfikacji powinny odpowiadać tylko urządzenia wyprodukowane przez określonego dostawcę.

Funkcje publiczne

Reset(void)
void
Resetuje ten obiekt kryteriów identyfikowania urządzenia do najmniej restrykcyjnego, tj. dopasowania do dowolnego obiektu.

Atrybuty publiczne

TargetDeviceId

uint64_t TargetDeviceId

Określa, że powinno odpowiadać tylko urządzenie z określonym identyfikatorem węzła Weave.

Wartość kAnyNodeId określa urządzenie.

TargetFabricId

uint64_t TargetFabricId

Określa, że powinny odpowiadać tylko urządzenia należące do określonej tkaniny Weave.

Wartością może być rzeczywisty identyfikator tkaniny lub jedna z wartości wyliczeniowych TargetFabricIds.

TargetModes

uint32_t TargetModes

Określa, że powinny odpowiadać tylko urządzenia, które obecnie są w określonych trybach.

Wartości pochodzą 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 żądanie identyfikacji 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 ten obiekt kryteriów identyfikowania urządzenia do najmniej restrykcyjnego, tj. dopasowania do dowolnego obiektu.