nl::Weave::System

खास जानकारी

इन्यूमरेशन

@18{
  kTimerFactor_micro_per_milli = 1000,
  kTimerFactor_milli_per_unit = 1000,
  kTimerFactor_nano_per_milli = 1000000,
  kTimerFactor_micro_per_unit = 1000000
}
enum
@19{
  kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
  kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
इनेट लेयर इवेंट टाइप की परिभाषाएं.
LayerState{
  kLayerState_NotInitialized = 0,
  kLayerState_Initialized = 1
}
enum
लेयर ऑब्जेक्ट की स्थिति.

टाइपडिफ़

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 की खास जानकारी वाली सी स्ट्रिंग दिखाता है, जो शून्य-बंद की गई LwIP से जुड़ी होती है. यह स्ट्रिंग, मैप की गई LwIP गड़बड़ी से जुड़ी होती है.
DescribeErrorPOSIX(Error aError)
NL_DLL_EXPORT const char *
यह फ़ंक्शन, ओएस के बारे में खास जानकारी देने वाली ऐसी स्ट्रिंग दिखाता है जिसे 'शून्य' के तौर पर सेट किया जाता है. यह वैल्यू, मैप की गई ओएस की गड़बड़ी से जुड़ी होती है.
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
bool
LwIP गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली ऐसी ब्लैंक सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
bool
POSIX की गड़बड़ी होने पर, गड़बड़ी के बारे में ऐसी ब्लैंक सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
सिस्टम लेयर की गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली ऐसी शून्य-बंद सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
यह वीव सिस्टम लेयर की गड़बड़ियों का आकलन करने के लिए एक फ़ंक्शन लागू करता है. इससे कॉलर को यह पता लगाने में मदद मिलती है कि यह गलती से LwIP की कोई अंदरूनी गड़बड़ी हुई है या नहीं.
IsErrorPOSIX(Error aError)
NL_DLL_EXPORT bool
यह वीव सिस्टम लेयर की गड़बड़ियों का आकलन करने के लिए एक फ़ंक्शन लागू करता है. इससे कॉलर को यह पता चलता है कि यह ओएस में कोई अंदरूनी गड़बड़ी है या नहीं.
IsEventOfType(EventType aType)
bool
जांच करके पुष्टि करें कि EventType मान्य है या नहीं.
MapErrorLwIP(err_t aError)
NL_DLL_EXPORT Error
यह वीव सिस्टम लेयर की गड़बड़ियों के लिए मैपिंग फ़ंक्शन लागू करता है. इसकी मदद से, LwIP नेटवर्क स्टैक की गड़बड़ियों को प्लैटफ़ॉर्म या सिस्टम की किसी रेंज में मैप किया जा सकता है.
MapErrorPOSIX(int aError)
NL_DLL_EXPORT Error
यह वीव सिस्टम लेयर की गड़बड़ियों के लिए मैपिंग फ़ंक्शन लागू करता है. इसकी मदद से, दिए गए POSIX नेटवर्क और ओएस स्टैक की गड़बड़ियों की संख्या स्पेस में पूर्णांकों को मैप करने की अनुमति मिलती है.
RegisterLwIPErrorFormatter(void)
void
LwIP गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.
RegisterPOSIXErrorFormatter(void)
void
POSIX की गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.
RegisterSystemLayerErrorFormatter(void)
void
सिस्टम लेयर की गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.

क्लास

nl::Weave::System::Layer

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

nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::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::System::Object

यह किसी ObjectPool<t, n=""> में मौजूद स्पेस से असाइन किए गए रेफ़रंस के तौर पर गिना गया ऑब्जेक्ट दिखाता है ऑब्जेक्ट है. &lt;/t,&gt;

nl::Weave::System::PacketBuffer

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

nl::Weave::System::Timer

यह वीव सिस्टम लेयर की इंटरनल क्लास है. इसका इस्तेमाल एक शॉट के शुरू होने वाले टाइमर को दिखाने के लिए किया जाता है.

स्ट्रक्चर

nl::Weave::System::LwIPEvent

यूनियन

nl::Weave::System::ObjectArena

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

नाम स्थान

nl::Weave::System::Platform
nl::Weave::System::Stats

इन्यूमरेशन

@18 साल

 @18
प्रॉपर्टी
kTimerFactor_micro_per_milli

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

kTimerFactor_micro_per_unit

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

kTimerFactor_milli_per_unit

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

kTimerFactor_nano_per_milli

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

@19

 @19

इनेट लेयर इवेंट टाइप की परिभाषाएं.

प्रॉपर्टी
kEvent_ReleaseObj

Systemlayer ऑब्जेक्ट के गिरावट का इवेंट.

kEvent_ScheduleWork

शेड्यूल करने का इवेंट, सिस्टम लेयर के थ्रेड पर काम करता है.

LayerState

 LayerState

लेयर ऑब्जेक्ट की स्थिति.

प्रॉपर्टी
kLayerState_Initialized

शुरुआती स्थिति.

kLayerState_NotInitialized

इनीशियलाइज़्ड स्टेट नहीं है.

टाइपडिफ़

इवेंट

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

सभी Inetlayer इवेंट के लिए बेसिक ऑब्जेक्ट.

इसे प्लैटफ़ॉर्म या सिस्टम से जुड़े टाइप के लिए तय किया जाता है.

EventType

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

सभी Inetlayer इवेंट का बुनियादी प्रकार.

इसे प्लैटफ़ॉर्म या सिस्टम से जुड़े टाइप के लिए तय किया जाता है.

LwIPEventHandlerFunction

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

फ़ंक्शन

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

यह फ़ंक्शन को लागू करके, ऐसी LwIP की खास जानकारी वाली सी स्ट्रिंग दिखाता है जो शून्य-खत्म हो चुकी है. यह सी स्ट्रिंग, मैप की गई LwIP गड़बड़ी से जुड़ी होती है.

ब्यौरा
पैरामीटर
[in] err
मैप की गई LwIP खास गड़बड़ी की जानकारी दें.
लौटाए जाने वाले प्रॉडक्ट
LwIP की खास जानकारी देने वाली सी स्ट्रिंग, जिसमें गड़बड़ी के बारे में जानकारी दी गई है. इस स्ट्रिंग को खत्म कर दिया गया है.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

यह फ़ंक्शन, ओएस के बारे में खास जानकारी देने वाली ऐसी स्ट्रिंग दिखाता है जिसे 'शून्य' के तौर पर सेट किया जाता है. यह वैल्यू, मैप की गई ओएस की गड़बड़ी से जुड़ी होती है.

ब्यौरा
पैरामीटर
[in] err
ओएस से जुड़ी मैप की गई गड़बड़ी की जानकारी.
लौटाए जाने वाले प्रॉडक्ट
गड़बड़ी की जानकारी देने वाली ओएस की जानकारी देने वाली सी स्ट्रिंग, जो शून्य से खत्म हो चुकी है.

FormatLwIPError

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

LwIP गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली ऐसी ब्लैंक सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

ब्यौरा
पैरामीटर
[in] buf
वह बफ़र जिसमें गड़बड़ी वाली स्ट्रिंग डाली जाएगी.
[in] bufSize
दिए गए बफ़र का साइज़ बाइट में.
[in] err
वह गड़बड़ी जिसके बारे में जानकारी चाहिए.
लौटाए जाने वाले प्रॉडक्ट
सही है अगर दिए गए बफ़र में कोई ब्यौरा स्ट्रिंग लिखी गई थी.
लौटाए जाने वाले प्रॉडक्ट
false अगर दी गई गड़बड़ी LwIP गड़बड़ी नहीं थी.

FormatPOSIXError

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

POSIX की गड़बड़ी होने पर, गड़बड़ी के बारे में ऐसी ब्लैंक सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

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

FormatSystemLayerError

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

सिस्टम लेयर की गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली ऐसी शून्य-बंद सी स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

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

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

यह वीव सिस्टम लेयर की गड़बड़ियों का आकलन करने के लिए एक फ़ंक्शन लागू करता है. इससे कॉलर को यह पता लगाने में मदद मिलती है कि यह गलती से LwIP की कोई अंदरूनी गड़बड़ी हुई है या नहीं.

ब्यौरा
पैरामीटर
[in] err
मैप की गई गड़बड़ी, ताकि यह पता लगाया जा सके कि यह LwIP गड़बड़ी है या नहीं.
लौटाए जाने वाले प्रॉडक्ट
अगर बताई गई गड़बड़ी LwIP गड़बड़ी है, तो 'सही'; नहीं तो गलत.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

यह वीव सिस्टम लेयर की गड़बड़ियों का आकलन करने के लिए एक फ़ंक्शन लागू करता है. इससे कॉलर को यह पता चलता है कि यह ओएस में कोई अंदरूनी गड़बड़ी है या नहीं.

ब्यौरा
पैरामीटर
[in] err
मैप की गई गड़बड़ी, ताकि यह पता लगाया जा सके कि यह ओएस की गड़बड़ी है या नहीं.
लौटाए जाने वाले प्रॉडक्ट
अगर बताई गई गड़बड़ी ओएस की गड़बड़ी है, तो 'सही'; नहीं तो गलत.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

जांच करके पुष्टि करें कि EventType मान्य है या नहीं.

ब्यौरा
पैरामीटर
[in] aEventType
वीव सिस्टम लेयर इवेंट टाइप.
लौटाए जाने वाले प्रॉडक्ट
सही है, अगर यह तय की गई रेंज में आता है; नहीं तो गलत.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

यह वीव सिस्टम लेयर की गड़बड़ियों के लिए मैपिंग फ़ंक्शन लागू करता है. इसकी मदद से, LwIP नेटवर्क स्टैक की गड़बड़ियों को प्लैटफ़ॉर्म या सिस्टम की किसी रेंज में मैप किया जा सकता है.

ब्यौरा
पैरामीटर
[in] e
मैप करने के लिए LwIP गड़बड़ी.
लौटाए जाने वाले प्रॉडक्ट
मैप किए गए LwIP नेटवर्क या OS की गड़बड़ी.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

यह वीव सिस्टम लेयर की गड़बड़ियों के लिए मैपिंग फ़ंक्शन लागू करता है. इसकी मदद से, दिए गए POSIX नेटवर्क और ओएस स्टैक की गड़बड़ियों की संख्या स्पेस में पूर्णांकों को मैप करने की अनुमति मिलती है.

POSIX या ISO C/C++ मानकों के ज़रिए तय किए गए मौजूदा गड़बड़ी कोड के अलावा, सभी गड़बड़ी कोड को मानक कोड की तरह मैप किया जाता है.

ब्यौरा
पैरामीटर
[in] e
मैप करने के लिए POSIX नेटवर्क या ओएस की गड़बड़ी.
लौटाए जाने वाले प्रॉडक्ट
मैप किए गए POSIX नेटवर्क या ओएस की गड़बड़ी.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

POSIX की गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

सिस्टम लेयर की गड़बड़ियों के लिए, टेक्स्ट गड़बड़ी को फ़ॉर्मैट करने वाला टूल रजिस्टर करें.