nl:: বুনা:: সিস্টেম

সারাংশ

গণনা

@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
একটি স্তর বস্তুর অবস্থা।

Typedefs

Event nl::ওয়েভ::সিস্টেম::ইভেন্ট
সমস্ত 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 *
এটি একটি NULL-টার্মিনেটেড OS-নির্দিষ্ট বর্ণনামূলক C স্ট্রিং ফেরাতে একটি ফাংশন প্রয়োগ করে, যা নির্দিষ্ট, ম্যাপ করা OS ত্রুটির সাথে যুক্ত।
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
একটি সিস্টেম লেয়ার ত্রুটি দেওয়া, ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি আত্মদর্শন ফাংশন প্রয়োগ করে যা কলকারীকে নির্দিষ্ট ত্রুটিটি একটি অভ্যন্তরীণ, অন্তর্নিহিত LwIP ত্রুটি কিনা তা নির্ধারণ করতে দেয়।
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি আত্মদর্শন ফাংশন প্রয়োগ করে যা কলকারীকে নির্দিষ্ট ত্রুটিটি একটি অভ্যন্তরীণ, অন্তর্নিহিত OS ত্রুটি কিনা তা নির্ধারণ করতে দেয়৷
IsEventOfType (EventType aType)
bool
একটি ইভেন্ট টাইপ একটি বৈধ কিনা তা যাচাই করতে পরীক্ষা করুন৷
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি ম্যাপিং ফাংশন প্রয়োগ করে যা অন্তর্নিহিত LwIP নেটওয়ার্ক স্ট্যাক ত্রুটিগুলিকে একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট পরিসরে ম্যাপ করার অনুমতি দেয়।
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি ম্যাপিং ফাংশন প্রয়োগ করে যা অন্তর্নিহিত POSIX নেটওয়ার্কের সংখ্যা স্থান এবং OS স্ট্যাক ত্রুটিগুলিকে একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট পরিসরে ম্যাপিং পূর্ণসংখ্যাকে অনুমতি দেয়।
RegisterLwIPErrorFormatter (void)
void
LwIP ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷
RegisterPOSIXErrorFormatter (void)
void
POSIX ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷
RegisterSystemLayerErrorFormatter (void)
void
সিস্টেম লেয়ার ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷

ক্লাস

nl:: বুনা:: সিস্টেম:: স্তর

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

nl:: ওয়েভ:: সিস্টেম:: LwIPEventHandlerDelegate
nl:: বুনা:: সিস্টেম:: 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:: ওয়েভ:: সিস্টেম:: অবজেক্ট

এটি একটি অবজেক্টপুলের মধ্যে থাকা স্থান থেকে বরাদ্দ করা একটি রেফারেন্স-গণনা করা বস্তুর প্রতিনিধিত্ব করে বস্তু

nl:: ওয়েভ:: সিস্টেম:: প্যাকেটবাফার

প্যাকেট বাফার ক্লাস হল মূল কাঠামো যা অক্টেট-ক্রমিক ডেটার প্যাকেটগুলিকে ম্যানিপুলেট করার জন্য ব্যবহৃত হয়, সাধারণত ব্লুটুথ বা ইন্টারনেট প্রোটোকলের মতো ডেটা যোগাযোগ নেটওয়ার্কের প্রেক্ষাপটে।

nl:: ওয়েভ:: সিস্টেম:: টাইমার

এটি উইভ সিস্টেম লেয়ারের একটি অভ্যন্তরীণ শ্রেণী, যা একটি চলমান ওয়ান-শট টাইমার উপস্থাপন করতে ব্যবহৃত হয়।

কাঠামো

nl:: বুনন:: সিস্টেম:: LwIPEvent

ইউনিয়ন

nl:: Weave:: System:: ObjectArena

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

নামস্থান

nl:: বুনা:: সিস্টেম:: প্ল্যাটফর্ম
nl:: বুনন:: সিস্টেম:: পরিসংখ্যান

গণনা

@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

একটি স্তর বস্তুর অবস্থা।

বৈশিষ্ট্য
kLayerState_Initialized

প্রাথমিক অবস্থা।

kLayerState_NotInitialized

আরম্ভ করা অবস্থা নয়।

Typedefs

ঘটনা

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

সমস্ত InetLayer ইভেন্টের জন্য মৌলিক বস্তু।

এটি একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট ধরনের সংজ্ঞায়িত করা হয়।

ইভেন্ট টাইপ

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

সমস্ত InetLayer ইভেন্টের জন্য মৌলিক প্রকার।

এটি একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট ধরনের সংজ্ঞায়িত করা হয়।

LwIPEventHandler ফাংশন

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

ফাংশন

ErrorLwIP বর্ণনা করুন

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

এটি একটি NULL-টার্মিনেটেড LwIP-নির্দিষ্ট বর্ণনামূলক C স্ট্রিং ফেরাতে একটি ফাংশন প্রয়োগ করে, যা নির্দিষ্ট, ম্যাপ করা LwIP ত্রুটির সাথে যুক্ত।

বিস্তারিত
পরামিতি
[in] err
বর্ণনা করার জন্য ম্যাপ করা LwIP-নির্দিষ্ট ত্রুটি।
রিটার্নস
একটি NULL-সমাপ্ত, LwIP-নির্দিষ্ট বর্ণনামূলক C স্ট্রিং ত্রুটি বর্ণনা করে।

