nl :: Dệt :: Hồ sơ :: Nhà cung cấp :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate
Đây là một lớp trừu tượng. #include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>
Ủy quyền lớp để triển khai các hoạt động Ghép nối kế thừa Dropcam đến trên thiết bị máy chủ.
Tóm lược
Di sản
Kế thừa từ: nl :: Weave :: WeaveServerDelegateBase Chức năng công cộng |
---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Thực thi quyền kiểm soát truy cập mức thông báo cho thông báo yêu cầu Ghép nối kế thừa Dropcam đến. |
GetCameraMACAddress (uint8_t(&) macAddress[EUI48_LEN])=0 | Truy xuất địa chỉ MAC WiFi EUI-48 của máy ảnh. |
GetCameraSecret (uint8_t(&) secret[CAMERA_SECRET_LEN])=0 | Truy xuất bí mật 32 byte của máy ảnh, được chia sẻ với dịch vụ và được sử dụng để tạo HMAC auth_data. |
Chức năng công cộng
EnforceAccessControl
virtual void EnforceAccessControl(
ExchangeContext *ec,
uint32_t msgProfileId,
uint8_t msgType,
const WeaveMessageInfo *msgInfo,
AccessControlResult & result
)
Thực thi quyền kiểm soát truy cập mức thông báo cho thông báo yêu cầu Ghép nối kế thừa Dropcam đến.
Chi tiết | Thông số | [in] ec | | [in] msgProfileId | Id hồ sơ của tin nhắn đã nhận. | [in] msgType | Loại tin nhắn của tin nhắn đã nhận. | [in] msgInfo | | [in,out] result | Một giá trị được liệt kê mô tả kết quả đánh giá chính sách kiểm soát truy cập cho thông báo đã nhận. Khi nhập phương pháp, giá trị đại diện cho kết quả dự kiến tại thời điểm hiện tại trong quá trình đánh giá. Khi trả về, kết quả được mong đợi sẽ đại diện cho đánh giá cuối cùng về chính sách kiểm soát truy cập cho thông báo. |
|
GetCameraMACAddress
virtual WEAVE_ERROR GetCameraMACAddress(
uint8_t(&) macAddress[EUI48_LEN]
)=0
Truy xuất địa chỉ MAC WiFi EUI-48 của máy ảnh.
Chi tiết | Thông số | [in] macAddress | Tham chiếu đến bộ đệm cho địa chỉ MAC trả về, được biểu diễn dưới dạng chuỗi giá trị hex được kết thúc bằng NULL không có dấu phân tách. |
|
Giá trị trả lại | WEAVE_NO_ERROR | Về thành công. | other | Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết đã xảy ra lỗi ngăn cản việc tạo các thông số API Dropcam. |
|
GetCameraSecret
virtual WEAVE_ERROR GetCameraSecret(
uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0
Truy xuất bí mật 32 byte của máy ảnh, được chia sẻ với dịch vụ và được sử dụng để tạo HMAC auth_data.
Chi tiết | Thông số | [in] secret | Tham chiếu đến bộ đệm CAMERA_SECRET_LEN-byte cho bí mật máy ảnh |
|
Giá trị trả lại | WEAVE_NO_ERROR | Về thành công. | other | Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn cản việc tạo các thông số API Dropcam. |
|