ไม่มี:: สาน:: โปรไฟล์:: การจัดสรรเครือข่าย:: NetworkProvisioningDelegate

นี่คือคลาสนามธรรม

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

คลาสผู้รับมอบสิทธิ์สำหรับการดำเนินการจัดเตรียมเครือข่าย

สรุป

มรดก

สืบทอดจาก: NL :: สาน :: WeaveServerDelegateBase
คลาสย่อยที่รู้จักโดยตรง:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >

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

Server
[READ ONLY] อ็อบเจ็กต์เซิร์ฟเวอร์ที่แนบผู้รับมอบสิทธิ์นี้

งานสาธารณะ

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
บังคับใช้การควบคุมการเข้าถึงระดับข้อความสำหรับข้อความคำขอการจัดสรรเครือข่ายขาเข้า
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
เพิ่มเครือข่ายเฉพาะ
HandleDisableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
ปิดการใช้งานเครือข่ายที่ระบุ
HandleEnableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
เปิดใช้งานเครือข่ายที่ระบุ
HandleGetNetworks (uint8_t flags)=0
virtual WEAVE_ERROR
รับเครือข่ายที่กำหนดค่า
HandleGetWirelessRegulatoryConfig (void)
virtual WEAVE_ERROR
รับข้อมูลการกำหนดค่าการควบคุมแบบไร้สาย
HandleRemoveNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
ลบเครือข่ายที่กำหนดค่าไว้
HandleScanNetworks (uint8_t networkType)=0
virtual WEAVE_ERROR
ทำการสแกนเครือข่าย
HandleSetRendezvousMode (uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
ตั้งค่าโหมดการนัดพบ
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
ตั้งค่าข้อมูลการกำหนดค่าการควบคุมแบบไร้สาย
HandleTestConnectivity (uint32_t networkId)=0
virtual WEAVE_ERROR
ทดสอบการเชื่อมต่อของเครือข่ายที่ระบุ
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
อัปเดตการกำหนดค่าของเครือข่าย
IsPairedToAccount () const
virtual bool
โทรมาเพื่อตรวจสอบว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่

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

เซิร์ฟเวอร์

NetworkProvisioningServer * Server

[READ ONLY] อ็อบเจ็กต์เซิร์ฟเวอร์ที่แนบผู้รับมอบสิทธิ์นี้

งานสาธารณะ

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

บังคับใช้การควบคุมการเข้าถึงระดับข้อความสำหรับข้อความคำขอการจัดสรรเครือข่ายขาเข้า

รายละเอียด
พารามิเตอร์
[in] ec
ExchangeContext มากกว่าที่ได้รับข้อความ
[in] msgProfileId
รหัสโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความของข้อความที่ได้รับ
[in] msgInfo
WeaveMessageInfo โครงสร้างที่มีข้อมูลเกี่ยวกับข้อความที่ได้รับ
[in,out] result
ค่าที่แจกแจงซึ่งอธิบายผลลัพธ์ของการประเมินนโยบายการควบคุมการเข้าถึงสำหรับข้อความที่ได้รับ เมื่อเข้าสู่วิธีการ ค่าจะแสดงผลลัพธ์เบื้องต้น ณ จุดปัจจุบันในกระบวนการประเมิน เมื่อกลับมา ผลลัพธ์คาดว่าจะแสดงถึงการประเมินขั้นสุดท้ายของนโยบายการควบคุมการเข้าถึงสำหรับข้อความ

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

เพิ่มเครือข่ายเฉพาะ

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

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

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

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

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

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

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

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

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

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

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

รับข้อมูลการกำหนดค่าการควบคุมแบบไร้สาย

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

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

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

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

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

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

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

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

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

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

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

ตั้งค่าข้อมูลการกำหนดค่าการควบคุมแบบไร้สาย

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

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

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

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

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

อัปเดตการกำหนดค่าของเครือข่าย

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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