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
इससे पता चलता है कि रिमोट पैसिव मिलिंग प्रोसेस पूरी हो चुकी है.
|
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
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
इससे पता चलता है कि रिमोट पैसिव रेनेज़वस की प्रोसेस पूरी हो चुकी है.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
इससे पता चलता है कि रिमोट पैसिव मिलिंग प्रोसेस शुरू हो गई है.
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
यह तय करें कि अगर कोई सर्वर कनेक्शन मौजूद है, तो उसे कॉन्फ़िगरेशन रीसेट से पहले बंद किया जाना चाहिए या नहीं.
इस फ़ंक्शन का इस्तेमाल, कॉन्फ़िगरेशन को रीसेट करने के अनुरोध को प्रोसेस करते समय, मनचाहे व्यवहार के लिए डेलिगेट की क्वेरी के लिए किया जाता है. अगर अभी कोई सर्वर कनेक्शन चालू है, तो इस तरीके में सही जवाब देने पर, OnResetConfig तरीके से ट्रिगर किए जाने से पहले, वह कनेक्शन बंद हो जाएगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Remote Passive Rendezvous को बंद करने की तैयारी करें.
यह भी देखें:WillStartRemotePassiveRendezvous(void)
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