нл:: Переплетение:: Профили:: Продавец:: Нестлабс:: DropcamLegacyСопряжение
Краткое содержание
Перечисления | |
---|---|
@328 { | перечисление Типы сообщений устаревшего сопряжения Dropcam. |
Переменные | |
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_t Длина параметра двоичных данных аутентификации камеры до преобразования строки в base64. |
CAMERA_HMAC_LEN = 4 | const uint8_t Количество байтов данных аутентификации камеры HMAC, добавленных к параметру API auth_data. |
CAMERA_NONCE_LEN = 64 | const uint8_t Длина строки nonce камеры в байтах, исключая NULL-терминатор. |
CAMERA_SECRET_LEN = 32 | const uint8_t Длина секрета камеры в байтах. |
EUI48_LEN = 6 | const uint8_t Длина в байтах представления необработанных байтов EUI-48. |
EUI48_STR_LEN = 13 | const uint8_t Длина в байтах EUI-48 представлена как строка из 12 шестнадцатеричных цифр без разделителей-двоеточий плюс NULL-терминатор. |
HMAC_BUF_LEN = 32 | const uint8_t Константа для длины в байтах информации о сопряжении, созданной камерой, HMAC, представленной в виде необработанных байтов. |
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo } | Контекст для регистрации и отмены регистрации обратных вызовов, связанных с возвратом удобочитаемых вспомогательных строк, связанных с профилем. |
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL } | Эта структура обеспечивает хранилище для обратных вызовов, связанных с возвратом удобочитаемых строк поддержки, связанных с профилем. |
Функции | |
---|---|
DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN]) | Служебная функция для декодирования полезных данных сообщения CameraAuthDataResponse. |
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce) | Служебная функция для кодирования полезных данных сообщения CameraAuthDataRequest. |
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType) | const char * Функция обратного вызова, которая возвращает удобочитаемую строку C с завершающим NULL, описывающую тип сообщения, связанный с этим профилем. |
GetDropcamLegacyPairingProfileName (uint32_t inProfileId) | const char * Функция обратного вызова, которая возвращает удобочитаемую строку C с завершающим NULL, описывающую профиль с помощью этого профиля. |
_DropcamLegacyPairingProfileStringDestroy (void) | void Одноразовый, но реентерабельный деинициализатор для отмены регистрации обратных вызовов профиля Weave Dropcam Legacy Pairing для возврата удобочитаемых строк поддержки, связанных с профилем. |
_DropcamLegacyPairingProfileStringInit (void) | void Одноразовый, но повторно входящий инициализатор для регистрации обратных вызовов профиля Weave Dropcam Legacy Pairing для возврата удобочитаемых строк поддержки, связанных с профилем. |
Классы | |
---|---|
nl:: Weave:: Профили:: Поставщик:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingDelegate | Класс делегата для реализации входящих операций сопряжения Dropcam Legacy Pairing на серверном устройстве. |
nl:: Weave:: Профили:: Поставщик:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingServer | Класс сервера для реализации профиля Dropcam Legacy Pairing. |
Перечисления
@328
@328
Переменные
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Длина параметра двоичных данных аутентификации камеры до преобразования строки в base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Количество байтов данных аутентификации камеры HMAC, добавленных к параметру API auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Длина строки nonce камеры в байтах, исключая NULL-терминатор.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Длина секрета камеры в байтах.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Длина в байтах представления необработанных байтов EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Длина в байтах EUI-48 представлена как строка из 12 шестнадцатеричных цифр без разделителей-двоеточий плюс NULL-терминатор.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Константа для длины в байтах информации о сопряжении, созданной камерой, HMAC, представленной в виде необработанных байтов.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Контекст для регистрации и отмены регистрации обратных вызовов, связанных с возвратом удобочитаемых вспомогательных строк, связанных с профилем.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Эта структура обеспечивает хранилище для обратных вызовов, связанных с возвратом удобочитаемых вспомогательных строк, связанных с профилем.
Функции
Декодированиекамерааутентатаответс
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Служебная функция для декодирования полезных данных сообщения CameraAuthDataResponse.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Служебная функция для кодирования полезных данных сообщения CameraAuthDataRequest.
Служебные функции для кодирования и декодирования полезных данных сообщений профиля Dropcam Legacy Pairing.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Функция обратного вызова, которая возвращает удобочитаемую строку C с завершающим NULL, описывающую тип сообщения, связанный с этим профилем.
Этот обратный вызов, если он зарегистрирован, вызывается, когда для описания типа сообщения, связанного с этим профилем, требуется удобочитаемая строка C, завершающаяся NULL.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | указатель на строку C, завершающуюся NULL, если совпадение найдено; в противном случае НУЛЬ. |
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Функция обратного вызова, которая возвращает удобочитаемую строку C с завершающим NULL, описывающую профиль с помощью этого профиля.
Этот обратный вызов, если он зарегистрирован, вызывается, когда для описания этого профиля требуется удобочитаемая строка C, завершающаяся NULL.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | указатель на строку C, завершающуюся NULL, если совпадение найдено; в противном случае НУЛЬ. |
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Одноразовый, но реентерабельный деинициализатор для отмены регистрации обратных вызовов профиля Weave Dropcam Legacy Pairing для возврата удобочитаемых строк поддержки, связанных с профилем.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Одноразовый, но повторно входящий инициализатор для регистрации обратных вызовов профиля Weave Dropcam Legacy Pairing для возврата удобочитаемых строк поддержки, связанных с профилем.