nl :: Dệt :: Hồ sơ :: Quản lý mạng :: NetworkProvisratingServer
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Lớp máy chủ để triển khai cấu hình cấp phép mạng.
Tóm lược
Di sản
Inherits từ: nl :: Weave :: WeaveServerBase 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 bảo vệ
mCurOpType
uint8_t mCurOpType
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult
Thuộc tính công cộng
Mã trạng thái
uint16_t StatusCode
StatusProfileId
uint32_t StatusProfileId
Chức năng công cộng
Trong đó
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Khởi tạo trạng thái Máy chủ cấp phép mạng và đăng ký để nhận thông báo Cấp phép mạng.
Chi tiết | Thông số | [in] exchangeMgr | Một con trỏ đến hệ thống Weave Exchange Manager. |
|
Giá trị trả lại | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Nếu quá nhiều trình xử lý tin nhắn đã được đăng ký. | WEAVE_NO_ERROR | Về thành công. |
|
NetworkProvisratingServer
NetworkProvisioningServer(
void
)
SendAddNetworkComplete
virtual WEAVE_ERROR SendAddNetworkComplete(
uint32_t networkId
)
Gửi tin nhắn Thêm mạng Hoàn thành nếu mạng đã được thêm thành công.
Chi tiết | Thông số | [in] networkId | ID của mạng đã thêm. |
|
Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu Máy chủ Cấp phép Mạng không được khởi tạo đúng cách. | WEAVE_ERROR_NO_MEMORY | Không phân bổ được PacketBuffer. | 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ị gửi thông báo Thêm mạng hoàn chỉnh. |
|
SendGetNetworksComplete
virtual WEAVE_ERROR SendGetNetworksComplete(
uint8_t resultCount,
PacketBuffer *resultsTLV
)
Gửi thông báo Nhận Mạng Hoàn thành chứa các mạng đã quét trước đó.
Chi tiết | Thông số | [in] resultCount | Số lượng kết quả quét. | [in] scanResultsTLV | Kết quả quét. |
|
Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu Máy chủ Cấp phép Mạng không được khởi tạo đúng cách. | WEAVE_ERROR_BUFFER_TOO_SMALL | Nếu bộ đệm kết quả không đủ lớn. | 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ị gửi thông báo Hoàn thành mạng. |
|
SendGetWirelessRegulatoryConfigComplete
virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
PacketBuffer *resultsTLV
)
Gửi tin nhắn GetWirelessRegulatoryConfigComplete cho đồng nghiệp.
Chi tiết | Thông số | [in] resultsTLV | Bộ đệm gói chứa thông tin cấu hình quy định không dây sẽ được trả về. |
|
Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu Máy chủ Cấp phép Mạng không được khởi tạo đúng cách. | WEAVE_ERROR_NO_MEMORY | Không phân bổ được PacketBuffer. | 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ị gửi thông báo Thêm mạng hoàn chỉnh. |
|
SendNetworkScanComplete
virtual WEAVE_ERROR SendNetworkScanComplete(
uint8_t resultCount,
PacketBuffer *scanResultsTLV
)
Gửi tin nhắn phản hồi Hoàn thành Quét mạng chứa các kết quả của quá trình quét.
Chi tiết | Thông số | [in] resultCount | Số lượng kết quả quét. | [in] scanResultsTLV | Kết quả quét. |
|
Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu Máy chủ Cấp phép Mạng không được khởi tạo đúng cách. | WEAVE_ERROR_BUFFER_TOO_SMALL | Nếu bộ đệm kết quả không đủ lớn. | 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ị gửi phản hồi Hoàn thành quét. |
|
SendStatusReport
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Gửi phản hồi báo cáo trạng thái cho một yêu cầu.
Chi tiết | Thông số | [in] statusProfileId | ID cấu hình Weave mà báo cáo trạng thái này liên quan đến. | [in] statusCode | Mã trạng thái được bao gồm trong phản hồi này. | [in] sysError | Mã lỗi hệ thống được bao gồm trong phản hồi này. |
|
Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu không có yêu cầu nào đang được xử lý. | 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ị gửi báo cáo trạng thái. |
|
Gửi thành công
virtual WEAVE_ERROR SendSuccessResponse(
void
)
Gửi phản hồi thành công cho một yêu cầu Cấp phép mạng.
Chi tiết | Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Nếu không có yêu cầu nào đang được xử lý. | 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ị gửi phản hồi thành công. |
|
SetDelegate
void SetDelegate(
NetworkProvisioningDelegate *delegate
)
Đặt người đại diện để xử lý các sự kiện Máy chủ cấp phép mạng.
Chi tiết | Thông số | [in] delegate | Một con trỏ đến Đại biểu cấp phép mạng. |
|
Tắt
WEAVE_ERROR Shutdown(
void
)
Tắt Máy chủ Cấp phép Mạng.
Chi tiết | Giá trị trả lại | WEAVE_NO_ERROR | Về thành công. |
|