Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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
virtual WEAVE_ERROR
Truy xuất địa chỉ MAC WiFi EUI-48 của máy ảnh.
GetCameraSecret (uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
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
ExchangeContext mà thông báo đã được nhận.
[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
Cấu trúc WeaveMessageInfo chứa thông tin về tin nhắn đã nhận.
[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.