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ơ :: Cung cấp vải :: FabricProvisratingDelegate

Đây là một lớp trừu tượng.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Ủy quyền lớp để thực hiện các hành động bổ sung tương ứng với các hoạt động Cấp phép vải.

Tóm lược

Di sản

Kế thừa từ: nl :: Weave :: WeaveServerDelegateBase
Các lớp con đã biết trực tiếp: nl :: Weave :: DeviceLayer :: Internal :: FabricProvisinstallServer

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 kiểm soát truy cập mức thông báo cho thông báo yêu cầu Cấp phép Vải đến.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
Cho biết thiết bị đã tạo một Vải mới.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
Cho biết rằng cấu hình của Vải dệt hiện tại đã được yêu cầu.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
Cho biết thiết bị đã tham gia vào một Vải hiện có.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
Cho biết thiết bị đã để lại một Vải.
IsPairedToAccount () const
virtual bool
Được gọi để xác định xem thiết bị hiện đã được ghép nối với tài khoản hay chưa.

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 kiểm soát truy cập cấp thông báo cho thông báo yêu cầu Cấp phép Vải đế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 vào 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.

Xử lý

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Cho biết thiết bị đã tạo một Vải mới.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi dệt khác hoặc theo nền tảng cụ thể cho biết rằng đã xảy ra lỗi ngăn thiết bị tạo vải.

HandleGetF FabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Cho biết rằng cấu hình của Vải dệt hiện tại đã được yêu cầu.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi dệt khác hoặc theo nền tảng cụ thể cho biết rằng đã xảy ra lỗi ngăn thiết bị trả lại cấu hình vải.

HandleJoinExistingFainst

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Cho biết thiết bị đã tham gia vào một Vải hiện có.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi dệt khác hoặc dành riêng cho nền tảng cho biết rằng đã xảy ra lỗi ngăn thiết bị kết hợp với vải.

HandleLeave

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Cho biết thiết bị đã để lại một Vải.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi dệt hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn thiết bị rời khỏi vải.

IsPairsToAccount

virtual bool IsPairedToAccount() const 

Được gọi để xác định xem thiết bị hiện đã được ghép nối với tài khoản hay chưa.