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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl :: Dệt :: DeviceLayer :: Nội bộ :: GenericNetworkProvisratingServerImpl

Tóm lược

Di sản

Kế thừa từ:
  nl :: Weave :: Profiles :: NetworkProvisinstall :: NetworkProvisinstallServer
  nl :: Weave :: Profiles :: NetworkProvisinstall :: NetworkProvisinstallDelegate

Các loại được bảo vệ

NetworkInfo sử dụng
NetworkType_t sử dụng
PacketBuffer sử dụng
ServerBaseClass sử dụng
State enum
WiFiSecurityType_t 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 cộng

mStatusCode
uint16_t
mStatusProfileId
uint32_t

Các chức năng đượ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
Kích hoạt mạng được chỉ định.
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
Nhận các mạng đã định cấu hình.
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Xóa mạng đã định cấu hình.
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
Thực hiện 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 được 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 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

Các chức năng tĩnh được bảo vệ

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

Các loại được bảo vệ

Thông tin mạng

::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 cộng

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

Các chức năng đượ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.

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

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

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 rằng đã xảy ra lỗi ngăn thiết bị bật mạng.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

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.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

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
) override

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
) override

Đặ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 rằng đã 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ệ.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

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 rằng đã xảy ra lỗi ngăn thiết bị kiểm tra kết nối.

HandleUpdateNetwork

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

IsPairsToAccount

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 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
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

Các chức năng tĩnh được bảo vệ

HandleConnectivityTestTimeOut

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