nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Riepilogo
Enumerazioni |
|
---|---|
@328{
|
enum Tipi di messaggi relativi all'accoppiamento precedente 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 binari prima della conversione della stringa base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Numero di byte HMAC dei dati di autenticazione della videocamera 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 in byte non elaborati EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Lunghezza in byte EUI-48 rappresentata come stringa di 12 cifre esadecimali senza separatori dei due punti, più carattere di terminazione NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Costante della 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 alla restituzione di 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 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 leggibile che descrive il profilo con questo profilo.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Annulla l'inizializzazione per annullare la registrazione dei callback del profilo di accoppiamento precedente della Dropcam di Weave, ma ancora di nuovo, per restituire stringhe di supporto leggibili associate al profilo.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Inizializzatore per la registrazione dei callback del profilo di accoppiamento precedente della Dropcam di Weave, ma ancora operativo, per la restituzione di stringhe di supporto leggibili associate al profilo.
|
Corsi |
|
---|---|
nl:: |
Delega della classe per l'implementazione delle operazioni di accoppiamento precedente di Dropcam in arrivo sul dispositivo server. |
nl:: |
Classe server per l'implementazione del profilo di accoppiamento precedente della Dropcam. |
Enumerazioni
@328
@328
Tipi di messaggi relativi all'accoppiamento precedente di Dropcam.
Proprietà | |
---|---|
kMsgType_CameraAuthDataRequest
|
Recupera i parametri per la chiamata API web per l'accoppiamento di Dropcam precedente. |
kMsgType_CameraAuthDataResponse
|
Contiene parametri per la chiamata API web di accoppiamento 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 binari prima della conversione della stringa base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Numero di byte HMAC dei dati di autenticazione della videocamera 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 in byte non elaborati EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Lunghezza in byte EUI-48 rappresentata come stringa di 12 cifre esadecimali senza separatori dei due punti, più carattere di terminazione NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Costante della 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 alla restituzione di stringhe di supporto leggibili associate al profilo.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo 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
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 leggibile che descrive il tipo di messaggio associato a questo profilo.
Questo callback, quando registrato, viene attivato quando è necessaria una stringa C con terminazione NULL 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. In caso contrario, NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Funzione di callback che restituisce una stringa C con terminazione NULL leggibile che descrive il profilo con questo profilo.
Questo callback, quando registrato, viene attivato quando è necessaria una stringa C con terminazione NULL leggibile per descrivere questo profilo.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
un puntatore alla stringa C con terminazione NULL se viene trovata una corrispondenza. In caso contrario, NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Annulla l'inizializzazione per annullare la registrazione dei callback del profilo di accoppiamento precedente della Dropcam di Weave, ma ancora di nuovo, per restituire stringhe di supporto leggibili associate al profilo.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Inizializzatore per la registrazione dei callback del profilo di accoppiamento precedente della Dropcam di Weave, ma ancora operativo, per la restituzione di stringhe di supporto leggibili associate al profilo.