nl:: Weave:: Hồ sơ:: Nhà cung cấp: Nestlabs:: dropcamCũPairing
Tóm tắt
Bảng liệt kê |
|
---|---|
@328{
|
enum Các loại tin nhắn ghép nối cũ 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ố lượng dữ liệu xác thực 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 nonces của máy ảnh, không bao gồm thuật ngữ NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Độ dài của thông tin bí mật về 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 diễn 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 phân tách dấu hai chấm, cùng với thuật ngữ NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
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 và HMAC, được biểu thị dưới dạng byte thô.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Ngữ cảnh cho việc đăng ký và hủy đăng ký các lệnh gọi lại liên quan đến việc trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với hồ sơ này.
|
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ề chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình.
|
Hàm |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Hàm tiện ích để giải mã tải trọng tin nhắn CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Hàm tiện ích để mã hóa tải trọng thư của CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Hàm gọi lại trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả loại thông báo liên kết với hồ sơ này.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Hàm gọi lại trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả hồ sơ có hồ sơ này.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Một lần nữa, hãy triển khai lại, hủy đăng ký để hủy đăng ký các lệnh gọi lại cấu hình Ghép nối cũ Weave Dropcam để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình này.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Một lần nữa, hãy triển khai lại trình chạy để đăng ký các lệnh gọi lại cấu hình Ghép nối cũ của Weave Dropcam để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình đó.
|
Lớp |
|
---|---|
nl:: |
Ủy quyền lớp để triển khai các thao tác Ghép nối kiểu thả xuống cũ trên thiết bị máy chủ. |
nl:: |
Lớp máy chủ để triển khai cấu hình Ghép nối cũ thả xuống |
Bảng liệt kê
@328
@328
Các loại tin nhắn ghép nối cũ của Dropcam.
Thuộc tính | |
---|---|
kMsgType_CameraAuthDataRequest
|
Truy xuất các tham số cho lệnh gọi API web ghép nối thả xuống từ cũ |
kMsgType_CameraAuthDataResponse
|
Chứa các thông số cho lệnh gọi API web của ghép nối thả xuống cũ. |
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ố lượng dữ liệu xác thực 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 nonces của máy ảnh, không bao gồm thuật ngữ NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Độ dài của thông tin bí mật về 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 diễn 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 phân tách dấu hai chấm, cùng với thuật ngữ 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 và HMAC, được biểu thị dưới dạng byte thô.
sdropcam
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Ngữ cảnh cho việc đăng ký và hủy đăng ký các lệnh gọi lại liên quan đến việc trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với hồ sơ này.
sdropcamCũPairingProfileStringInfo
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ề chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình.
Hàm
Máy ảnh giải mã
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Hàm tiện ích để giải mã tải trọng tin nhắn CameraAuthDataResponse.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Hàm tiện ích để mã hóa tải trọng thư của CameraAuthDataRequest.
Chức năng tiện ích để mã hóa và giải mã tải trọng thông báo của hồ sơ Ghép nối cũ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
GetdropcamCũPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Hàm gọi lại trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả loại thông báo liên kết với hồ sơ này.
Lệnh gọi lại này khi được đăng ký sẽ được gọi khi cần một chuỗi C kết thúc NULL có thể đọc được để mô tả loại thông báo liên kết với hồ sơ này.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Trả về |
một con trỏ đến chuỗi C đã chấm dứt NULL nếu tìm thấy kết quả khớp; nếu không, sẽ là NULL.
|
Get quốc tế
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Hàm gọi lại trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả hồ sơ có hồ sơ này.
Lệnh gọi lại này (khi được đăng ký) sẽ được gọi khi cần một chuỗi C chấm dứt NULL có thể đọc được để mô tả hồ sơ này.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
một con trỏ đến chuỗi C đã chấm dứt NULL nếu tìm thấy kết quả khớp; nếu không, sẽ là NULL.
|
_dropcamCũingPairPairStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Một lần nữa, hãy triển khai lại, hủy đăng ký để hủy đăng ký các lệnh gọi lại cấu hình Ghép nối cũ Weave Dropcam để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình này.
_dropcamCũingingPairStringStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Một lần nữa, hãy triển khai lại trình chạy để đăng ký các lệnh gọi lại cấu hình Ghép nối cũ của Weave Dropcam để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với cấu hình đó.