nl:: बुनें:: डिवाइसलेयर:: अंदर का:: डिवाइस नियंत्रण सर्वर
#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 इंगित करता है कि दूरस्थ निष्क्रिय मिलन प्रक्रिया समाप्त हो गई है। |
OnRemotePassiveRendezvousStarted (void) override | virtual void इंगित करता है कि दूरस्थ निष्क्रिय मिलन प्रक्रिया शुरू हो गई है। |
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 रिमोट पैसिव रेंडीज़वस को रोकने की तैयारी करें। |
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()
खाते में जोड़ा गया है
virtual bool IsPairedToAccount() const override
यह निर्धारित करने के लिए कॉल किया जाता है कि डिवाइस को वर्तमान में किसी खाते से जोड़ा गया है या नहीं।
रीसेट की अनुमति है
virtual bool IsResetAllowed( uint16_t resetFlags ) override
जांचें कि निर्दिष्ट कॉन्फ़िगरेशन को रीसेट करने की अनुमति है या नहीं।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
ऑनकनेक्शनमॉनिटरटाइमआउट
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
ऑनफेलसेफसशस्त्र
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
इंगित करें कि डिवाइस कॉन्फ़िगरेशन विफल सुरक्षित है सशस्त्र किया गया है।
यह फ़ंक्शन तब कहा जाता है जब सर्वर डिवाइस कॉन्फ़िगरेशन विफल सुरक्षित क्लाइंट से अनुरोध के जवाब में सशस्त्र किया गया हो। विफल सुरक्षित स्वचालित रूप से डिवाइस कॉन्फ़िगरेशन को एक ज्ञात स्थिति में रीसेट कर देता है, यदि कॉन्फ़िगरेशन प्रक्रिया सफलतापूर्वक पूर्ण होने में विफल होती है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
ऑनफेल सुरक्षित निशस्त्र
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
इंगित करें कि डिवाइस कॉन्फ़िगरेशन विफल सुरक्षित है निरस्त्र कर दिया गया है।
यह फ़ंक्शन तब कहा जाता है जब सर्वर डिवाइस कॉन्फ़िगरेशन विफल सुरक्षित क्लाइंट से अनुरोध के जवाब में निरस्त्र कर दिया गया हो। कॉन्फ़िगरेशन पूर्ण होने के बाद क्लाइंट विफल सुरक्षित को निरस्त्र कर देगा।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
ऑनप्लेटफॉर्मइवेंट
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
इंगित करता है कि दूरस्थ निष्क्रिय मिलन प्रक्रिया समाप्त हो गई है।
OnRemotePassiveRendezvousशुरू किया गया
virtual void OnRemotePassiveRendezvousStarted( void ) override
इंगित करता है कि दूरस्थ निष्क्रिय मिलन प्रक्रिया शुरू हो गई है।
ऑनरसेटकॉन्फिग
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
डिवाइस कॉन्फ़िगरेशन के सभी या उसके हिस्से को रीसेट करें।
रीसेट फ़्लैग के अनुसार, इस फ़ंक्शन के कार्यान्वयन से नेटवर्क, वेव फैब्रिक या सेवा कॉन्फ़िगरेशन के किसी भी संयोजन को किसी ज्ञात स्थिति में रीसेट करने की उम्मीद है।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
ऑनसिस्टम टेस्टशुरू हुआ
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
निर्दिष्ट सिस्टम परीक्षण प्रारंभ करें।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
ऑनसिस्टम टेस्ट बंद हो गया
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/थ्रेड नेटवर्क को जोड़ने योग्य बनाएं।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
संरक्षित कार्य
डिवाइस नियंत्रण सर्वर
DeviceControlServer()=default
डिवाइस नियंत्रण सर्वर
DeviceControlServer( const DeviceControlServer & )=delete
डिवाइस नियंत्रण सर्वर
DeviceControlServer( const DeviceControlServer && )=delete
ऑपरेटर =
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~डिवाइसकंट्रोलसर्वर
~DeviceControlServer()=default