nl:: बुनें:: प्रणाली

सारांश

गणना

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
एन्यूम
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
एन्यूम
Inet परत घटना प्रकार परिभाषाएँ।
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
एन्यूम
एक के राज्य लेयर वस्तु।

टाइपडेफ्स

Event nl::Weave::System::Event
सभी InetLayer ईवेंट के लिए मूल वस्तु।
EventType nl::Weave::System::EventType
सभी InetLayer ईवेंट के लिए मूल प्रकार।
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) टाइपडीफ
Error(*

कार्यों

DescribeErrorLwIP (Error aError)
NL_DLL_EXPORT const char *
यह निर्दिष्ट, मैप की गई LwIP त्रुटि से संबद्ध NULL-टर्मिनेटेड LwIP- विशिष्ट वर्णनात्मक C स्ट्रिंग को वापस करने के लिए एक फ़ंक्शन लागू करता है।
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
यह निर्दिष्ट, मैप की गई ओएस त्रुटि से जुड़े एक पूर्ण-समाप्त ओएस-विशिष्ट वर्णनात्मक सी स्ट्रिंग को वापस करने के लिए एक फ़ंक्शन लागू करता है।
FormatLwIPError (char *buf, uint16_t bufSize, int32_t err)
bool
LwIP त्रुटि को देखते हुए, त्रुटि का वर्णन करने वाला मानव-पठनीय NULL-समाप्त C स्ट्रिंग देता है।
FormatPOSIXError (char *buf, uint16_t bufSize, int32_t err)
bool
POSIX त्रुटि को देखते हुए, त्रुटि का वर्णन करने वाला मानव-पठनीय NULL-टर्मिनेटेड C स्ट्रिंग देता है।
FormatSystemLayerError (char *buf, uint16_t bufSize, int32_t err)
bool
एक सिस्टम को देखते हुए लेयर त्रुटि, एक मानव पठनीय शून्य-समाप्त सी स्ट्रिंग त्रुटि का वर्णन देता है।
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
यह औजार Weave प्रणाली के लिए एक आत्मनिरीक्षण समारोह लेयर वाली त्रुटियों को निर्धारित करने के लिए निर्दिष्ट त्रुटि एक आंतरिक, अंतर्निहित LwIP त्रुटि है कि क्या फोन करने वाले की अनुमति देता है।
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
यह औजार Weave प्रणाली के लिए एक आत्मनिरीक्षण समारोह लेयर त्रुटियों कि फोन करने वाले का निर्धारण करने के निर्दिष्ट त्रुटि एक आंतरिक, अंतर्निहित ओएस त्रुटि है या नहीं।
IsEventOfType (EventType aType)
bool
यह सत्यापित करने के लिए जांचें कि कोई EventType मान्य है या नहीं।
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
यह औजार Weave सिस्टम के लिए एक मानचित्रण समारोह लेयर त्रुटियों कि एक platform- या प्रणाली विशेष श्रेणी में मानचित्रण अंतर्निहित LwIP नेटवर्क स्टैक त्रुटियों अनुमति देता है।
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
यह औजार Weave सिस्टम के लिए एक मानचित्रण समारोह लेयर त्रुटियों कि एक platform- या प्रणाली विशेष श्रेणी में अंतर्निहित POSIX नेटवर्क और OS स्टैक त्रुटियों की संख्या अंतरिक्ष में मानचित्रण पूर्णांकों अनुमति देता है।
RegisterLwIPErrorFormatter (void)
void
LwIP त्रुटियों के लिए टेक्स्ट त्रुटि फ़ॉर्मेटर पंजीकृत करें।
RegisterPOSIXErrorFormatter (void)
void
POSIX त्रुटियों के लिए टेक्स्ट त्रुटि फ़ॉर्मेटर पंजीकृत करें।
RegisterSystemLayerErrorFormatter (void)
void
रजिस्टर प्रणाली के लिए एक पाठ त्रुटि फ़ॉर्मेटर लेयर त्रुटियों।

कक्षाओं

nl :: Weave :: सिस्टम :: परत

This provides access to timers according to the configured event handling model.

nl :: Weave :: सिस्टम :: LwIPEventHandlerDelegate
nl :: Weave :: सिस्टम :: Mutex

This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.

nl :: Weave :: सिस्टम :: वस्तु

यह ऑब्जेक्टपूल में निहित स्थान से आवंटित संदर्भ-गिनती वस्तु का प्रतिनिधित्व करता है वस्तु

nl :: Weave :: सिस्टम :: PacketBuffer

पैकेट बफर वर्ग ऑक्टेट-क्रमबद्ध डेटा के पैकेट में हेरफेर करने के लिए उपयोग की जाने वाली मुख्य संरचना है, आमतौर पर डेटा संचार नेटवर्क के संदर्भ में, जैसे ब्लूटूथ या इंटरनेट प्रोटोकॉल।

nl :: Weave :: सिस्टम :: टाइमर

यह Weave प्रणाली के लिए एक आंतरिक वर्ग है परत , एक में प्रगति एक शॉट टाइमर का प्रतिनिधित्व करते थे।

स्ट्रक्चर्स

nl :: Weave :: सिस्टम :: LwIPEvent

यूनियन

nl :: Weave :: सिस्टम :: ObjectArena

A union template used for representing a well-aligned block of memory.

नेमस्पेस

nl :: Weave :: सिस्टम :: प्लेटफार्म
nl :: Weave :: सिस्टम :: आँकड़े

गणना

@18

 @18
गुण
kTimerFactor_micro_per_milli

एक माइक्रोसेकंड में नैनोसेकंड की संख्या।

kTimerFactor_micro_per_unit

एक मिलीसेकंड में नैनोसेकंड की संख्या।

kTimerFactor_milli_per_unit

मिलीसेकंड में माइक्रोसेकंड की संख्या।

kTimerFactor_nano_per_milli

एक सेकंड में मिलीसेकंड की संख्या।

@19

 @19

Inet परत घटना प्रकार परिभाषाएँ।

गुण
kEvent_ReleaseObj

सिस्टमलेयर ऑब्जेक्ट के गिरने की घटना।

kEvent_ScheduleWork

प्रणाली पर समय-निर्धारण के काम के लिए घटना लेयर के धागे।

परत अवस्था

 LayerState

एक के राज्य लेयर वस्तु।

गुण
kLayerState_Initialized

प्रारंभिक अवस्था।

kLayerState_NotInitialized

प्रारंभिक अवस्था नहीं।

टाइपडेफ्स

प्रतिस्पर्धा

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

सभी InetLayer ईवेंट के लिए मूल वस्तु।

इसे एक प्लेटफ़ॉर्म- या सिस्टम-विशिष्ट प्रकार के लिए परिभाषित किया गया है।

घटना प्रकार

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

सभी InetLayer ईवेंट के लिए मूल प्रकार।

इसे एक प्लेटफ़ॉर्म- या सिस्टम-विशिष्ट प्रकार के लिए परिभाषित किया गया है।

LwIPEventHandlerFunction

Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)

