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.