ErrorPOSIX বর্ণনা করুন

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

এটি একটি NULL-টার্মিনেটেড OS-নির্দিষ্ট বর্ণনামূলক C স্ট্রিং ফেরাতে একটি ফাংশন প্রয়োগ করে, যা নির্দিষ্ট, ম্যাপ করা OS ত্রুটির সাথে যুক্ত।

বিস্তারিত
পরামিতি
[in] err
বর্ণনা করার জন্য ম্যাপ করা OS-নির্দিষ্ট ত্রুটি৷
রিটার্নস
একটি NULL-সমাপ্ত, OS-নির্দিষ্ট বর্ণনামূলক C স্ট্রিং ত্রুটি বর্ণনা করে৷

FormatLwIPERror

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

একটি LwIP ত্রুটি দেওয়া হলে, ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।

বিস্তারিত
পরামিতি
[in] buf
বাফার যেখানে ত্রুটি স্ট্রিং স্থাপন করা হবে।
[in] bufSize
বাইটে সরবরাহকৃত বাফারের আকার।
[in] err
ত্রুটি বর্ণনা করা.
রিটার্নস
true যদি একটি বর্ণনা স্ট্রিং সরবরাহ করা বাফারে লেখা হয়।
রিটার্নস
মিথ্যা যদি সরবরাহকৃত ত্রুটিটি LwIP ত্রুটি না হয়।

ফর্ম্যাটপোসিক্স ত্রুটি

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

একটি POSIX ত্রুটি দেওয়া, ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।

বিস্তারিত
পরামিতি
[in] buf
বাফার যেখানে ত্রুটি স্ট্রিং স্থাপন করা হবে।
[in] bufSize
বাইটে সরবরাহকৃত বাফারের আকার।
[in] err
ত্রুটি বর্ণনা করা.
রিটার্নস
true যদি একটি বর্ণনা স্ট্রিং সরবরাহ করা বাফারে লেখা হয়।
রিটার্নস
মিথ্যা যদি সরবরাহকৃত ত্রুটিটি POSIX ত্রুটি না হয়।

ফর্ম্যাট সিস্টেম লেয়ার ত্রুটি৷

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

একটি সিস্টেম লেয়ার ত্রুটি দেওয়া, ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।

বিস্তারিত
পরামিতি
[in] buf
বাফার যেখানে ত্রুটি স্ট্রিং স্থাপন করা হবে।
[in] bufSize
বাইটে সরবরাহকৃত বাফারের আকার।
[in] err
ত্রুটি বর্ণনা করা.
রিটার্নস
true যদি একটি বর্ণনা স্ট্রিং সরবরাহ করা বাফারে লেখা হয়।
রিটার্নস
মিথ্যা যদি সরবরাহকৃত ত্রুটিটি একটি সিস্টেম লেয়ার ত্রুটি না হয়।

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি আত্মদর্শন ফাংশন প্রয়োগ করে যা কলকারীকে নির্দিষ্ট ত্রুটিটি একটি অভ্যন্তরীণ, অন্তর্নিহিত LwIP ত্রুটি কিনা তা নির্ধারণ করতে দেয়।

বিস্তারিত
পরামিতি
[in] err
এটি একটি LwIP ত্রুটি কিনা তা নির্ধারণ করতে ম্যাপ করা ত্রুটি৷
রিটার্নস
সত্য যদি নির্দিষ্ট ত্রুটি একটি LwIP ত্রুটি হয়; অন্যথায়, মিথ্যা।

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

এটি ওয়েভ সিস্টেম লেয়ার ত্রুটিগুলির জন্য একটি আত্মদর্শন ফাংশন প্রয়োগ করে যা কলকারীকে নির্দিষ্ট ত্রুটিটি একটি অভ্যন্তরীণ, অন্তর্নিহিত OS ত্রুটি কিনা তা নির্ধারণ করতে দেয়৷

বিস্তারিত
পরামিতি
[in] err
এটি একটি OS ত্রুটি কিনা তা নির্ধারণ করতে ম্যাপ করা ত্রুটি৷
রিটার্নস
সত্য যদি নির্দিষ্ট ত্রুটি একটি OS ত্রুটি হয়; অন্যথায়, মিথ্যা।

IsEventOfType

bool IsEventOfType(
  EventType aType
)

একটি ইভেন্ট টাইপ একটি বৈধ কিনা তা যাচাই করতে পরীক্ষা করুন৷

বিস্তারিত
পরামিতি
[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 নেটওয়ার্কের সংখ্যা স্থান এবং OS স্ট্যাক ত্রুটিগুলিকে একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট পরিসরে ম্যাপিং পূর্ণসংখ্যাকে অনুমতি দেয়।

বর্তমানে POSIX বা ISO C/C++ স্ট্যান্ডার্ড দ্বারা সংজ্ঞায়িত ত্রুটি কোডগুলি মানকগুলির মতোই ম্যাপ করা হয়েছে৷

বিস্তারিত
পরামিতি
[in] e
ম্যাপ করতে POSIX নেটওয়ার্ক বা OS ত্রুটি৷
রিটার্নস
ম্যাপ করা POSIX নেটওয়ার্ক বা OS ত্রুটি৷

RegisterLwIPERrrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

POSIX ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

সিস্টেম লেয়ার ত্রুটির জন্য একটি পাঠ্য ত্রুটি ফর্ম্যাটার নিবন্ধন করুন৷