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.