ไม่มี:: สาน:: เลเยอร์อุปกรณ์:: ภายใน:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
ใช้โปรไฟล์การควบคุมอุปกรณ์การทอสำหรับอุปกรณ์สาน
สรุป
มรดก
สืบทอดมาจาก:nl::Weave::Profiles::DeviceControl::DeviceControlServer
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
งานสาธารณะ | |
---|---|
Init () | |
IsPairedToAccount () const override | virtual bool โทรมาเพื่อตรวจสอบว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่ |
IsResetAllowed (uint16_t resetFlags) override | virtual bool ตรวจสอบว่าอนุญาตให้รีเซ็ตการกำหนดค่าที่ระบุหรือไม่ |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override | void |
OnFailSafeArmed (void) override | virtual WEAVE_ERROR ระบุว่าการกำหนดค่าอุปกรณ์ล้มเหลวปลอดภัยได้รับการติดอาวุธ |
OnFailSafeDisarmed (void) override | virtual WEAVE_ERROR ระบุว่าการกำหนดค่าอุปกรณ์ล้มเหลวปลอดภัยถูกปลดอาวุธแล้ว |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
OnRemotePassiveRendezvousDone (void) override | virtual void แสดงว่ากระบวนการ Remote Passive Rendezvous เสร็จสิ้นแล้ว |
OnRemotePassiveRendezvousStarted (void) override | virtual void ระบุว่ากระบวนการ Remote Passive Rendezvous เริ่มต้นขึ้น |
OnResetConfig (uint16_t resetFlags) override | virtual WEAVE_ERROR รีเซ็ตการกำหนดค่าอุปกรณ์ทั้งหมดหรือบางส่วน |
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override | virtual WEAVE_ERROR เริ่มการทดสอบระบบที่ระบุ |
OnSystemTestStopped (void) override | virtual WEAVE_ERROR หยุดการทดสอบระบบที่กำลังดำเนินการ |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override | virtual bool ตรวจสอบว่าควรปิดการเชื่อมต่อเซิร์ฟเวอร์ (ถ้ามี) ก่อนรีเซ็ตการกำหนดค่าหรือไม่ |
WillCloseRemotePassiveRendezvous (void) override | virtual void เตรียมหยุด Remote Passive Rendezvous |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR เตรียมพร้อมสำหรับการนัดพบระยะไกลแบบพาสซีฟ |
ฟังก์ชันที่ได้รับการป้องกัน | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
งานสาธารณะ
ในนั้น
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
โทรมาเพื่อตรวจสอบว่าปัจจุบันอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
ตรวจสอบว่าอนุญาตให้รีเซ็ตการกำหนดค่าที่ระบุหรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
OnConnectionMonitorหมดเวลา
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
ระบุว่าการกำหนดค่าอุปกรณ์ล้มเหลวปลอดภัยได้รับการติดอาวุธ
ฟังก์ชันนี้ถูกเรียกเมื่อการกำหนดค่าอุปกรณ์เซิร์ฟเวอร์ล้มเหลวปลอดภัยได้รับการติดอาวุธเพื่อตอบสนองต่อคำขอจากลูกค้า ตู้นิรภัยล้มเหลวจะรีเซ็ตการกำหนดค่าอุปกรณ์โดยอัตโนมัติเป็นสถานะที่ทราบหากกระบวนการกำหนดค่าล้มเหลวในการดำเนินการให้สำเร็จ
รายละเอียด | |||||
---|---|---|---|---|---|
ส่งกลับค่า |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
ระบุว่าการกำหนดค่าอุปกรณ์ล้มเหลวอย่างปลอดภัยถูกปลดอาวุธแล้ว
ฟังก์ชันนี้ถูกเรียกเมื่อการกำหนดค่าอุปกรณ์เซิร์ฟเวอร์ล้มเหลวปลอดภัยถูกปลดอาวุธเพื่อตอบสนองต่อคำขอจากไคลเอนต์ ไคลเอนต์จะปลดอาวุธระบบป้องกันความล้มเหลวหลังจากการกำหนดค่าเสร็จสิ้น
รายละเอียด | |||||
---|---|---|---|---|---|
ส่งกลับค่า |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
แสดงว่ากระบวนการ Remote Passive Rendezvous เสร็จสิ้นแล้ว
OnRemotePassiveการนัดพบเริ่มแล้ว
virtual void OnRemotePassiveRendezvousStarted( void ) override
ระบุว่ากระบวนการ Remote Passive Rendezvous เริ่มต้นขึ้น
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
รีเซ็ตการกำหนดค่าอุปกรณ์ทั้งหมดหรือบางส่วน
การใช้งานฟังก์ชันนี้คาดว่าจะรีเซ็ตการรวมกันของเครือข่าย ผ้าทอ หรือการกำหนดค่าบริการเป็นสถานะที่รู้จัก ตามการตั้งค่าสถานะการรีเซ็ต
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
เริ่มการทดสอบระบบที่ระบุ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
หยุดการทดสอบระบบที่กำลังดำเนินการ
รายละเอียด | |||||
---|---|---|---|---|---|
ส่งกลับค่า |
|
ควรปิดConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
ตรวจสอบว่าควรปิดการเชื่อมต่อเซิร์ฟเวอร์ (ถ้ามี) ก่อนรีเซ็ตการกำหนดค่าหรือไม่
ฟังก์ชันนี้ใช้เพื่อสอบถามผู้รับมอบสิทธิ์สำหรับพฤติกรรมที่ต้องการเมื่อประมวลผลคำขอรีเซ็ตการกำหนดค่า หากการเชื่อมต่อเซิร์ฟเวอร์ทำงานอยู่ การตอบสนอง TRUE ต่อวิธีนี้จะทำให้การเชื่อมต่อนั้นถูกปิดก่อนที่จะมีการรีเซ็ตการกำหนดค่าผ่านเมธอด OnResetConfig
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
| ||||
ส่งกลับค่า |
|
WillCloseRemotePassiveนัดพบ
virtual void WillCloseRemotePassiveRendezvous( void ) override
WillStartRemotePassiveนัดพบez
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
เตรียมพร้อมสำหรับการนัดพบระยะไกลแบบพาสซีฟ
ตัวอย่างเช่น ทำให้เครือข่าย 15.4/Thread สามารถเข้าร่วมได้
รายละเอียด | |||||
---|---|---|---|---|---|
ส่งกลับค่า |
|
ฟังก์ชันที่ได้รับการป้องกัน
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
โอเปอเรเตอร์=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default