nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Zusammenfassung
Aufzählungen |
|
---|---|
@328{
|
enum Dropcam-Nachrichtentypen zur Kopplung |
Variablen |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Länge des Datenparameters für die binäre Kameraauthentifizierung vor der Konvertierung des Base64-Strings.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Anzahl der HMAC-Byte für Kamera-Auth-Daten, die an den auth_data API-Parameter angehängt wurden.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Länge des Kamera-Nonce-Strings in Byte ohne das Trennzeichen NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Länge des Kamera-Secret in Byte.
|
EUI48_LEN = 6
|
const uint8_t
Länge in Byte der Darstellung der EUI-48-Rohbyte.
|
EUI48_STR_LEN = 13
|
const uint8_t
Länge in Byte von EUI-48, dargestellt als String aus 12 Hexadezimalziffern ohne Doppelpunkt-Trennzeichen plus NULL-Endzeichen.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Konstante für die Länge in Byte des von der Kamera generierten Kopplungsinformationen-HMAC, dargestellt als Rohbyte.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Kontext zum Registrieren und Aufheben von Callbacks, die verknüpft sind, um für Menschen lesbare Supportstrings zurückzugeben, die mit dem Profil verknüpft sind.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Diese Struktur bietet Speicher für Callbacks, die für die Rückgabe von menschenlesbaren Support-Strings, die mit dem Profil verknüpft sind, verknüpft sind.
|
Funktionen |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Dienstprogrammfunktion zum Entschlüsseln der CameraAuthDataResponse-Nachrichtennutzlast.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Dienstprogrammfunktion zum Codieren der CameraAuthDataRequest-Nachrichtennutzlast.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Callback-Funktion, die einen von Menschen lesbaren NULL-terminierten C-String zurückgibt, der den mit diesem Profil verknüpften Nachrichtentyp beschreibt.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Callback-Funktion, die einen von Menschen lesbaren NULL-terminierten C-String zurückgibt, der das Profil mit diesem Profil beschreibt.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Einmaliger, noch nicht teilnehmender Deinitialisierer zum Aufheben der Registrierung von Weave Dropcam Legacy Pairing-Profil-Callbacks für die Rückgabe von visuell lesbaren Support-Strings, die mit dem Profil verknüpft sind.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Einmaliger, aber noch nicht teilnehmender Initialisierer zum Registrieren von Weave Dropcam Legacy Pairing-Profil-Callbacks für die Rückgabe von menschenlesbaren Support-Strings, die mit dem Profil verknüpft sind.
|
Klassen |
|
---|---|
nl:: |
Delegieren Sie die Klasse für die Implementierung eingehender Dropcam-Kopplungsvorgänge über die alte Version auf dem Servergerät. |
nl:: |
Serverklasse für die Implementierung des Dropcam Legacy-Kopplungsprofils |
Aufzählungen
@328
@328
Dropcam-Nachrichtentypen zur Kopplung
Attribute | |
---|---|
kMsgType_CameraAuthDataRequest
|
Parameter für den Web-API-Aufruf der Dropcam-Kopplung abrufen |
kMsgType_CameraAuthDataResponse
|
Enthält Parameter für den Web-API-Aufruf der Dropcam-Kopplung. |
Variablen
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Länge des Datenparameters für die binäre Kameraauthentifizierung vor der Konvertierung des Base64-Strings.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Anzahl der HMAC-Byte für Kamera-Auth-Daten, die an den auth_data API-Parameter angehängt wurden.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Länge des Kamera-Nonce-Strings in Byte ohne das Trennzeichen NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Länge des Kamera-Secret in Byte.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Länge in Byte der Darstellung der EUI-48-Rohbyte.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Länge in Byte von EUI-48, dargestellt als String aus 12 Hexadezimalziffern ohne Doppelpunkt-Trennzeichen plus NULL-Endzeichen.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Konstante für die Länge in Byte des von der Kamera generierten Kopplungsinformationen-HMAC, dargestellt als Rohbyte.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Kontext zum Registrieren und Aufheben von Callbacks, die verknüpft sind, um für Menschen lesbare Supportstrings zurückzugeben, die mit dem Profil verknüpft sind.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Diese Struktur bietet Speicher für Callbacks, die für die Rückgabe von menschenlesbaren Support-Strings, die mit dem Profil verknüpft sind, verknüpft sind.
Funktionen
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Dienstprogrammfunktion zum Entschlüsseln der CameraAuthDataResponse-Nachrichtennutzlast.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Dienstprogrammfunktion zum Codieren der CameraAuthDataRequest-Nachrichtennutzlast.
Dienstprogrammfunktionen zum Codieren und Decodieren der Nutzdaten im Dropcam-Profil der alten Kopplung
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Callback-Funktion, die einen von Menschen lesbaren NULL-terminierten C-String zurückgibt, der den mit diesem Profil verknüpften Nachrichtentyp beschreibt.
Dieser Callback wird bei der Registrierung aufgerufen, wenn ein für Menschen lesbarer NULL-terminierter C-String erforderlich ist, um den mit diesem Profil verknüpften Nachrichtentyp zu beschreiben.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
einen Zeiger auf den mit NULL beendeten C-String, wenn eine Übereinstimmung gefunden wird; andernfalls NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Callback-Funktion, die einen von Menschen lesbaren NULL-terminierten C-String zurückgibt, der das Profil mit diesem Profil beschreibt.
Dieser Callback wird bei Registrierung aufgerufen, wenn ein für Menschen lesbarer NULL-terminierter C-String zum Beschreiben dieses Profils erforderlich ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
einen Zeiger auf den mit NULL beendeten C-String, wenn eine Übereinstimmung gefunden wird; andernfalls NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Einmaliger, noch nicht teilnehmender Deinitialisierer zum Aufheben der Registrierung von Weave Dropcam Legacy Pairing-Profil-Callbacks für die Rückgabe von visuell lesbaren Support-Strings, die mit dem Profil verknüpft sind.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Einmaliger, aber zurücktretender Initialisierer zum Registrieren von Weave Dropcam Legacy Pairing-Profil-Callbacks für die Rückgabe von visuell lesbaren Support-Strings, die mit dem Profil verknüpft sind.