nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
ชั้นเรียนนี้เป็นชั้นนามธรรม
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
มอบสิทธิ์คลาสสำหรับการใช้การดำเนินการการจัดสรรเครือข่าย
สรุป
การสืบทอด
รับค่าจาก: nl::Weave::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 )
บังคับใช้การควบคุมการเข้าถึงระดับข้อความสำหรับข้อความคำขอการจัดสรรเครือข่ายที่เข้ามาใหม่
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
เพิ่มเครือข่ายที่ต้องการ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
NetworkProvisioningDataElementTags สำหรับประเภทที่ถูกต้อง
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
ปิดใช้งานเครือข่ายที่ระบุ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
เปิดใช้งานเครือข่ายที่ระบุ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
รับเครือข่ายที่กำหนดค่าไว้
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
รับข้อมูลการกำหนดค่ากฎระเบียบเกี่ยวกับระบบไร้สาย
รายละเอียด | |||||
---|---|---|---|---|---|
ผลลัพธ์ |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
นำเครือข่ายที่กำหนดค่าไว้ออก
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
ทำการสแกนเครือข่าย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
NetworkType สำหรับประเภทที่ถูกต้อง
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
ตั้งค่าโหมดนัดพบ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
RendezvousModeFlags
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
ตั้งค่าข้อมูลการกำหนดค่ากฎระเบียบเกี่ยวกับระบบไร้สาย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
ทดสอบการเชื่อมต่อของเครือข่ายที่ระบุ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
อัปเดตการกำหนดค่าของเครือข่าย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
NetworkProvisioningDataElementTags สำหรับประเภทที่ถูกต้อง
IsPairedToAccount
virtual bool IsPairedToAccount() const
เรียกใช้เพื่อตรวจสอบว่าอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่