nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl

Tóm tắt

Tính kế thừa

Kế thừa từ:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Kiểu được bảo vệ

NetworkInfo đang sử dụng
NetworkType_t đang sử dụng
PacketBuffer đang sử dụng
ServerBaseClass đang sử dụng
State enum
WiFiSecurityType_t đang sử dụng

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

mScanNetworkType
uint8_t
mState
uint8_t
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405

Các thuộc tính công khai

mStatusCode
uint16_t
mStatusProfileId
uint32_t

Hàm được bảo vệ

ContinueThreadConnectivityTest(void)
void
ContinueWiFiConnectivityTest(void)
void
DoInit(void)
GetCurrentOp(void) const
int16_t
HandleAddNetwork(PacketBuffer *networkInfoTLV) override
HandleAddUpdateNetwork(PacketBuffer *networkInfoTLV, bool add)
HandleConnectivityTestSuccess(void)
void
HandleDisableNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Tắt mạng đã chỉ định.
HandleEnableDisableNetwork(uint32_t networkId, bool enable)
HandleEnableNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Bật mạng đã chỉ định.
HandleGetNetworks(uint8_t flags) override
virtual WEAVE_ERROR
Lấy các mạng đã định cấu hình.
HandleRemoveNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Xoá một mạng đã định cấu hình.
HandleScanNetworks(uint8_t networkType) override
virtual WEAVE_ERROR
Quét mạng.
HandleSetRendezvousMode(uint16_t rendezvousMode) override
virtual WEAVE_ERROR
Đặt chế độ điểm hẹn.
HandleTestConnectivity(uint32_t networkId) override
virtual WEAVE_ERROR
Kiểm tra khả năng kết nối của mạng đã chỉ định.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV) override
IsPairedToAccount(void) const override
virtual bool
Được gọi để xác định xem thiết bị hiện có được ghép nối với một tài khoản nào đó hay không.
SetThreadProvisionDefaults(bool isUpdate, DeviceNetworkInfo & netInfo)
ValidateThreadProvision(bool isUpdate, const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
ValidateWiFiStationProvision(const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
_GetDelegate(void)
NetworkProvisioningDelegate *
_OnPlatformEvent(const WeaveDeviceEvent *event)
void
_ScanInProgress(void)
bool
_StartPendingScan(void)
void

Hàm tĩnh được bảo vệ

HandleConnectivityTestTimeOut(::nl::Weave::System::Layer *aLayer, void *aAppState, ::nl::Weave::System::Error aError)
void

Kiểu được bảo vệ

NetworkInfo

::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo

NetworkType_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

PacketBuffer

::nl::Weave::System::PacketBuffer PacketBuffer

ServerBaseClass

::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass

Tiểu bang

 State

WiFiSecurityType_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

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

mScanNetworkType

uint8_t mScanNetworkType

mState

uint8_t mState

mTestConnectivityResult

struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult

Các thuộc tính công khai

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

Hàm được bảo vệ

ContinueThreadConnectivityTest

void ContinueThreadConnectivityTest(
  void
)

ContinueWiFiConnectivityTest

void ContinueWiFiConnectivityTest(
  void
)

DoInit

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

HandleAddNetwork

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

HandleAddUpdateNetwork

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

HandleConnectivityTestSuccess

void HandleConnectivityTestSuccess(
  void
)

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

Tắt mạng đã chỉ định.

Chi tiết
Tham số
[in] networkId
Mã của mạng cần tắt.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi ngăn thiết bị tắt mạng.

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

Bật mạng đã chỉ định.

Chi tiết
Tham số
[in] networkId
Mã của mạng cần bật.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi khiến thiết bị không bật được mạng.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

Lấy các mạng đã định cấu hình.

Chi tiết
Tham số
[in] flags
Gắn cờ để lọc các mạng được truy xuất.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi khiến thiết bị không nhận được các mạng đã định cấu hình.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

Xoá một mạng đã định cấu hình.

Chi tiết
Tham số
[in] networkId
Mã của mạng cần xoá.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi khiến thiết bị không xoá được mạng.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

Quét mạng.

Chi tiết
Tham số
[in] networkType
Công nghệ (ví dụ: Wi-Fi hoặc Thread) để quét.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi khiến thiết bị không thực hiện được quá trình quét mạng.
Xem thêm:
#NetworkType để biết các loại hợp lệ.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

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

Chi tiết
Tham số
[in] rendezvousMode
Chế độ điểm hẹn để sử dụng.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi ngăn thiết bị đặt chế độ điểm hẹn.
Xem thêm:
#RendezvousMode đấus để biết các chế độ hợp lệ.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

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

Chi tiết
Tham số
[in] networkId
Mã nhận dạng của mạng cần kiểm tra khả năng kết nối.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi khác của Weave hoặc dành riêng cho nền tảng cho biết đã xảy ra lỗi ngăn thiết bị kiểm tra khả năng kết nối.

HandleUpdateNetwork

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

IsPairedToAccount

virtual bool IsPairedToAccount(
  void
) const override

Được gọi để xác định xem thiết bị hiện có được ghép nối với một tài khoản nào đó hay không.

SetThreadProvisionDefaults

WEAVE_ERROR SetThreadProvisionDefaults(
  bool isUpdate,
  DeviceNetworkInfo & netInfo
)

ValidateThreadProvision

WEAVE_ERROR ValidateThreadProvision(
  bool isUpdate,
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

ValidateWiFiStationProvision

WEAVE_ERROR ValidateWiFiStationProvision(
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_Bắt đầu đang chờ quét

void _StartPendingScan(
  void
)

Hàm tĩnh được bảo vệ

HandleConnectivityTestTimeOut

void HandleConnectivityTestTimeOut(
  ::nl::Weave::System::Layer *aLayer,
  void *aAppState,
  ::nl::Weave::System::Error aError
)