nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Résumé
Énumérations |
|
---|---|
@328{
|
enum Types de messages liés à l'association de la 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 binaires de l'appareil photo avant la conversion de chaîne 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 de l'API auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Longueur en octets de la chaîne de nonce de la caméra, hors terminaison NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Longueur du secret de la caméra, en octets.
|
EUI48_LEN = 6
|
const uint8_t
Longueur en octets de la représentation en octets bruts EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Longueur en octets de l'EI-48 représentée sous la forme d'une chaîne de 12 chiffres hexadécimaux sans séparateurs deux-points et d'un terme NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Constante de la longueur en octets des informations d'association HMAC générées par l'appareil photo, 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 renvoi de chaînes d'assistance lisibles par l'humain associées au profil.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Cette structure permet de stocker les rappels associés au renvoi de chaînes d'assistance intelligibles associées au profil.
|
distantes |
|
---|---|
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 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 lisible se terminant par une valeur NULL décrivant le profil avec ce profil.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Il s'agit d'un désinitialiseur ponctuel, mais réentrant, permettant d'annuler l'enregistrement des rappels de profil d'association de l'ancienne Dropcam Weave pour renvoyer des chaînes d'assistance lisibles par l'humain associées au profil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
initialiseur ponctuel, mais réentrant, permettant d'enregistrer les rappels de profil d'association de la Dropcam Legacy Weave permettant de renvoyer des chaînes d'assistance lisibles par l'humain associées au profil.
|
Classes |
|
---|---|
nl:: |
Classe déléguée permettant d'implémenter des opérations d'association d'anciennes Dropcam entrantes 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 liés à l'association de la Dropcam.
Propriétés | |
---|---|
kMsgType_CameraAuthDataRequest
|
Récupérez les paramètres de l'ancien appel d'API Web d'association de Dropcam. |
kMsgType_CameraAuthDataResponse
|
Contient des paramètres pour l'ancien appel d'API Web d'association de 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 binaires de l'appareil photo avant la conversion de chaîne 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 de l'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, hors terminaison NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Longueur du secret de la caméra, en octets.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Longueur en octets de la représentation en octets bruts EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Longueur en octets de l'EI-48 représentée sous la forme d'une chaîne de 12 chiffres hexadécimaux sans séparateurs deux-points et d'un terme NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante de la longueur en octets des informations d'association HMAC générées par l'appareil photo, 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 renvoi de chaînes d'assistance lisibles par l'humain associées au profil.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Cette structure permet de stocker les rappels associés au renvoi de chaînes d'assistance intelligibles associées au profil.
distantes
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 de retour |
|
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 de profil d'association de la Dropcam.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Fonction de rappel qui renvoie une chaîne C lisible se terminant par une valeur NULL décrivant le type de message associé à ce profil.
Une fois enregistré, ce rappel est appelé lorsqu'une chaîne C lisible par l'humain se terminant par une valeur NULL est nécessaire pour décrire le type de message associé à ce profil.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
un pointeur vers la chaîne C terminée par la valeur NULL si une correspondance est trouvée ; sinon, la valeur est NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Fonction de rappel qui renvoie une chaîne C lisible se terminant par une valeur NULL décrivant le profil avec ce profil.
Une fois enregistré, ce rappel est appelé lorsqu'une chaîne C lisible par l'humain se terminant par une valeur NULL est nécessaire pour décrire ce profil.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
un pointeur vers la chaîne C terminée par la valeur NULL si une correspondance est trouvée ; sinon, la valeur est NULL.
|
_DropcamLegacyPairingProfileStringDestruction
void _DropcamLegacyPairingProfileStringDestroy( void )
Il s'agit d'un désinitialiseur ponctuel, mais réentrant, permettant d'annuler l'enregistrement des rappels de profil d'association de l'ancienne Dropcam Weave pour renvoyer des chaînes d'assistance lisibles par l'humain associées au profil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
initialiseur ponctuel, mais réentrant, permettant d'enregistrer les rappels de profil d'association de la Dropcam Legacy Weave permettant de renvoyer des chaînes d'assistance lisibles par l'humain associées au profil.