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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl::Weave::Profiles::Vendor::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 thao tác Ghép nối kiểu thả xuống cũ trên thiết bị máy chủ.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::WeaveServerDelegateBase

Hàm công khai

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Thực thi tùy chọn kiểm soát quyền truy cập ở cấp độ thông báo cho thông báo yêu cầu Ghép nối kiểu thả xuống cũ.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Truy xuất địa chỉ MAC Wi-Fi 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à dùng để tạo auth_data HMAC.

Hàm công khai

Thực thi quyền kiểm soát

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Thực thi tùy chọn kiểm soát quyền truy cập ở cấp độ thông báo cho thông báo yêu cầu Ghép nối kiểu thả xuống cũ.

Thông tin chi tiết
Các thông số
[in] ec
ExchangeContext mà tin nhắn được nhận.
[in] msgProfileId
Mã hồ sơ của tin nhắn đã nhận.
[in] msgType
Loại thông báo của thư đã nhận.
[in] msgInfo
Cấu trúc WeaveMessageInfo chứa thông tin về tin nhắn đã nhận.
[in,out] result
Giá trị liệt kê kết quả đánh giá chính sách kiểm soát quyền truy cập cho thông báo nhận được. Khi nhập phương thức, giá trị này đại diện cho kết quả dự kiến tại điểm hiện tại trong quá trình đánh giá. Khi trả lại kết quả, kết quả dự kiến sẽ thể hiện việc đánh giá cuối cùng đối với chính sách kiểm soát quyền truy cập của thông báo.

địa chỉ

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

Truy xuất địa chỉ MAC Wi-Fi EUI-48 của máy ảnh.

Thông tin chi tiết
Các thông số
[in] macAddress
Tham chiếu đến bộ đệm cho địa chỉ MAC được trả về, được biểu diễn dưới dạng chuỗi chấm dứt các giá trị hex mà không có dấu phân cách.
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn chặn việc tạo thông số API thả xuống.

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à dùng để tạo auth_data HMAC.

Thông tin chi tiết
Các 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ả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn chặn việc tạo thông số API thả xuống.