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

Tóm tắt

Tính kế thừa

Kế thừa từ:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServernl::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

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 được chỉ định.
HandleEnableDisableNetwork(uint32_t networkId, bool enable)
HandleEnableNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Bật mạng được chỉ định.
HandleGetNetworks(uint8_t flags) override
virtual WEAVE_ERROR
Tải các mạng đã định cấu hình.
HandleRemoveNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Xoá 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 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 ghép nối với một tài khoản hay chưa.
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

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 được chỉ định.

Thông tin chi tiết
Các 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 riêng của Weave hoặc nền tảng khác 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 được chỉ định.

Thông tin chi tiết
Các 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 riêng của Weave hoặc nền tảng khác 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

Tải các mạng đã định cấu hình.

Thông tin chi tiết
Các tham số
[in] flags
Gắn cờ để lọc các mạng đã truy xuất.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Các mã lỗi riêng của Weave hoặc nền tảng khác 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ạng đã định cấu hình.

Thông tin chi tiết
Các 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 nền tảng cụ thể 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.

Thông tin chi tiết
Các 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 nền tảng cụ thể cho biết đã xảy ra lỗi khiến thiết bị không thực hiện quét mạng được.
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.

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

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

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

Thông tin chi tiết
Các tham số
[in] networkId
Mã của mạng để 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 riêng của Weave hoặc nền tảng khác cho biết đã xảy ra lỗi khiến thiết bị không kiểm tra được 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 ghép nối với một tài khoản hay chưa.

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
)

_Uỷ quyền

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartPendingScan (Bắt đầu 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
)