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
|
Rendezvo उसके मैसेज को खोज रहे हैं. पेलोड खाली है, उसमें सिर्फ़ सोर्स नोड आईडी ही काम का सिग्नल दे रहा है. |
kMsgType_RemoteConnectionComplete
|
डिवाइस कंट्रोल क्लाइंट को बताएं कि रिमोट पैसिव Rendezvous को पूरा कर लिया गया है और कनेक्शन टनल चालू है. |
kMsgType_RemotePassiveRendezvous
|
डिवाइस कंट्रोल सर्वर की मदद से, रिमोट पैसिव रेज़र्वस का अनुरोध करें. |
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 मैसेज भेजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|