nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Podsumowanie
Wyliczenia |
|
---|---|
@328{
|
enum | typ wyliczeniowy Starsze typy wiadomości dotyczących parowania w Dropcam |
Zmienne |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Długość parametru danych uwierzytelniania kamery binarnej przed konwersją ciągu znaków w formacie base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Liczba bajtów HMAC danych uwierzytelniania kamery, które zostały dołączone do parametru auth_data API.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Długość ciągu znaków jednorazowych kamery (w bajtach), z wyłączeniem zakończenia NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Długość obiektu tajnego kamery (w bajtach).
|
EUI48_LEN = 6
|
const uint8_t
Długość reprezentowanej nieprzetworzonej wersji w bajtach EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Długość numeru EUI-48 wyrażona w bajtach jako ciąg 12 cyfr szesnastkowych separatorów dwukropka z zakończeniem NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Stała długość (w bajtach) informacji o parowaniu wygenerowanych przez kamerę HMAC, wyrażonych jako nieprzetworzone bajty.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Kontekst rejestracji i wyrejestrowania wywołań zwrotnych powiązanych z zwracaniem zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Ta struktura umożliwia przechowywanie wywołań zwrotnych powiązanych z zwracaniem zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.
|
Funkcje |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Funkcja narzędziowa do dekodowania ładunku komunikatu komunikatu CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Funkcja narzędzia do kodowania ładunku komunikatów CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Funkcja wywołania zwrotnego, która zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący typ wiadomości powiązany z tym profilem.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Funkcja wywołania zwrotnego, która zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący profil z tym profilem.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Jednorazowy, lecz powtarzający się deinicjalizacja do wyrejestrowania wywołań zwrotnych profilu Weave Dropcam Legacy Pairing, aby zwrócić zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Jednorazowy, ale powtarzający się inicjator rejestrowania wywołań zwrotnych profilu Weave Dropcam Legacy Pairing, które zwracają zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.
|
Zajęcia |
|
---|---|
nl:: |
Przekaż klasę do implementacji starszych operacji parowania z kamery Dropcam na urządzeniu serwera. |
nl:: |
Klasa serwera do implementacji starszego profilu parowania Dropcam. |
Wyliczenia
@328
@328
Starsze typy wiadomości dotyczących parowania Dropcam.
Właściwości | |
---|---|
kMsgType_CameraAuthDataRequest
|
Pobieranie parametrów wywołania internetowego interfejsu API parowania ze starszą wersją Dropcam. |
kMsgType_CameraAuthDataResponse
|
Zawiera parametry wywołania interfejsu internetowego interfejsu API parowania ze starszą wersją Dropcam. |
Zmienne
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Długość parametru danych uwierzytelniania kamery binarnej przed konwersją ciągu znaków w formacie base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Liczba bajtów HMAC danych uwierzytelniania kamery, które zostały dołączone do parametru auth_data API.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Długość ciągu znaków jednorazowych kamery (w bajtach), z wyłączeniem zakończenia NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Długość obiektu tajnego kamery (w bajtach).
EUI48_LEN
const uint8_t EUI48_LEN = 6
Długość reprezentowanej nieprzetworzonej wersji w bajtach EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Długość numeru EUI-48 wyrażona w bajtach jako ciąg 12 cyfr szesnastkowych separatorów dwukropka z zakończeniem NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Stała długość (w bajtach) informacji o parowaniu wygenerowanych przez kamerę HMAC, wyrażonych jako nieprzetworzone bajty.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Kontekst rejestracji i wyrejestrowania wywołań zwrotnych powiązanych z zwracaniem zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Ta struktura umożliwia przechowywanie wywołań zwrotnych powiązanych z zwracaniem zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.
Funkcje
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Funkcja narzędzia do dekodowania ładunku komunikatu komunikatu CameraAuthDataResponse.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Funkcja narzędzia do kodowania ładunku komunikatów CameraAuthDataRequest.
Funkcje narzędziowe do kodowania i dekodowania ładunków komunikatów profilu parowania Dropcam Legacy.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Funkcja wywołania zwrotnego, która zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący typ wiadomości powiązany z tym profilem.
To wywołanie zwrotne po zarejestrowaniu jest wywoływane, gdy do opisania typu wiadomości powiązanego z tym profilem potrzebny jest zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
wskaźnik do ciągu C z zakończeniem NULL, jeśli znajdzie dopasowanie; w przeciwnym razie ma wartość NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Funkcja wywołania zwrotnego, która zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący profil z tym profilem.
To wywołanie zwrotne po zarejestrowaniu jest wywoływane, gdy do opisania profilu potrzebny jest zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
wskaźnik do ciągu C z zakończeniem NULL, jeśli znajdzie dopasowanie; w przeciwnym razie ma wartość NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Jednorazowy, lecz powtarzający się deinicjalizator do wyrejestrowania wywołań zwrotnych profilu Weave Dropcam Legacy Pairing, aby zwracać zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Jednorazowy, ale powtarzający się inicjator rejestrowania wywołań zwrotnych profilu Weave Dropcam Legacy Pairing, które zwracają zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.