nl :: Dệt :: Hồ sơ :: Nhà cung cấp :: Nestlabs :: DropcamLegacyPairing
Tóm lược
Bảng kê | |
---|---|
@328 { | enum Các loại thông báo ghép nối kế thừa của Dropcam. |
Biến | |
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_t Độ dài của thông số dữ liệu xác thực máy ảnh nhị phân trước khi chuyển đổi chuỗi base64. |
CAMERA_HMAC_LEN = 4 | const uint8_t Số byte dữ liệu xác thực của máy ảnh HMAC byte được thêm vào thông số API auth_data. |
CAMERA_NONCE_LEN = 64 | const uint8_t Độ dài tính bằng byte của chuỗi nonce máy ảnh, không bao gồm dấu chấm dứt NULL. |
CAMERA_SECRET_LEN = 32 | const uint8_t Độ dài của bí mật máy ảnh tính bằng byte. |
EUI48_LEN = 6 | const uint8_t Độ dài tính bằng byte của biểu thị byte thô EUI-48. |
EUI48_STR_LEN = 13 | const uint8_t Độ dài tính bằng byte của EUI-48 được biểu thị dưới dạng chuỗi 12 chữ số hex không có dấu phân cách dấu hai chấm, cộng với dấu chấm cuối NULL. |
HMAC_BUF_LEN = 32 | const uint8_t Không đổi đối với độ dài tính bằng byte của thông tin ghép nối do máy ảnh tạo HMAC, được biểu thị dưới dạng byte thô. |
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo } | Bối cảnh để đăng ký và hủy đăng ký các lệnh gọi lại được liên kết với để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình. |
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL } | Cấu trúc này cung cấp bộ nhớ cho các lệnh gọi lại được liên kết để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình. |
Chức năng | |
---|---|
DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN]) | Chức năng tiện ích giải mã tải trọng tin nhắn CameraAuthDataResponse. |
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce) | Chức năng tiện ích để mã hóa trọng tải tin nhắn CameraAuthDataRequest. |
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType) | const char * Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả kiểu thông báo liên kết với cấu hình này. |
GetDropcamLegacyPairingProfileName (uint32_t inProfileId) | const char * Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả cấu hình với cấu hình này. |
_DropcamLegacyPairingProfileStringDestroy (void) | void Một lần, nhưng người đăng ký lại, deinitializer để hủy đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ. |
_DropcamLegacyPairingProfileStringInit (void) | void Một lần, nhưng chưa được đăng nhập lại, trình khởi tạo để đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ. |
Các lớp học | |
---|---|
nl :: Weave :: Profiles :: Vendor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate | Ủy quyền lớp để thực hiện các hoạt động Ghép nối kế thừa Dropcam đến trên thiết bị máy chủ. |
nl :: Weave :: Hồ sơ :: Nhà cung cấp :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer | Lớp máy chủ để triển khai cấu hình Ghép nối kế thừa Dropcam. |
Bảng kê
@ 328
@328
Biến
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Độ dài của thông số dữ liệu xác thực máy ảnh nhị phân trước khi chuyển đổi chuỗi base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Số byte dữ liệu xác thực của máy ảnh HMAC byte được thêm vào thông số API auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Độ dài tính bằng byte của chuỗi nonce máy ảnh, không bao gồm dấu chấm dứt NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Độ dài của bí mật máy ảnh tính bằng byte.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Độ dài tính bằng byte của biểu thị byte thô EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Độ dài tính bằng byte của EUI-48 được biểu thị dưới dạng chuỗi 12 chữ số hex không có dấu phân cách dấu hai chấm, cộng với dấu chấm cuối NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Hằng số cho độ dài tính bằng byte của thông tin ghép nối do máy ảnh tạo HMAC, được biểu thị dưới dạng byte thô.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Bối cảnh để đăng ký và hủy đăng ký các lệnh gọi lại được liên kết với để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Cấu trúc này cung cấp bộ nhớ cho các lệnh gọi lại được liên kết để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.
Chức năng
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Chức năng tiện ích giải mã tải trọng tin nhắn CameraAuthDataResponse.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Giá trị trả lại |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Chức năng tiện ích để mã hóa trọng tải tin nhắn CameraAuthDataRequest.
Tiện ích có chức năng mã hóa và giải mã khối lượng tin nhắn hồ sơ Dropcam Legacy Pairing.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả loại thông báo được liên kết với cấu hình này.
Lệnh gọi lại này, khi được đăng ký, được gọi khi cần một chuỗi C kết thúc bằng NULL có thể đọc được của con người để mô tả loại thông báo được liên kết với cấu hình này.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Lợi nhuận | một con trỏ đến chuỗi C được kết thúc bằng NULL nếu tìm thấy kết quả phù hợp; ngược lại, NULL. |
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả cấu hình với cấu hình này.
Lệnh gọi lại này, khi được đăng ký, được gọi khi cần một chuỗi C kết thúc bằng NULL mà con người có thể đọc được để mô tả cấu hình này.
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | một con trỏ đến chuỗi C được kết thúc bằng NULL nếu tìm thấy kết quả phù hợp; ngược lại, NULL. |
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Một lần, nhưng người đăng ký lại, deinitializer để hủy đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Một lần, nhưng được đăng nhập lại, trình khởi tạo để đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.