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
इससे पता चलता है कि रिमोट पैसिव 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
रिमोट पैसिव Rendezvous को रोकने के लिए तैयार हो जाएं.
|
WillStartRemotePassiveRendezvous(void) override
|
virtual WEAVE_ERROR
रिमोट पैसिव Rendezvous के लिए तैयार हो जाएं.
|
सुरक्षित किए गए फ़ंक्शन |
|
---|---|
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
देखें कि बताए गए कॉन्फ़िगरेशन को रीसेट करने की अनुमति है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
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
इससे पता चलता है कि रिमोट पैसिव 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
रिमोट पैसिव Rendezvous को रोकने के लिए तैयार हो जाएं.
यह भी देखें:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
रिमोट पैसिव Rendezvous के लिए तैयार हो जाएं.
उदाहरण के लिए, 15.4/Thread नेटवर्क को ऐसा बनाएं जिसे जोड़ा जा सके.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
सुरक्षित किए गए फ़ंक्शन
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
ऑपरेटर=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default