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ơ :: Quản lý mạng :: NetworkProvisratingDelegate

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

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Ủy quyền lớp để triển khai các hoạt động Cấp phép mạng.

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 :: GenericNetworkProvisinstallServerImpl <NetworkProvisinstallServerImpl>
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisinstallServerImpl <ImplClass>

Thuộc tính công cộng

Server
[CHỈ ĐỌC] Đối tượng máy chủ mà đại biểu này được đính kèm.

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 Cấp phép mạng đến.
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Thêm một mạng cụ thể.
HandleDisableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Tắt mạng được chỉ định.
HandleEnableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Kích hoạt mạng được chỉ định.
HandleGetNetworks (uint8_t flags)=0
virtual WEAVE_ERROR
Nhận các mạng được cấu hình.
HandleGetWirelessRegulatoryConfig (void)
virtual WEAVE_ERROR
Nhận thông tin cấu hình quy định không dây.
HandleRemoveNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Xóa mạng đã định cấu hình.
HandleScanNetworks (uint8_t networkType)=0
virtual WEAVE_ERROR
Thực hiện quét mạng.
HandleSetRendezvousMode (uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Đặt chế độ điểm hẹn.
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Đặt thông tin cấu hình quy định không dây.
HandleTestConnectivity (uint32_t networkId)=0
virtual WEAVE_ERROR
Kiểm tra khả năng kết nối của mạng được chỉ định.
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Cập nhật cấu hình của mạng.
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.

Thuộc tính công cộng

Người phục vụ

NetworkProvisioningServer * Server

[CHỈ ĐỌC] Đối tượng máy chủ mà đại biểu này được đính kèm.

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 Cấp phép mạng đế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.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Thêm một mạng cụ thể.

Chi tiết
Thông số
[in] networkInfoTLV
Cấu hình mạng được mã hóa bằng TLV .
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 thiết bị thêm mạng.
Xem thêm:
NetworkProvisratingDataElementTags cho các loại hợp lệ.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Vô hiệu hóa mạng được chỉ định.

Chi tiết
Thông số
[in] networkId
ID của mạng để tắt.
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 thiết bị vô hiệu hóa mạng.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Kích hoạt mạng được chỉ định.

Chi tiết
Thông số
[in] networkId
ID của mạng để kích hoạt.
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 thiết bị bật mạng.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Nhận các mạng được cấu hình.

Chi tiết
Thông số
[in] flags
Cờ để lọc các mạng đã truy xuất.
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 thiết bị nhận các mạng đã định cấu hình.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Nhận thông tin cấu hình quy định không dây.

Chi tiết
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 thiết bị tìm nạp thông tin được yêu cầu.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Xóa mạng đã định cấu hình.

Chi tiết
Thông số
[in] networkId
ID của mạng cần xóa.
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 thiết bị xóa mạng.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Thực hiện quét mạng.

Chi tiết
Thông số
[in] networkType
Công nghệ (ví dụ: WiFi hoặc Thread) để quét.
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 thiết bị thực hiện quét mạng.
Xem thêm:
NetworkType cho các loại hợp lệ.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Đặt chế độ điểm hẹn.

Chi tiết
Thông số
[in] rendezvousMode
Chế độ điểm hẹn để sử dụng.
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 thiết bị đặt chế độ điểm hẹn.
Xem thêm:
RendezvousModeFlags cho các chế độ hợp lệ.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Đặt thông tin cấu hình quy định không dây.

Chi tiết
Thông số
[in] regConfigTLV
Bộ đệm gói chứa thông tin cấu hình quy định không dây mới được mã hóa ở định dạng TLV .
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 thiết bị đặt thông tin được yêu cầu.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Kiểm tra khả năng kết nối của mạng được chỉ định.

Chi tiết
Thông số
[in] networkId
ID của mạng để kiểm tra khả năng kết nối của.
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 thiết bị kiểm tra kết nối.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Cập nhật cấu hình của mạng.

Chi tiết
Thông số
[in] networkInfoTLV
Cấu hình mạng được mã hóa bằng TLV .
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 thiết bị cập nhật mạng.
Xem thêm:
NetworkProvisratingDataElementTags cho các loại hợp lệ.

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.