nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
ใช้งานโปรไฟล์การควบคุมอุปกรณ์ Weave สำหรับอุปกรณ์ Weave
สรุป
การสืบทอด
รับค่าจาก: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
|
|
ฟังก์ชันสาธารณะ
Init
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
เรียกใช้เพื่อตรวจสอบว่าอุปกรณ์จับคู่กับบัญชีอยู่หรือไม่
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
ตรวจสอบว่าอนุญาตให้มีการรีเซ็ตการกำหนดค่าที่ระบุหรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
OnConnectionMonitorTimeout
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 สิ้นสุดแล้ว
OnRemotePassiveRendezvousStarted
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
หยุดการทดสอบระบบที่กำลังดำเนินการ
รายละเอียด | |||||
---|---|---|---|---|---|
ผลลัพธ์ |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
ตรวจสอบว่าการเชื่อมต่อเซิร์ฟเวอร์ (หากมี) ควรปิดก่อนที่จะรีเซ็ตการกำหนดค่าหรือไม่
ฟังก์ชันนี้ใช้ค้นหาผู้รับมอบสิทธิ์สำหรับลักษณะการทำงานที่ต้องการเมื่อประมวลผลคำขอรีเซ็ตการกำหนดค่า หากการเชื่อมต่อเซิร์ฟเวอร์ทำงานอยู่ การตอบสนอง TRUE สำหรับเมธอดนี้จะทําให้การเชื่อมต่อนั้นปิดก่อนที่จะรีเซ็ตการกําหนดค่าผ่านเมธอด OnresetConfig
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
เตรียมพร้อมสำหรับการนัดพบระยะไกลแบบแพสซีฟ
ตัวอย่างเช่น กำหนดให้เครือข่าย 15.4/Thread เข้าร่วมได้
รายละเอียด | |||||
---|---|---|---|---|---|
ผลลัพธ์ |
|
ฟังก์ชันที่มีการป้องกัน
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operator=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default