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.

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>

Người xây dựng và Người phá hủy

NetworkProvisioningServer (void)

Thuộc tính được bảo vệ

mCurOp
mCurOpType
uint8_t
mDelegate
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217

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

StatusCode
uint16_t
StatusProfileId
uint32_t
SysError

Chức năng công cộng

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.
SendAddNetworkComplete (uint32_t networkId)
virtual WEAVE_ERROR
Gửi tin nhắn Thêm mạng Hoàn thành nếu mạng đã được thêm thành công.
SendGetNetworksComplete (uint8_t resultCount, PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
Gửi thông báo Get Networks Complete chứa các mạng đã quét trước đó.
SendGetWirelessRegulatoryConfigComplete ( PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
Gửi tin nhắn GetWirelessRegulatoryConfigComplete cho đồng nghiệp.
SendNetworkScanComplete (uint8_t resultCount, PacketBuffer *scanResultsTLV)
virtual WEAVE_ERROR
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.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Gửi phản hồi báo cáo trạng thái cho một yêu cầu.
SendSuccessResponse (void)
virtual WEAVE_ERROR
Gửi phản hồi thành công cho một yêu cầu Cấp phép mạng.
SetDelegate ( NetworkProvisioningDelegate *delegate)
void
Đặt người đại diện để xử lý các sự kiện Máy chủ cấp phép mạng.
Shutdown (void)
Tắt Máy chủ Cấp phép Mạng.

Thuộc tính được bảo vệ

mCurOp

ExchangeContext * mCurOp

mCurOpType

uint8_t mCurOpType

mDelegate

NetworkProvisioningDelegate * mDelegate

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

SysError

WEAVE_ERROR SysError

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.