कार्यों

वर्णन त्रुटिLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

यह निर्दिष्ट, मैप की गई LwIP त्रुटि से संबद्ध NULL-टर्मिनेटेड LwIP- विशिष्ट वर्णनात्मक C स्ट्रिंग को वापस करने के लिए एक फ़ंक्शन लागू करता है।

विवरण
मापदंडों
[in] err
वर्णन करने के लिए मैप की गई LwIP-विशिष्ट त्रुटि।
रिटर्न
त्रुटि का वर्णन करने वाला एक नल-समाप्त, एलडब्ल्यूआईपी-विशिष्ट वर्णनात्मक सी स्ट्रिंग।

वर्णन करेंत्रुटिPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

यह निर्दिष्ट, मैप की गई ओएस त्रुटि से जुड़े एक पूर्ण-समाप्त ओएस-विशिष्ट वर्णनात्मक सी स्ट्रिंग को वापस करने के लिए एक फ़ंक्शन लागू करता है।

विवरण
मापदंडों
[in] err
वर्णन करने के लिए मैप की गई OS-विशिष्ट त्रुटि।
रिटर्न
त्रुटि का वर्णन करने वाला एक पूर्ण-समाप्त, OS-विशिष्ट वर्णनात्मक C स्ट्रिंग।

प्रारूपLwIPत्रुटि

bool FormatLwIPError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

LwIP त्रुटि को देखते हुए, त्रुटि का वर्णन करने वाला मानव-पठनीय NULL-समाप्त C स्ट्रिंग देता है।

विवरण
मापदंडों
[in] buf
बफ़र जिसमें त्रुटि स्ट्रिंग रखी जाएगी।
[in] bufSize
आपूर्ति किए गए बफर का आकार बाइट्स में।
[in] err
त्रुटि का वर्णन किया जाना है।
रिटर्न
true यदि आपूर्ति किए गए बफ़र में एक विवरण स्ट्रिंग लिखी गई थी।
रिटर्न
गलत अगर आपूर्ति की गई त्रुटि LwIP त्रुटि नहीं थी।

प्रारूपPOSIXत्रुटि

bool FormatPOSIXError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

POSIX त्रुटि को देखते हुए, त्रुटि का वर्णन करने वाला मानव-पठनीय NULL-टर्मिनेटेड C स्ट्रिंग देता है।

