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
Inet लेयर के इवेंट टाइप की परिभाषाएं.
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) typedef
Error(*

फ़ंक्शन

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

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

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

प्रॉपर्टी
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
)

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

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

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

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

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

FormatLwIPError

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

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

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

FormatPOSIXError

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

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

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

FormatSystemLayerError

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

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

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

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

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

जानकारी
पैरामीटर
[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
)

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

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

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

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

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

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

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP गड़बड़ियों के लिए टेक्स्ट एरर फ़ॉर्मैटर रजिस्टर करें.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

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

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

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