nl:: Weave:: Profiles:: DeviceControl
इस नेमस्पेस में Weave डिवाइस कंट्रोल प्रोफ़ाइल के लिए, Weave के सभी इंटरफ़ेस शामिल हैं.
खास जानकारी
डिवाइस कंट्रोल प्रोफ़ाइल, क्लाइंट-सर्वर के काम करने की सुविधा देती है. इससे क्लाइंट (कंट्रोल करने वाला डिवाइस), सर्वर (डिवाइस के सेटअप की प्रोसेस जारी है) पर कुछ खास सुविधाएं ट्रिगर कर सकता है. इससे डिवाइस को सेटअप और मैनेज करने की प्रोसेस में मदद मिलती है और उसे चालू किया जा सकता है. उदाहरण के लिए, इसमें सर्वर डिवाइस के कॉन्फ़िगरेशन को रीसेट करना और काम नहीं करने वाले ऐसे तिजोरी की सुविधा चालू करना शामिल है जो सेटअप की प्रोसेस के समय से पहले होने से पहले उसकी कार्रवाई तय करते हैं.
फ़ंक्शन |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
साथी को एक LookToRendezvous मैसेज भेजें.
|
क्लास |
|
---|---|
nl:: |
सर्वर डिवाइस पर इनकमिंग डिवाइस नियंत्रण कार्रवाइयां लागू करने के लिए क्लास सौंपें. |
nl:: |
डिवाइस कंट्रोल प्रोफ़ाइल लागू करने के लिए सर्वर क्लास. |
इन्यूमरेशन
@172
@172
डिवाइस कंट्रोल के स्टेटस कोड.
प्रॉपर्टी | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
डिवाइस को प्रॉविज़निंग के दौरान सुरक्षित रखने की सुविधा पहले से ही चालू है. |
kStatusCode_NoFailSafeActive
|
कोई भी प्रावधान फ़ेल-सेफ़ चालू नहीं है. |
kStatusCode_NoMatchingFailSafeActive
|
प्रावधान फ़ेल-सेफ़ टोकन, ऐक्टिव फ़ेल-सेफ़ टोकन से मेल नहीं खाता. |
kStatusCode_NoSystemTestDelegate
|
किसी डेलिगेट के बिना, सिस्टम की जांच नहीं की जा सकती. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
क्लाइंट की बताई गई मिलती-जुलती अवधि के दौरान, डिवाइस कंट्रोल सर्वर से किसी भी डिवाइस को मैच नहीं किया गया. |
kStatusCode_ResetNotAllowed
|
डिवाइस ने अनुरोध किए गए रीसेट करने से मना कर दिया है. |
kStatusCode_ResetSuccessCloseCon
|
रीसेट करने की सुविधा चालू हो जाएगी, लेकिन पहले इसे बंद कर दिया जाएगा. |
kStatusCode_UnsecuredListenPreempted
|
इस Weave स्टैक के असुरक्षित कनेक्शन हैंडलर के तौर पर, किसी अन्य ऐप्लिकेशन ने डिवाइस कंट्रोल सर्वर को ज़बरदस्ती बदल दिया है. |
kStatusCode_UnsupportedFailSafeMode
|
डिवाइस पर फ़ेल-सेफ़ मोड काम नहीं करता. |
@173
@173
डिवाइस कंट्रोल मैसेज का टाइप.
प्रॉपर्टी | |
---|---|
kMsgType_ArmFailSafe
|
डिवाइस पर, असुरक्षित तरीके से कॉन्फ़िगर किए गए कॉन्फ़िगरेशन को सेट अप करें. |
kMsgType_DisableConnectionMonitor
|
कनेक्शन के लाइव होने पर नज़र रखने की सुविधा बंद करें. |
kMsgType_DisarmFailSafe
|
किसी चालू कॉन्फ़िगरेशन को बंद करके ऐसा न करें. |
kMsgType_EnableConnectionMonitor
|
कनेक्शन के लाइव होने पर नज़र रखने की सुविधा चालू करें. |
kMsgType_LookingToRendezvous
|
रेंडज़वुज़ मैसेज खोजा जा रहा है. पेलोड खाली है, उसमें सिर्फ़ काम का सिग्नल ही सोर्स नोड आईडी है. |
kMsgType_RemoteConnectionComplete
|
डिवाइस कंट्रोल क्लाइंट को यह जानकारी दें कि रिमोट पैसिव Rendezvous की प्रोसेस पूरी हो गई है और कनेक्शन टनल खुला है. |
kMsgType_RemotePassiveRendezvous
|
डिवाइस कंट्रोल सर्वर की मदद से, रिमोट पैसिव Rendezvous का अनुरोध करें. |
kMsgType_ResetConfig
|
डिवाइस के कॉन्फ़िगरेशन की स्थिति रीसेट करें. |
kMsgType_StartSystemTest
|
सिस्टम की जांच शुरू करें. |
kMsgType_StopSystemTest
|
सिस्टम टेस्ट रोकें. |
@174
@174
ArmFailsafe मोड की वैल्यू.
प्रॉपर्टी | |
---|---|
kArmMode_New
|
नई सुरक्षा सुविधाएं चालू करें; अगर कोई गड़बड़ी पहले से चालू है, तो वह लौटाए. |
kArmMode_Reset
|
डिवाइस के सभी कॉन्फ़िगरेशन रीसेट करें और गड़बड़ी से बचने के लिए नए सिस्टम को चालू करें. |
kArmMode_ResumeExisting
|
गड़बड़ी को ठीक करने के लिए, जिस सिस्टम पर पहले से काम चल रहा है उसे फिर से शुरू करें; अगर कोई फ़ेल-सेफ़ टोकन प्रोग्रेस में नहीं है या फ़ेल-सेफ़ टोकन मेल नहीं खाता है, तो गड़बड़ी का मैसेज दिखाएगा. |
@175
@175
रीसेट कॉन्फ़िगरेशन फ़्लैग.
प्रॉपर्टी | |
---|---|
kResetConfigFlag_All
|
डिवाइस कॉन्फ़िगरेशन की सभी जानकारी रीसेट करें. |
kResetConfigFlag_FabricConfig
|
फ़ैब्रिक के कॉन्फ़िगरेशन की जानकारी रीसेट करें. |
kResetConfigFlag_FactoryDefaults
|
डिवाइस को पूरी फ़ैक्ट्री डिफ़ॉल्ट पर रीसेट करें. |
kResetConfigFlag_NetworkConfig
|
नेटवर्क कॉन्फ़िगरेशन की जानकारी रीसेट करें. |
kResetConfigFlag_OperationalCredentials
|
डिवाइस ऑपरेशनल क्रेडेंशियल रीसेट करें. |
kResetConfigFlag_ServiceConfig
|
सेवा कॉन्फ़िगरेशन की जानकारी रीसेट करें. |
@176
@176
मैसेज की लंबाई.
प्रॉपर्टी | |
---|---|
kMessageLength_ArmFailsafe
|
असुरक्षित मैसेज की लंबाई. |
kMessageLength_DisableConnectionMonitor
|
कनेक्शन मॉनिटर संदेश की लंबाई बंद करें. |
kMessageLength_DisarmFailsafe
|
असुरक्षित मैसेज की लंबाई बंद करें. |
kMessageLength_EnableConnectionMonitor
|
कनेक्शन मॉनिटर संदेश की लंबाई सक्षम करें. |
kMessageLength_RemotePassiveRendezvous
|
रिमोट पैसिव Rendezvous मैसेज की अवधि. |
kMessageLength_ResetConfig
|
कॉन्फ़िगरेशन मैसेज की लंबाई रीसेट करें. |
kMessageLength_StartSystemTest
|
सिस्टम टेस्ट मैसेज की लंबाई शुरू करें. |
kMessageLength_StopSystemTest
|
सिस्टम टेस्ट मैसेज की लंबाई रोकें. |
फ़ंक्शन
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
साथी को एक LookToRendezvous मैसेज भेजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|