ไม่มี:: สาน:: เลเยอร์อุปกรณ์:: ภายใน:: GenericNetworkProvisioningServerImpl

สรุป

มรดก

สืบทอดมาจาก:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::สาน::โปรไฟล์::NetworkProvisioning::NetworkProvisioningDelegate

ประเภทที่ได้รับการคุ้มครอง

NetworkInfo ใช้
NetworkType_t ใช้
PacketBuffer ใช้
ServerBaseClass ใช้
State enum
WiFiSecurityType_t ใช้

คุณสมบัติที่ได้รับการป้องกัน

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

คุณลักษณะสาธารณะ

mStatusCode
uint16_t
mStatusProfileId
uint32_t

ฟังก์ชันที่ได้รับการป้องกัน

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
ปิดการใช้งานเครือข่ายที่ระบุ
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
เปิดใช้งานเครือข่ายที่ระบุ
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
รับเครือข่ายที่กำหนดค่า
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
ลบเครือข่ายที่กำหนดค่าไว้
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
ทำการสแกนเครือข่าย
HandleSetRendezvousMode (uint16_t rendezvousMode) override
virtual WEAVE_ERROR
ตั้งค่าโหมดการนัดพบ
HandleTestConnectivity (uint32_t networkId) override
virtual WEAVE_ERROR
ทดสอบการเชื่อมต่อของเครือข่ายที่ระบุ
HandleUpdateNetwork ( PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
โทรมาเพื่อตรวจสอบว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่
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

ฟังก์ชั่นป้องกันไฟฟ้าสถิตย์

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

ประเภทที่ได้รับการคุ้มครอง

ข้อมูลเครือข่าย

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

ประเภทเครือข่าย_t

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

PacketBuffer

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

ServerBaseClass

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

สถานะ

 State

WiFiSecurityType_t

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

คุณสมบัติที่ได้รับการป้องกัน

mScanNetworkType

uint8_t mScanNetworkType

mState

uint8_t mState

mTestConnectivityResult

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

คุณลักษณะสาธารณะ

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

ฟังก์ชันที่ได้รับการป้องกัน

ดำเนินการต่อThreadConnectivityTest

void ContinueThreadConnectivityTest(
  void
)

ดำเนินการต่อWiFiการทดสอบการเชื่อมต่อ

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

ปิดการใช้งานเครือข่ายที่ระบุ

รายละเอียด
พารามิเตอร์
[in] networkId
ID ของเครือข่ายที่จะปิดการใช้งาน
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่าเกิดข้อผิดพลาดที่ทำให้อุปกรณ์ไม่สามารถปิดใช้งานเครือข่ายได้

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

เปิดใช้งานเครือข่ายที่ระบุ

รายละเอียด
พารามิเตอร์
[in] networkId
ID ของเครือข่ายที่จะเปิดใช้งาน
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่าเกิดข้อผิดพลาดที่ทำให้อุปกรณ์ไม่สามารถเปิดใช้งานเครือข่ายได้

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

รับเครือข่ายที่กำหนดค่า

รายละเอียด
พารามิเตอร์
[in] flags
แฟล็กเพื่อกรองเครือข่ายที่ดึงมา
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่ามีข้อผิดพลาดเกิดขึ้นซึ่งทำให้อุปกรณ์ไม่ได้รับเครือข่ายที่กำหนดค่าไว้

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

ลบเครือข่ายที่กำหนดค่าไว้

รายละเอียด
พารามิเตอร์
[in] networkId
ID ของเครือข่ายที่จะลบ
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่ามีข้อผิดพลาดเกิดขึ้นซึ่งทำให้อุปกรณ์ไม่สามารถลบเครือข่ายได้

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

ทำการสแกนเครือข่าย

รายละเอียด
พารามิเตอร์
[in] networkType
เทคโนโลยี (เช่น WiFi หรือ Thread) ในการสแกน
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่าเกิดข้อผิดพลาดที่ทำให้อุปกรณ์ไม่สามารถทำการสแกนเครือข่ายได้
ดูสิ่งนี้ด้วย:
#NetworkType สำหรับประเภทที่ถูกต้อง

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

ตั้งค่าโหมดการนัดพบ

รายละเอียด
พารามิเตอร์
[in] rendezvousMode
โหมดนัดพบในการใช้งาน
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่ามีข้อผิดพลาดเกิดขึ้นซึ่งทำให้อุปกรณ์ไม่สามารถตั้งค่าโหมดนัดพบได้
ดูสิ่งนี้ด้วย:
#RendezvousModeFlags สำหรับโหมดที่ถูกต้อง

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

ทดสอบการเชื่อมต่อของเครือข่ายที่ระบุ

รายละเอียด
พารามิเตอร์
[in] networkId
ID ของเครือข่ายเพื่อทดสอบการเชื่อมต่อของ
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
รหัสข้อผิดพลาด Weave หรือเฉพาะแพลตฟอร์มอื่น ๆ ที่ระบุว่าเกิดข้อผิดพลาดที่ทำให้อุปกรณ์ไม่สามารถทดสอบการเชื่อมต่อได้

HandleUpdateNetwork

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

IsPairedToAccount

virtual bool IsPairedToAccount(
  void
) const override

โทรมาเพื่อตรวจสอบว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่

SetThreadProvisionDefaults

WEAVE_ERROR SetThreadProvisionDefaults(
  bool isUpdate,
  DeviceNetworkInfo & netInfo
)

ValidateThreadProvision

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

ตรวจสอบ WiFiStationProvision

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
)

ฟังก์ชั่นป้องกันไฟฟ้าสถิตย์

HandleConnectivityTestTimeOut

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