nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Podsumowanie
Wyliczenia |
|
---|---|
@328{
|
enum | typ wyliczeniowy Dropcam w przypadku starszych typów wiadomości parowania. |
Zmienne |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Długość parametru danych uwierzytelniania binarnego aparatu przed konwersją ciągu tekstowego w formacie base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Liczba bajtów HMAC danych uwierzytelniania kamery dołączonych do parametru interfejsu auth_data API.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Długość ciągu tekstowego liczby jednorazowej kamery (w bajtach) bez zakończenia z wartością NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Długość obiektu tajnego kamery w bajtach.
|
EUI48_LEN = 6
|
const uint8_t
Długość w bajtach zgodnie z reprezentacją nieprzetworzonych bajtów EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Długość w bajtach w standardzie EUI-48 przedstawiona jako ciąg 12 cyfr szesnastkowych bez separatora dwukropkowego i terminator NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Stała długość w bajtach z informacji o parowaniu wygenerowanych przez kamerę, reprezentowana jako nieprzetworzone bajty.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Kontekst rejestrowania 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 zapewnia miejsce na wywołania zwrotne związane 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 użytkowa do kodowania ładunku wiadomości w aplikacji 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 wartości NULL, 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 zakończony wartością NULL, opisujący profil za pomocą tego profilu.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Jednorazowy, ponownie tworzony, deinicjator do wyrejestrowania wywołań profilu parowania Weave Dropcam ze starszego profilu parowania, aby zwrócić zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Jednorazowy inicjator służący do rejestrowania wywołań zwrotnych parowania profilu starszego typu Weave Dropcam w celu zwrócenia zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.
|
Zajęcia |
|
---|---|
nl:: |
Klasa przedstawiciela do wdrażania starszych operacji parowania przychodzącego w Dropcam na urządzeniu serwera. |
nl:: |
Klasa serwera do implementacji profilu parowania Dropcam starszego typu. |
Wyliczenia
@328
@328
Dropcam w przypadku starszych typów wiadomości parowania.
Właściwości | |
---|---|
kMsgType_CameraAuthDataRequest
|
Pobieranie parametrów starszych wywołań interfejsu API parowania Dropcam. |
kMsgType_CameraAuthDataResponse
|
Zawiera parametry starszego interfejsu API parowania 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 binarnego aparatu przed konwersją ciągu tekstowego w formacie base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Liczba bajtów HMAC danych uwierzytelniania kamery dołączonych do parametru interfejsu auth_data API.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Długość ciągu tekstowego liczby jednorazowej kamery (w bajtach) bez zakończenia z wartością 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ść w bajtach zgodnie z reprezentacją nieprzetworzonych bajtów EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Długość w bajtach w standardzie EUI-48 przedstawiona jako ciąg 12 cyfr szesnastkowych bez separatora dwukropkowego i terminator NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Stała długość w bajtach z informacji o parowaniu wygenerowanych przez kamerę, reprezentowana jako nieprzetworzone bajty.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Kontekst rejestrowania 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 zapewnia miejsce na wywołania zwrotne związane 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ędziowa do dekodowania ładunku komunikatu komunikatu CameraAuthDataResponse.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Funkcja użytkowa do kodowania ładunku wiadomości w aplikacji CameraAuthDataRequest.
Funkcje narzędziowe do kodowania i dekodowania ładunków komunikatów z profilu parowania Dropcam w starszej wersji.
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 wartości NULL, opisujący typ wiadomości powiązany z tym profilem.
To wywołanie zwrotne jest rejestrowane, gdy potrzebny jest zrozumiały dla człowieka ciąg C z zakończeniem NULL w celu opisania typu wiadomości powiązanego z tym profilem.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
wskaźnik do ciągu znaków C zakończonego wartością NULL w przypadku znalezienia dopasowania. 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 zakończony wartością NULL, opisujący profil za pomocą tego profilu.
To wywołanie zwrotne jest rejestrowane, gdy do opisania profilu potrzebny jest zrozumiały dla człowieka ciąg C z zakończeniem NULL.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
wskaźnik do ciągu znaków C zakończonego wartością NULL w przypadku znalezienia dopasowania. W przeciwnym razie ma wartość NULL.
|
_DropcamLegacySparujingProfileZniszczenia
void _DropcamLegacyPairingProfileStringDestroy( void )
Jednorazowy, ponownie tworzony, deinicjator do wyrejestrowania wywołań profilu parowania Weave Dropcam ze starszego profilu parowania, aby zwrócić zrozumiałe dla człowieka ciągi pomocy powiązane z profilem.
_DropcamLegacypairingProfileStringInit,
void _DropcamLegacyPairingProfileStringInit( void )
Jednorazowy inicjator służący do rejestrowania wywołań zwrotnych parowania profilu starszego typu Weave Dropcam w celu zwrócenia zrozumiałych dla człowieka ciągów pomocy powiązanych z profilem.