nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Riepilogo
Enumerazioni |
|
---|---|
@328{
|
enum Tipi di messaggi di accoppiamento legacy di Dropcam. |
Variabili |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Lunghezza del parametro dei dati di autenticazione della fotocamera binaria prima della conversione della stringa in base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Numero di byte HMAC dei dati di autenticazione della fotocamera aggiunti al parametro API auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Lunghezza in byte della stringa nonce della fotocamera, escluso il carattere di terminazione NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Lunghezza del secret della videocamera in byte.
|
EUI48_LEN = 6
|
const uint8_t
Lunghezza in byte della rappresentazione di byte non elaborati EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Lunghezza in byte di EUI-48 rappresentata come una stringa di 12 cifre esadecimali senza due punti, più un carattere di terminazione NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Costante per la lunghezza in byte delle informazioni di accoppiamento generate dalla videocamera HMAC, rappresentate come byte non elaborati.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Contesto per la registrazione e l'annullamento della registrazione dei callback associati per restituire stringhe di supporto leggibili associate al profilo.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Questa struttura fornisce spazio di archiviazione per i callback associati alla restituzione di stringhe di supporto leggibili associate al profilo.
|
Funzioni |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Funzione di utilità per decodificare il payload dei messaggi CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Funzione di utilità per codificare il payload dei messaggi CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Funzione di callback che restituisce una stringa C con terminazione NULL e leggibile che descrive il tipo di messaggio associato a questo profilo.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Funzione di callback che restituisce una stringa C con terminazione NULL e leggibile che descrive il profilo con questo profilo.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Deinizializzatore una sola volta (ma viene fatto nuovamente) per annullare la registrazione dei callback del profilo di accoppiamento legacy di Weave Dropcam per restituire stringhe di supporto leggibili associate al profilo.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Inizializzatore per la registrazione dei callback del profilo di accoppiamento legacy di Weave Dropcam, ancora una volta, nuovamente inserito. Per restituire stringhe di supporto leggibili associate al profilo.
|
Corsi |
|
---|---|
nl:: |
Delega la classe per implementare le operazioni di accoppiamento legacy di Dropcam in arrivo sul dispositivo server. |
nl:: |
Classe server per l'implementazione del profilo di accoppiamento legacy di Dropcam. |
Enumerazioni
@328
@328
Tipi di messaggi di accoppiamento legacy di Dropcam.
Proprietà | |
---|---|
kMsgType_CameraAuthDataRequest
|
Recupera i parametri per la chiamata API web per l'accoppiamento di Dropcam precedente. |
kMsgType_CameraAuthDataResponse
|
Contiene i parametri per la chiamata all'API web per l'accoppiamento di Dropcam precedente. |
Variabili
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Lunghezza del parametro dei dati di autenticazione della fotocamera binaria prima della conversione della stringa in base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Numero di byte HMAC dei dati di autenticazione della fotocamera aggiunti al parametro API auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Lunghezza in byte della stringa nonce della fotocamera, escluso il carattere di terminazione NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Lunghezza del secret della videocamera in byte.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Lunghezza in byte della rappresentazione di byte non elaborati EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Lunghezza in byte di EUI-48 rappresentata come una stringa di 12 cifre esadecimali senza due punti, più un carattere di terminazione NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Costante per la lunghezza in byte delle informazioni di accoppiamento generate dalla videocamera HMAC, rappresentate come byte non elaborati.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contesto per la registrazione e l'annullamento della registrazione dei callback associati per restituire stringhe di supporto leggibili associate al profilo.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Questa struttura fornisce spazio per i callback associati alla restituzione di stringhe di supporto leggibili associate al profilo.
Funzioni
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Funzione di utilità per decodificare il payload dei messaggi CameraAuthDataResponse.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Funzione di utilità per codificare il payload dei messaggi CameraAuthDataRequest.
Funzioni di utilità per codificare e decodificare i payload dei messaggi del profilo di accoppiamento precedente di Dropcam.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Funzione di callback che restituisce una stringa C con terminazione NULL e leggibile che descrive il tipo di messaggio associato a questo profilo.
Se registrato, questo callback viene richiamato quando è necessaria una stringa C con terminazione NULL e leggibile per descrivere il tipo di messaggio associato a questo profilo.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
un puntatore alla stringa C con terminazione NULL se viene trovata una corrispondenza; altrimenti NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Funzione di callback che restituisce una stringa C con terminazione NULL e leggibile che descrive il profilo con questo profilo.
Se registrato, questo callback viene richiamato quando è necessaria una stringa C con terminazione NULL e leggibile da una persona per descrivere questo profilo.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
un puntatore alla stringa C con terminazione NULL se viene trovata una corrispondenza; altrimenti NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Deinizializzatore una sola volta (ma viene fatto nuovamente) per annullare la registrazione dei callback del profilo di accoppiamento legacy di Weave Dropcam per restituire stringhe di supporto leggibili associate al profilo.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Inizializzatore per la registrazione dei callback del profilo di accoppiamento legacy di Weave Dropcam, ancora una volta, nuovamente inserito. Per restituire stringhe di supporto leggibili associate al profilo.