nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Résumé
Énumérations |
|
---|---|
@328{
|
énum Types de messages d'association des anciens appareils Dropcam. |
Variables |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Longueur du paramètre de données d'authentification de l'appareil photo binaire avant la conversion de la chaîne en base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Nombre d'octets HMAC des données d'authentification de l'appareil photo ajoutés au paramètre d'API auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Longueur en octets de la chaîne nonce de l'appareil photo, à l'exclusion du terminal NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Longueur du code secret de l'appareil photo, en octets.
|
EUI48_LEN = 6
|
const uint8_t
Longueur en octets de la représentation de l'EUI-48 octets bruts.
|
EUI48_STR_LEN = 13
|
const uint8_t
Longueur en octets de l'EI-48 représentée par une chaîne de 12 chiffres hexadécimaux sans deux-points, plus un terminal NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Constante pour la longueur en octets du code HMAC des informations d'association générées par la caméra, représentée sous forme d'octets bruts.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Contexte d'enregistrement et d'annulation de l'enregistrement des rappels associés au profil pour renvoyer des chaînes d'assistance lisibles par l'humain.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Cette structure permet de stocker les rappels associés au renvoi des chaînes d'assistance lisibles associées au profil.
|
Fonctions |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Fonction utilitaire permettant de décoder la charge utile du message CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Fonction utilitaire permettant d'encoder la charge utile du message CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Fonction de rappel qui renvoie une chaîne C lisible par l'utilisateur et se terminant par une valeur NULL décrivant le type de message associé à ce profil.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Fonction de rappel qui renvoie une chaîne C se terminant par une valeur NULL lisible par l'humain et décrivant le profil avec ce profil.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Une fois, mais réentrant, il a été désinitialisé pour annuler l'enregistrement des rappels de profil de couplage Weave Dropcam afin de renvoyer des chaînes d'assistance lisibles associées au profil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Ponctuel, initialiseur réentrant pour enregistrer des rappels de profil d'association héritée de la Dropcam Weave afin de renvoyer des chaînes d'assistance lisibles associées au profil.
|
Classes |
|
---|---|
nl:: |
Classe déléguée pour l'implémentation des opérations entrantes de l'association des anciennes Dropcam sur l'appareil serveur. |
nl:: |
Classe de serveur permettant d'implémenter le profil d'association de l'ancienne Dropcam. |
Énumérations
@328
@328
Types de messages d'association des anciens appareils Dropcam.
Propriétés | |
---|---|
kMsgType_CameraAuthDataRequest
|
Récupérer les paramètres pour l'appel d'API Web d'association de l'ancienne Dropcam. |
kMsgType_CameraAuthDataResponse
|
Contient les paramètres de l'appel d'API Web d'association de l'ancienne Dropcam. |
Variables
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Longueur du paramètre de données d'authentification de l'appareil photo binaire avant la conversion de la chaîne en base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Nombre d'octets HMAC des données d'authentification de l'appareil photo ajoutés au paramètre d'API auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Longueur en octets de la chaîne de nonce de la caméra, à l'exclusion du terminal NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Longueur du code secret de l'appareil photo, en octets.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Longueur en octets de la représentation de l'EUI-48 octets bruts.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Longueur en octets de l'EI-48 représentée par une chaîne de 12 chiffres hexadécimaux sans deux-points, plus un terminal NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante pour la longueur en octets du code HMAC des informations d'association générées par la caméra, représentée sous forme d'octets bruts.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contexte d'enregistrement et d'annulation de l'enregistrement des rappels associés au profil pour renvoyer des chaînes d'assistance lisibles par l'humain.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Cette structure permet de stocker les rappels associés au renvoi des chaînes d'assistance lisibles associées au profil.
Fonctions
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Fonction utilitaire permettant de décoder la charge utile du message CameraAuthDataResponse.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Fonction utilitaire permettant d'encoder la charge utile du message CameraAuthDataRequest.
Fonctions utilitaires permettant d'encoder et de décoder les charges utiles des messages du profil d'association héritée de la Dropcam.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Fonction de rappel qui renvoie une chaîne C lisible par l'utilisateur et se terminant par une valeur NULL décrivant le type de message associé à ce profil.
Ce rappel, une fois enregistré, est invoqué lorsqu'une chaîne C lisible par l'utilisateur doit se terminer par une valeur NULL pour décrire le type de message associé à ce profil.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
un pointeur vers la chaîne C arrêtée par la valeur NULL si une correspondance est trouvée ; sinon NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Fonction de rappel qui renvoie une chaîne C se terminant par une valeur NULL lisible par l'humain et décrivant le profil avec ce profil.
Ce rappel, une fois enregistré, est invoqué lorsqu'une chaîne C se terminant par une valeur NULL lisible par l'humain est nécessaire pour décrire ce profil.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
un pointeur vers la chaîne C arrêtée par la valeur NULL si une correspondance est trouvée ; sinon NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Désinitialiseur ponctuel mais réentrant pour l'annulation de l'enregistrement des rappels de profil de couplage Weave Dropcam afin de renvoyer des chaînes d'assistance lisibles associées au profil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Ponctuel, initialiseur réentrant pour l'enregistrement des rappels de profil d'association héritée de la Dropcam Weave afin de renvoyer des chaînes d'assistance lisibles associées au profil.