विवरण
मापदंडों
[in] buf
बफ़र जिसमें त्रुटि स्ट्रिंग रखी जाएगी।
[in] bufSize
आपूर्ति किए गए बफर का आकार बाइट्स में।
[in] err
त्रुटि का वर्णन किया जाना है।
रिटर्न
true यदि आपूर्ति किए गए बफ़र में एक विवरण स्ट्रिंग लिखी गई थी।
रिटर्न
गलत अगर आपूर्ति की गई त्रुटि पॉज़िक्स त्रुटि नहीं थी।

फ़ॉर्मेटसिस्टमलेयरत्रुटि

bool FormatSystemLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

एक सिस्टम को देखते हुए लेयर त्रुटि, एक मानव पठनीय शून्य-समाप्त सी स्ट्रिंग त्रुटि का वर्णन देता है।

विवरण
मापदंडों
[in] buf
बफ़र जिसमें त्रुटि स्ट्रिंग रखी जाएगी।
[in] bufSize
आपूर्ति किए गए बफर का आकार बाइट्स में।
[in] err
त्रुटि का वर्णन किया जाना है।
रिटर्न
true यदि कोई विवरण स्ट्रिंग आपूर्ति किए गए बफ़र में लिखी गई थी।
रिटर्न
झूठी अगर इसकी आपूर्ति त्रुटि एक प्रणाली नहीं था लेयर त्रुटि।

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

यह औजार Weave प्रणाली के लिए एक आत्मनिरीक्षण समारोह लेयर वाली त्रुटियों को निर्धारित करने के लिए निर्दिष्ट त्रुटि एक आंतरिक, अंतर्निहित LwIP त्रुटि है कि क्या फोन करने वाले की अनुमति देता है।

विवरण
मापदंडों
[in] err
मैप की गई त्रुटि यह निर्धारित करने के लिए कि क्या यह LwIP त्रुटि है।
रिटर्न
सही है अगर निर्दिष्ट त्रुटि एक एलडब्ल्यूआईपी त्रुटि है; अन्यथा, झूठा।

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

यह औजार Weave प्रणाली के लिए एक आत्मनिरीक्षण समारोह लेयर त्रुटियों कि फोन करने वाले का निर्धारण करने के निर्दिष्ट त्रुटि एक आंतरिक, अंतर्निहित ओएस त्रुटि है या नहीं।

विवरण
मापदंडों
[in] err
मैप की गई त्रुटि यह निर्धारित करने के लिए कि क्या यह OS त्रुटि है।
रिटर्न
सही है अगर निर्दिष्ट त्रुटि एक ओएस त्रुटि है; अन्यथा, झूठा।

IsEventOfType

bool IsEventOfType(
  EventType aType
)

यह सत्यापित करने के लिए जांचें कि कोई EventType मान्य है या नहीं।

विवरण
मापदंडों
[in] aEventType
बुनाई सिस्टम परत घटना प्रकार।
रिटर्न
सच है अगर यह गणना की गई सीमा के भीतर आता है; अन्यथा, झूठा।

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

यह औजार Weave सिस्टम के लिए एक मानचित्रण समारोह लेयर त्रुटियों कि एक platform- या प्रणाली विशेष श्रेणी में मानचित्रण अंतर्निहित LwIP नेटवर्क स्टैक त्रुटियों अनुमति देता है।

विवरण
मापदंडों
[in] e
मैप करने के लिए LwIP त्रुटि।
रिटर्न
मैप की गई LwIP नेटवर्क या OS त्रुटि।

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

यह औजार Weave सिस्टम के लिए एक मानचित्रण समारोह लेयर त्रुटियों कि एक platform- या प्रणाली विशेष श्रेणी में अंतर्निहित POSIX नेटवर्क और OS स्टैक त्रुटियों की संख्या अंतरिक्ष में मानचित्रण पूर्णांकों अनुमति देता है।

वर्तमान में POSIX या ISO C/C++ मानकों द्वारा परिभाषित त्रुटि कोड मानक वाले के समान ही मैप किए जाते हैं।

विवरण
मापदंडों
[in] e
मैप करने के लिए POSIX नेटवर्क या OS त्रुटि।
रिटर्न
मैप किए गए POSIX नेटवर्क या OS त्रुटि।

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP त्रुटियों के लिए टेक्स्ट त्रुटि फ़ॉर्मेटर पंजीकृत करें।

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

POSIX त्रुटियों के लिए टेक्स्ट त्रुटि फ़ॉर्मेटर पंजीकृत करें।

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

रजिस्टर प्रणाली के लिए एक पाठ त्रुटि फ़ॉर्मेटर लेयर त्रुटियों।