nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Zusammenfassung
Aufzählungen |
|
---|---|
@328{
|
enum Nachrichtentypen für alte Dropcam-Kopplung. |
Variablen |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Länge des Binär-Kamera-Auth-Datenparameters vor der base64-String-Umwandlung.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Anzahl der HMAC-Byte für Kamera-Authentifizierungsdaten, die an den API-Parameter „auth_data“ angehängt sind.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Länge des Kamera-Nonce-Strings in Byte, ohne NULL-Terminator.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Länge des Kamera-Secret in Byte.
|
EUI48_LEN = 6
|
const uint8_t
Länge von EUI-48-Rohbyte-Darstellung in Byte.
|
EUI48_STR_LEN = 13
|
const uint8_t
Länge von EUI-48 in Byte, dargestellt als String aus 12 Hexadezimalziffern ohne Doppelpunkt-Trennzeichen plus NULL-Terminator.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Konstante für die Länge des von der Kamera generierten Kopplungsinformationen-HMAC in Byte, dargestellt als Rohbyte.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Kontext zum Registrieren und Aufheben der Registrierung von Callbacks, die mit dem Profil verknüpft sind und von Menschen lesbare Support-Strings zurückgeben.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Diese Struktur bietet Speicher für Callbacks, die mit dem Profil verknüpft sind und von Menschen lesbare Support-Strings zurückgeben.
|
Funktionen |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Entspricht einer Dienstprogrammfunktion zum Decodieren der Nutzlast der CameraAuthDataResponse-Nachricht.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Dienstprogrammfunktion zum Codieren der Nutzlast der CameraAuthDataRequest-Nachricht.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Callback-Funktion, die einen menschenlesbaren 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 menschenlesbaren NULL-terminierten C-String zurückgibt, der das Profil mit diesem Profil beschreibt.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Einmaliger, noch einmal eintretender Deinitialisierer zum Aufheben der Registrierung von Weave Dropcam-Kopplungsprofil-Callbacks für die Rückgabe von menschenlesbaren Support-Strings, die mit dem Profil verknüpft sind.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Einmaliger Initialisierer zur Registrierung von Callbacks für das Weave Dropcam Legacy-Kopplungsprofil, um menschenlesbare Support-Strings zurückzugeben, die dem Profil zugeordnet sind.
|
Kurse |
|
---|---|
nl:: |
Delegierte Klasse zur Implementierung eingehender Dropcam-Vorgänge zur alten Kopplung auf dem Servergerät. |
nl:: |
Serverklasse zur Implementierung des Dropcam-Profils für die alte Kopplung. |
Aufzählungen
@328
@328
Nachrichtentypen für alte Dropcam-Kopplung.
Attribute | |
---|---|
kMsgType_CameraAuthDataRequest
|
Parameter für alten Web API-Aufruf zur Dropcam-Kopplung abrufen. |
kMsgType_CameraAuthDataResponse
|
Enthält Parameter für den Web-API-Aufruf zur alten 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 Binär-Kamera-Auth-Datenparameters vor der base64-String-Umwandlung.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Anzahl der HMAC-Byte für Kamera-Authentifizierungsdaten, die an den API-Parameter „auth_data“ angehängt sind.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Länge des Kamera-Nonce-Strings in Byte, ohne NULL-Terminator.
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 von EUI-48-Rohbyte-Darstellung in Byte.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Länge von EUI-48 in Byte, dargestellt als String aus 12 Hexadezimalziffern ohne Doppelpunkt-Trennzeichen plus NULL-Terminator.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Konstante für die Länge des von der Kamera generierten Kopplungsinformationen-HMAC in Byte, dargestellt als Rohbyte.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Kontext zum Registrieren und Aufheben der Registrierung von Callbacks, die mit dem Profil verknüpft sind und von Menschen lesbare Support-Strings zurückgeben.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Diese Struktur bietet Speicher für Callbacks, die mit dem Profil verknüpft sind und von Menschen lesbare Support-Strings zurückgeben.
Funktionen
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Entspricht einer Dienstprogrammfunktion zum Decodieren der Nutzlast der CameraAuthDataResponse-Nachricht.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Dienstprogrammfunktion zum Codieren der Nutzlast der CameraAuthDataRequest-Nachricht.
Dienstprogrammfunktionen zum Codieren und Decodieren von Nachrichtennachrichten der Dropcam Legacy Pairing-Profil.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Callback-Funktion, die einen menschenlesbaren NULL-terminierten C-String zurückgibt, der den mit diesem Profil verknüpften Nachrichtentyp beschreibt.
Dieser Callback wird, wenn er registriert, aufgerufen, wenn ein lesbarer NULL-terminierter C-String benötigt wird, um den mit diesem Profil verknüpften Nachrichtentyp zu beschreiben.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
Ein Zeiger auf den NULL-terminierten C-String, wenn eine Übereinstimmung gefunden wird; andernfalls NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Callback-Funktion, die einen menschenlesbaren NULL-terminierten C-String zurückgibt, der das Profil mit diesem Profil beschreibt.
Dieser Callback wird, wenn er registriert, aufgerufen, wenn ein lesbarer NULL-terminierter C-String zur Beschreibung dieses Profils benötigt wird.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Ein Zeiger auf den NULL-terminierten C-String, wenn eine Übereinstimmung gefunden wird; andernfalls NULL.
|
_DropcamLegacyPairingProfileStringDestroy (Vernichtung)
void _DropcamLegacyPairingProfileStringDestroy( void )
Einmaliger, noch einmal eintretender Deinitialisierer zum Aufheben der Registrierung von Weave Dropcam-Kopplungsprofil-Callbacks für die Rückgabe von menschenlesbaren Support-Strings, die mit dem Profil verknüpft sind.
DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Einmaliger Initialisierer zur Registrierung von Callbacks für das Weave Dropcam Legacy-Kopplungsprofil, um menschenlesbare Support-Strings zurückzugeben, die dem Profil zugeordnet sind.