समायोजन
इस मॉड्यूल में सेटिंग्स के गैर-वाष्पशील भंडारण के लिए मंच अमूर्त शामिल है।
सारांश
गणना | |
---|---|
anonymous enum { | एनम यह गणना सेटिंग्स की कुंजियों को परिभाषित करती है। |
कार्यों | |
---|---|
otPlatSettingsAdd ( otInstance *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength) | मान को एक सेटिंग में जोड़ता है। |
otPlatSettingsDeinit ( otInstance *aInstance) | void यदि आवश्यक हो तो सेटिंग्स सबसिस्टम के लिए कोई भी डी-इनिशियलाइज़ेशन करता है। |
otPlatSettingsDelete ( otInstance *aInstance, uint16_t aKey, int aIndex) | सेटिंग स्टोर से सेटिंग निकालता है। |
otPlatSettingsGet ( otInstance *aInstance, uint16_t aKey, int aIndex, uint8_t *aValue, uint16_t *aValueLength) | एक सेटिंग का मान निकालता है। |
otPlatSettingsInit ( otInstance *aInstance) | void यदि आवश्यक हो तो सेटिंग्स सबसिस्टम के लिए कोई भी इनिशियलाइज़ेशन करता है। |
otPlatSettingsSet ( otInstance *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength) | किसी सेटिंग का मान सेट या प्रतिस्थापित करता है। |
otPlatSettingsSetCriticalKeys ( otInstance *aInstance, const uint16_t *aKeys, uint16_t aKeysLength) | void यह फ़ंक्शन उन महत्वपूर्ण कुंजियों को सेट करता है जिन्हें सुरक्षित क्षेत्र में संग्रहीत किया जाना चाहिए। |
otPlatSettingsWipe ( otInstance *aInstance) | void सेटिंग स्टोर से सभी सेटिंग्स को हटा देता है। |
गणना
अनाम एनम
anonymous enum
यह गणना सेटिंग्स की कुंजियों को परिभाषित करती है।
नोट: जब एक नई सेटिंग कुंजी जोड़ते हैं, तो यदि कुंजी के अनुरूप सेटिंग्स में सुरक्षा संवेदनशील जानकारी होती है, तो डेवलपर को सरणी kCriticalKeys
में कुंजी जोड़ना होगा।
कार्यों
otPlatSettingsAdd
otError otPlatSettingsAdd( otInstance *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength )
मान को एक सेटिंग में जोड़ता है।
यह फ़ंक्शन किसी भी मौजूदा मान को बदलने के बिना, aKey द्वारा पहचानी गई सेटिंग में मान जोड़ता है।
ध्यान दें कि किसी विशिष्ट कुंजी से जुड़ी वस्तुओं के क्रम को बनाए रखने के लिए अंतर्निहित कार्यान्वयन की आवश्यकता नहीं है। जोड़ा गया मूल्य अंत, शुरुआत या कहीं बीच में भी जोड़ा जा सकता है। किसी भी पहले से मौजूद मूल्यों का क्रम भी बदल सकता है।
इस फ़ंक्शन को सफलतापूर्वक कॉल करने से कई मानों के साथ असंबंधित सेटिंग्स पुन: व्यवस्थित हो सकती हैं।
विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|
मापदंडों |
| ||||||||
वापसी मान |
|
otPlatSettingsDeinit
void otPlatSettingsDeinit( otInstance *aInstance )
यदि आवश्यक हो तो सेटिंग्स सबसिस्टम के लिए कोई भी डी-इनिशियलाइज़ेशन करता है।
विवरण | |||
---|---|---|---|
मापदंडों |
|
otPlatSettingsDelete
otError otPlatSettingsDelete( otInstance *aInstance, uint16_t aKey, int aIndex )
सेटिंग स्टोर से सेटिंग निकालता है।
यह फ़ंक्शन सेटिंग स्टोर से aKey द्वारा पहचाने गए सेटिंग से एक विशिष्ट मान हटाता है।
ध्यान दें कि किसी विशिष्ट कुंजी से जुड़ी वस्तुओं के क्रम को बनाए रखने के लिए अंतर्निहित कार्यान्वयन की आवश्यकता नहीं है।
विवरण | |||||||
---|---|---|---|---|---|---|---|
मापदंडों |
| ||||||
वापसी मान |
|
otPlatSettingsGet
otError otPlatSettingsGet( otInstance *aInstance, uint16_t aKey, int aIndex, uint8_t *aValue, uint16_t *aValueLength )
एक सेटिंग का मान निकालता है।
यह फ़ंक्शन aKey द्वारा पहचाने गए सेटिंग का मान प्राप्त करता है और इसे aValue द्वारा इंगित मेमोरी में लिखता है। यह तब aValueLength द्वारा इंगित पूर्णांक की लंबाई लिखता है। AValueLength का प्रारंभिक मूल्य aValue को लिखे जाने वाले बाइट्स की अधिकतम संख्या है।
इस फ़ंक्शन का उपयोग किसी कुंजी के अस्तित्व को जाँचने के लिए किया जा सकता है, बिना वैल्यू सेट किए बिना वैल्यू और वेल्यू वेलवेट को NULL में लाकर। आप केवल AValue से NULL तक सेटिंग के बिना सेटिंग की लंबाई की जाँच कर सकते हैं।
ध्यान दें कि कई मूल्यों के साथ सेटिंग्स के क्रम को बनाए रखने के लिए अंतर्निहित भंडारण कार्यान्वयन की आवश्यकता नहीं है। स्टोर पर किसी भी लिखने के ऑपरेशन के बाद ऐसे मूल्यों का क्रम बदल जाता है।
विवरण | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
मापदंडों |
| ||||||||||
वापसी मान |
|
otPlatSettingsInit
void otPlatSettingsInit( otInstance *aInstance )
यदि आवश्यक हो तो सेटिंग्स सबसिस्टम के लिए कोई भी इनिशियलाइज़ेशन करता है।
विवरण | |||
---|---|---|---|
मापदंडों |
|
otPlatSettingsSet
otError otPlatSettingsSet( otInstance *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength )
किसी सेटिंग का मान सेट या प्रतिस्थापित करता है।
यह फ़ंक्शन, aKey द्वारा पहचानी गई सेटिंग का मान सेट या प्रतिस्थापित करता है। यदि पहले केकेई के साथ एक से अधिक मूल्य जुड़े थे, तो वे सभी हटा दिए गए हैं और इस एकल प्रविष्टि के साथ बदल दिए गए हैं।
इस फ़ंक्शन को सफलतापूर्वक कॉल करने से कई मानों के साथ असंबंधित सेटिंग्स पुन: व्यवस्थित हो सकती हैं।
विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|
मापदंडों |
| ||||||||
वापसी मान |
|
otPlatSettingsSetCriticalKeys
void otPlatSettingsSetCriticalKeys( otInstance *aInstance, const uint16_t *aKeys, uint16_t aKeysLength )
यह फ़ंक्शन उन महत्वपूर्ण कुंजियों को सेट करता है जिन्हें सुरक्षित क्षेत्र में संग्रहीत किया जाना चाहिए।
ध्यान दें कि स्मृति से बताया aKeys
से पहले जारी नहीं किया जाना चाहिए aInstance
नष्ट हो जाता है।
विवरण | |||||||
---|---|---|---|---|---|---|---|
मापदंडों |
|
otPlatSettingsWipe
void otPlatSettingsWipe( otInstance *aInstance )
सेटिंग स्टोर से सभी सेटिंग्स को हटा देता है।
यह फ़ंक्शन सेटिंग्स स्टोर से सभी सेटिंग्स को हटाता है, इसे अपने प्रारंभिक कारखाने की स्थिति में रीसेट करता है।
विवरण | |||
---|---|---|---|
मापदंडों |
|