nl::Inet::InetLayer

#include <src/inet/InetLayer.h>

وهذا يوفر الوصول إلى خدمات الإنترنت، بما في ذلك المؤقتات، وتحليل نظام أسماء النطاقات (DNS)، ونقل شبكة TCP، ونقل شبكة UDP، ونقل الشبكة الأولية، لكل سلسلة محادثات واحدة.

ملخّص

بالنسبة إلى مقابس BSD/POSIX، يتم التعامل مع إشعار الاستعداد للحدث من خلال أدوات وصف الملفات والاستطلاع التقليدي أو اختيار التنفيذ عند تعديل النظام الأساسي.

بالنسبة إلى LwIP، تتم معالجة إشعار الاستعداد للحدث من خلال الأحداث/الرسائل وعمليات الجذب الخاصة بالنظام الأساسي والنظام الأساسي للحدث أو الرسائل.

الدلالة والهياكل

InetLayer(void)
هذه هي الدالة الإنشائية التلقائية لـ InetLayer.

الأنواع العلنية

@5{
  kState_NotInitialized = 0,
  kState_Initialized = 1,
  kState_ShutdownInProgress = 2
}
تعداد
الحالة الحالية لكائن InetLayer.
DNSResolveCompleteFunct typedef
DNSResolver::OnResolveCompleteFunct

السمات العامة

State
enum nl::Inet::InetLayer::@5
الحالة الحالية لكائن InetLayer.

السمات الثابتة العلنية

sInetEventHandlerDelegate

الدوال العامة

CanEnqueueDroppableEvent(void)
bool
CancelResolveHostAddress(DNSResolveCompleteFunct onComplete, void *appState)
void
ألغِ أي طلب بحث لنظام أسماء النطاقات (DNS) معلق (لمعاودة الاتصال بإكمال المطابقة وحالة التطبيق) التي قد لا تزال نشطة.
DroppableEventDequeued(void)
void
GetInterfaceFromAddr(const IPAddress & addr, InterfaceId & intfId)
احصل على معرّف الواجهة لعنوان IP المحدّد.
GetLinkLocalAddr(InterfaceId link, IPAddress *llAddr)
الحصول على عنوان IPv6 المحلي لرابط أو واجهة محددة.
GetPlatformData(void)
void *
يؤدي هذا إلى عرض أي بيانات نظام أساسي خاصة بالعميل تم تعيينها إلى المثيل، إذا تم تعيينها مسبقًا.
HandleSelectResult(int selectRes, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
التعامل مع وحدات الإدخال والإخراج من مكالمة محدّدة
Init(Weave::System::Layer & aSystemLayer, void *aContext)
هذا هو مُهيئ InetLayer الصريح.
InitQueueLimiter(void)
MatchLocalIPv6Subnet(const IPAddress & addr)
bool
تحقَّق من وجود تطابق بين عنوان IPv6 المحدَّد وأي من عناوين IPv6 التي تم إعدادها محليًا.
NewRawEndPoint(IPVersion ipVer, IPProtocol ipProto, RawEndPoint **retEndPoint)
تنشئ كائن RawEndPoint جديد لإصدار وبروتوكول محدّدَين من IP.
NewTCPEndPoint(TCPEndPoint **retEndPoint)
تنشئ كائن TCPEndPoint جديد.
NewTunEndPoint(TunEndPoint **retEndPoint)
تنشئ كائن TunEndPoint جديد.
NewUDPEndPoint(UDPEndPoint **retEndPoint)
تنشئ كائن UDPEndPoint جديد.
PrepareSelect(int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval & sleepTime)
void
عليك تحضير مجموعات أدوات وصف الملفات لاستخدام select().
ResolveHostAddress(const char *hostName, uint16_t hostNameLen, uint8_t options, uint8_t maxAddrs, IPAddress *addrArray, DNSResolveCompleteFunct onComplete, void *appState)
تحليل عنوان IP لاسم مضيف محدّد.
ResolveHostAddress(const char *hostName, uint16_t hostNameLen, uint8_t maxAddrs, IPAddress *addrArray, DNSResolveCompleteFunct onComplete, void *appState)
تحليل عنوان IP لاسم مضيف محدّد.
ResolveHostAddress(const char *hostName, uint8_t maxAddrs, IPAddress *addrArray, DNSResolveCompleteFunct onComplete, void *appState)
تحليل عنوان IP لاسم مضيف محدّد.
SetPlatformData(void *aPlatformData)
void
يؤدي ذلك إلى ضبط بيانات النظام الأساسي الخاصة بالعميل المحددة على المثيل لاستردادها لاحقًا بواسطة النظام الأساسي للعميل.
Shutdown(void)
هذا هو مُزيل الإعداد الصريح InetLayer ويجب استدعاؤه قبل التخلص من مثيل InetLayer المثيل.
SystemLayer(void) const

الدوال الثابتة العامة

HandleInetLayerEvent(Weave::System::Object & aTarget, Weave::System::EventType aEventType, uintptr_t aArgument)
Weave::System::Error
IsDroppableEvent(Weave::System::EventType aType)
bool
UpdateSnapshot(nl::Weave::System::Stats::Snapshot & aSnapshot)
void

الأنواع العلنية

@5

 @5

الحالة الحالية لكائن InetLayer.

أماكن إقامة
kState_Initialized

حالة تم إعدادها.

kState_NotInitialized

حالة عدم الإعداد

kState_ShutdownInProgress

يُرجى توضيح المكان الذي تم فيه بدء إيقاف التشغيل.

DNSResolveCompleteFunct

DNSResolver::OnResolveCompleteFunct DNSResolveCompleteFunct

السمات العامة

الحالة

enum nl::Inet::InetLayer::@5 State

الحالة الحالية لكائن InetLayer.

[للقراءة فقط] الحالة الحالية.

السمات الثابتة العلنية

sInetEventHandlerDelegate

Weave::System::LwIPEventHandlerDelegate sInetEventHandlerDelegate

الدوال العامة

CanEnqueueDroppableEvent

bool CanEnqueueDroppableEvent(
  void
)

CancelResolveHostAddress

void CancelResolveHostAddress(
  DNSResolveCompleteFunct onComplete,
  void *appState
)

ألغِ أي طلب بحث لنظام أسماء النطاقات (DNS) معلق (لمعاودة الاتصال بإكمال المطابقة وحالة التطبيق) التي قد لا تزال نشطة.

التفاصيل
المَعلمات
[in] onComplete
يشير هذا المصطلح إلى مؤشر لوظيفة معاودة الاتصال عند اكتمال طلب نظام أسماء النطاقات.
[in] appState
يشير هذا المصطلح إلى مؤشر لكائن حالة التطبيق ليتم تمريره إلى دالة الاستدعاء كوسيطة.

DroppableEventDequeued

void DroppableEventDequeued(
  void
)

GetInterfaceFromAddr

INET_ERROR GetInterfaceFromAddr(
  const IPAddress & addr,
  InterfaceId & intfId
)

احصل على معرّف الواجهة لعنوان IP المحدّد.

في حال تعذّر اشتقاق معرّف الواجهة، يتم ضبطه على INET_NULL_INTERFACEID.

التفاصيل
المَعلمات
[in] addr
مرجع إلى العنصر IPAddress
[out] intfId
مرجع إلى الكائن InterfaceId.
المرتجعات
INET_NO_ERROR بدون شرط.

GetLinkLocalAddr

INET_ERROR GetLinkLocalAddr(
  InterfaceId link,
  IPAddress *llAddr
)

الحصول على عنوان IPv6 المحلي لرابط أو واجهة محددة.

التفاصيل
المَعلمات
[in] link
الواجهة التي يتم البحث عن عنوان IPv6 المحلي لها.
[out] llAddr
عنوان IPv6 المحلي للرابط.
قيم الإرجاع
INET_ERROR_NOT_IMPLEMENTED
إذا لم يكن IPv6 متوافقًا.
INET_ERROR_BAD_ARGS
إذا كان العنوان المحلي للرابط فارغًا (NULL).
INET_ERROR_ADDRESS_NOT_FOUND
إذا لم يكن الرابط يحتوي على أي عنوان تم ضبطه.
INET_NO_ERROR
عند النجاح

GetPlatformData

void * GetPlatformData(
  void
)

يؤدي هذا إلى عرض أي بيانات نظام أساسي خاصة بالعميل تم تعيينها إلى المثيل، إذا تم تعيينها مسبقًا.

التفاصيل
المرتجعات
بيانات النظام الأساسي الخاصة بالعميل، إذا تم تعيينها مسبقًا، وإلا، تكون فارغة.

HandleSelectResult

void HandleSelectResult(
  int selectRes,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

التعامل مع وحدات الإدخال والإخراج من مكالمة محدّدة

تُسجِّل هذه الطريقة حدث إدخال/إخراج معلّق في كل نقطة نهاية نشطة، ثم تستدعي وظائف معالجة وحدات الإدخال والإخراج ذات الصلة لنقاط النهاية هذه.

التفاصيل
المَعلمات
[in] selectRes
القيمة المعروضة للمكالمة المحدّدة.
[in] readfds
يشير هذا المصطلح إلى مؤشر لمجموعة من واصفات الملفات التي تمت قراءتها.
[in] writefds
يشير ذلك المصطلح إلى مجموعة من أدوات وصف الملفات.
[in] exceptfds
يشير هذا المصطلح إلى مجموعة من أدوات وصف الملفات التي تتضمّن أخطاء.

InetLayer

 InetLayer(
  void
)

هذه هي الدالة الإنشائية التلقائية لـ InetLayer.

وهي تنفِّذ بعض عمليات التهيئة الأساسية لعضو البيانات، ومع ذلك، نظرًا لأن InetLayer تتبع نمط تصميم مبدئي صريح، فيجب استدعاء طريقة InetLayer::Init بنجاح قبل استخدام الكائن.

إنت

INET_ERROR Init(
  Weave::System::Layer & aSystemLayer,
  void *aContext
)

هذا هو مُهيئ InetLayer الصريح.

ويجب استدعاء هذه العملية وإكمالها بنجاح قبل أن تتمكن من استخدام InetLayer.

قد يقدم المتصل وسيطة سياق اختيارية سيتم تمريرها مرة أخرى عبر أي من وظائف الجذب الخاصة بالنظام الأساسي. بالنسبة إلى التعديلات المستندة إلى LwIP، سيكون هذا عادةً مؤشرًا إلى قائمة انتظار الأحداث المرتبطة بمثيل InetLayer.

قد تختار الأنظمة الأساسية تأكيد INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS في عنوان الإعدادات الخاص بالنظام الأساسي وتفعيل النظام الأساسي::InetLayer::willInit وplatform::InetLayer::DidInit لإحداث عمليات التخصيص الخاصة بالنظام الأساسي أو إضافات البيانات على InetLayer.

التفاصيل
المَعلمات
[in] aSystemLayer
تمت تهيئة المثيل المطلوب لطبقة نظام Weave بنجاح.
[in] aContext
وسيطة سياق اختيارية سيتم تمريرها مرة أخرى إلى المتصل من خلال أي من وظائف الجذب الخاصة بالنظام الأساسي.
قيم الإرجاع
INET_ERROR_INCORRECT_STATE
إذا كانت حالة InetLayer غير صحيحة.
INET_ERROR_NO_MEMORY
في حال نفد مورد InetLayer لهذا الطلب لموقِّت جديد.
other
أخطاء خاصة بالنظام الأساسي تشير إلى سبب تعذُّر الإعداد.
INET_NO_ERROR
عند النجاح

InitQueueLimiter

INET_ERROR InitQueueLimiter(
  void
)

MatchLocalIPv6Subnet

bool MatchLocalIPv6Subnet(
  const IPAddress & addr
)

تحقَّق من وجود تطابق بين عنوان IPv6 المحدَّد وأي من عناوين IPv6 التي تم إعدادها محليًا.

التفاصيل
المَعلمات
[in] addr
عنوان IPv6 للتحقق من تطابق البادئة.
المرتجعات
true إذا تم العثور على تطابق ناجح، وإلا فإن القيمة false.

NewRawEndPoint

INET_ERROR NewRawEndPoint(
  IPVersion ipVer,
  IPProtocol ipProto,
  RawEndPoint **retEndPoint
)

تنشئ كائن RawEndPoint جديد لإصدار وبروتوكول محدّدَين من IP.

التفاصيل
المَعلمات
[in] ipVer
IPv4 أو IPv6.
[in] ipProto
يشير هذا المصطلح إلى بروتوكول ضمن مجموعة عناوين IP (على سبيل المثال، ICMPv4 أو ICMPv6).
[in,out] retEndPoint
يشير إلى مؤشر للكائن RawEndPoint الذي يمثّل مَعلمة إرجاع عند اكتمال إنشاء الكائن. *تكون retEndPoint فارغة في حال تعذّر الإنشاء.
قيم الإرجاع
INET_ERROR_INCORRECT_STATE
في حال عدم إعداد الكائن InetLayer.
INET_ERROR_NO_ENDPOINTS
في حال كانت مجموعة InetLayerRawEndPoint ممتلئة، ولا يمكن إنشاء نقاط نهاية جديدة.
INET_NO_ERROR
عند النجاح

NewTCPEndPoint

INET_ERROR NewTCPEndPoint(
  TCPEndPoint **retEndPoint
)

تنشئ كائن TCPEndPoint جديد.

التفاصيل
المَعلمات
[in,out] retEndPoint
يشير هذا المصطلح إلى مؤشر يشير إلى عنصر TCPEndPoint الذي يمثّل مَعلمة إرجاع عند اكتمال إنشاء العنصر. *تكون retEndPoint فارغة في حال تعذّر الإنشاء.
قيم الإرجاع
INET_ERROR_INCORRECT_STATE
في حال عدم إعداد الكائن InetLayer.
INET_ERROR_NO_ENDPOINTS
في حال كانت مجموعة InetLayerTCPEndPoint ممتلئة، ولا يمكن إنشاء نقاط نهاية جديدة.
INET_NO_ERROR
عند النجاح

NewTunEndPoint

INET_ERROR NewTunEndPoint(
  TunEndPoint **retEndPoint
)

تنشئ كائن TunEndPoint جديد.

التفاصيل
المَعلمات
[in,out] retEndPoint
يشير هذا المصطلح إلى مؤشر يشير إلى العنصر TunEndPoint الذي يمثّل مَعلمة إرجاع عند اكتمال إنشاء العنصر. *تكون retEndPoint فارغة في حال تعذّر الإنشاء.
قيم الإرجاع
INET_ERROR_INCORRECT_STATE
في حال عدم إعداد الكائن InetLayer.
INET_ERROR_NO_ENDPOINTS
إذا كانت مجموعة InetLayerTunEndPoint ممتلئة، ولا يمكن إنشاء مجموعات جديدة.
INET_NO_ERROR
عند النجاح

NewUDPEndPoint

INET_ERROR NewUDPEndPoint(
  UDPEndPoint **retEndPoint
)

تنشئ كائن UDPEndPoint جديد.

التفاصيل
المَعلمات
[in,out] retEndPoint
مؤشر يشير إلى مؤشر الكائن UDPEndPoint الذي يمثّل مَعلمة إرجاع عند اكتمال إنشاء الكائن. *تكون retEndPoint فارغة في حال تعذّر الإنشاء.
قيم الإرجاع
INET_ERROR_INCORRECT_STATE
في حال عدم إعداد الكائن InetLayer.
INET_ERROR_NO_ENDPOINTS
إذا كانت مجموعة InetLayerUDPEndPoint ممتلئة، ولا يمكن إنشاء نقاط نهاية جديدة.
INET_NO_ERROR
عند النجاح

PrepareSelect

void PrepareSelect(
  int & nfds,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds,
  struct timeval & sleepTime
)

عليك تحضير مجموعات أدوات وصف الملفات لاستخدام select().

التفاصيل
المَعلمات
[out] nfds
نطاق واصفات الملفات في مجموعة واصف الملف.
[in] readfds
يشير هذا المصطلح إلى مؤشر لمجموعة من أدوات وصف الملفات القابلة للقراءة.
[in] writefds
يشير هذا المصطلح إلى مجموعة من أدوات الوصف القابلة للكتابة للملفات.
[in] exceptfds
يشير هذا المصطلح إلى مجموعة من أدوات وصف الملفات التي تتضمّن أخطاء.
[in] sleepTimeTV
مؤشر يشير إلى بنية تحدّد المدة التي يجب أن تستغرقها عملية الاختيار

ResolveHostAddress

INET_ERROR ResolveHostAddress(
  const char *hostName,
  uint16_t hostNameLen,
  uint8_t options,
  uint8_t maxAddrs,
  IPAddress *addrArray,
  DNSResolveCompleteFunct onComplete,
  void *appState
)

تحليل عنوان IP لاسم مضيف محدّد.

التفاصيل
المَعلمات
[in] hostName
مؤشر إلى سلسلة C تم إنهاؤها بدون قيمة فارغة (NULL) تمثل اسم المضيف المراد الاستعلام عنه.
[in] hostNameLen
طول السلسلة لاسم المضيف.
[in] options
قيمة عددية تتحكّم في كيفية تنفيذ تحليل اسم المضيف.
                    Value should be one of the address family values from the
                    #DNSOptions enumeration:

                    #kDNSOption_AddrFamily_Any
                    #kDNSOption_AddrFamily_IPv4Only
                    #kDNSOption_AddrFamily_IPv6Only
                    #kDNSOption_AddrFamily_IPv4Preferred
                    #kDNSOption_AddrFamily_IPv6Preferred
[in] maxAddrs
الحد الأقصى لعدد العناوين التي سيتم تخزينها في جدول نظام أسماء النطاقات.
[in] addrArray
مؤشر يشير إلى جدول نظام أسماء النطاقات.
[in] onComplete
يشير هذا المصطلح إلى مؤشر لوظيفة معاودة الاتصال عند اكتمال طلب نظام أسماء النطاقات.
[in] appState
مؤشر لحالة التطبيق سيتم تمريره إلى onComplete عند اكتمال طلب نظام أسماء النطاقات.
قيم الإرجاع
INET_NO_ERROR
في حال معالجة طلب نظام أسماء النطاقات بنجاح.
INET_ERROR_NO_MEMORY
إذا كانت مجموعة برامج تعيين طبقة البيانات ممتلئة.
INET_ERROR_HOST_NAME_TOO_LONG
إذا كان اسم المضيف المطلوب طويلاً جدًا.
INET_ERROR_HOST_NOT_FOUND
إذا تعذر حل اسم مضيف الطلب إلى عنوان.
INET_ERROR_DNS_TRY_AGAIN
إذا عرض خادم الأسماء إشارة إخفاق مؤقتة، يُرجى إعادة المحاولة لاحقًا.
INET_ERROR_DNS_NO_RECOVERY
إذا عرض خادم الأسماء خطأ غير قابل للإصلاح.
INET_ERROR_NOT_IMPLEMENTED
إذا لم يتم تفعيل التحويل باستخدام نظام أسماء النطاقات (DNS) على النظام الأساسي الأساسي.
other
حدث خطأ في شبكة POSIX أو في نظام التشغيل بسبب تنفيذ برنامج تعيين نظام أسماء النطاقات الأساسي.

ResolveHostAddress

INET_ERROR ResolveHostAddress(
  const char *hostName,
  uint16_t hostNameLen,
  uint8_t maxAddrs,
  IPAddress *addrArray,
  DNSResolveCompleteFunct onComplete,
  void *appState
)

تحليل عنوان IP لاسم مضيف محدّد.

التفاصيل
المَعلمات
[in] hostName
مؤشر إلى سلسلة C تم إنهاؤها بدون قيمة فارغة (NULL) تمثل اسم المضيف المراد الاستعلام عنه.
[in] hostNameLen
طول السلسلة لاسم المضيف.
[in] maxAddrs
الحد الأقصى لعدد العناوين التي سيتم تخزينها في جدول نظام أسماء النطاقات.
[in] addrArray
مؤشر يشير إلى جدول نظام أسماء النطاقات.
[in] onComplete
يشير هذا المصطلح إلى مؤشر لوظيفة معاودة الاتصال عند اكتمال طلب نظام أسماء النطاقات.
[in] appState
مؤشر لحالة التطبيق سيتم تمريره إلى onComplete عند اكتمال طلب نظام أسماء النطاقات.
قيم الإرجاع
INET_NO_ERROR
في حال معالجة طلب نظام أسماء النطاقات بنجاح.
INET_ERROR_NO_MEMORY
إذا كانت مجموعة برامج تعيين طبقة البيانات ممتلئة.
INET_ERROR_HOST_NAME_TOO_LONG
إذا كان اسم المضيف المطلوب طويلاً جدًا.
INET_ERROR_HOST_NOT_FOUND
إذا تعذر حل اسم مضيف الطلب إلى عنوان.
INET_ERROR_DNS_TRY_AGAIN
إذا عرض خادم الأسماء إشارة إخفاق مؤقتة، يُرجى إعادة المحاولة لاحقًا.
INET_ERROR_DNS_NO_RECOVERY
إذا عرض خادم الأسماء خطأ غير قابل للإصلاح.
INET_ERROR_NOT_IMPLEMENTED
إذا لم يتم تفعيل التحويل باستخدام نظام أسماء النطاقات (DNS) على النظام الأساسي الأساسي.
other
حدث خطأ في شبكة POSIX أو في نظام التشغيل بسبب تنفيذ برنامج تعيين نظام أسماء النطاقات الأساسي.

ResolveHostAddress

INET_ERROR ResolveHostAddress(
  const char *hostName,
  uint8_t maxAddrs,
  IPAddress *addrArray,
  DNSResolveCompleteFunct onComplete,
  void *appState
)

تحليل عنوان IP لاسم مضيف محدّد.

التفاصيل
المَعلمات
[in] hostName
مؤشر إلى سلسلة C تم إنهاؤها فارغة وتمثل اسم المضيف المراد الاستعلام عنه.
[in] maxAddrs
الحد الأقصى لعدد العناوين التي سيتم تخزينها في جدول نظام أسماء النطاقات.
[in] addrArray
مؤشر يشير إلى جدول نظام أسماء النطاقات.
[in] onComplete
يشير هذا المصطلح إلى مؤشر لوظيفة معاودة الاتصال عند اكتمال طلب نظام أسماء النطاقات.
[in] appState
مؤشر لحالة التطبيق سيتم تمريره إلى onComplete عند اكتمال طلب نظام أسماء النطاقات.
قيم الإرجاع
INET_NO_ERROR
في حال معالجة طلب نظام أسماء النطاقات بنجاح.
INET_ERROR_NO_MEMORY
إذا كانت مجموعة برامج تعيين طبقة البيانات ممتلئة.
INET_ERROR_HOST_NAME_TOO_LONG
إذا كان اسم المضيف المطلوب طويلاً جدًا.
INET_ERROR_HOST_NOT_FOUND
إذا تعذر حل اسم مضيف الطلب إلى عنوان.
INET_ERROR_DNS_TRY_AGAIN
إذا عرض خادم الأسماء إشارة إخفاق مؤقتة، يُرجى إعادة المحاولة لاحقًا.
INET_ERROR_DNS_NO_RECOVERY
إذا عرض خادم الأسماء خطأ غير قابل للإصلاح.
INET_ERROR_NOT_IMPLEMENTED
إذا لم يتم تفعيل التحويل باستخدام نظام أسماء النطاقات (DNS) على النظام الأساسي الأساسي.
other
حدث خطأ في شبكة POSIX أو في نظام التشغيل بسبب تنفيذ برنامج تعيين نظام أسماء النطاقات الأساسي.

SetPlatformData

void SetPlatformData(
  void *aPlatformData
)

يؤدي ذلك إلى ضبط بيانات النظام الأساسي الخاصة بالعميل المحددة على المثيل لاستردادها لاحقًا بواسطة النظام الأساسي للعميل.

التفاصيل
المَعلمات
[in] aPlatformData
بيانات النظام الأساسي الخاصة بالعميل المطلوب تعيينها.

إيقاف التشغيل

INET_ERROR Shutdown(
  void
)

هذا هو مُزيل الإعداد الصريح InetLayer ويجب استدعاؤه قبل التخلص من مثيل InetLayer المثيل.

قد تختار الأنظمة الأساسية تأكيد INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS في عنوان الإعدادات الخاص بالنظام الأساسي وتفعيل النظام الأساسي::InetLayer::willShutdown and Platform::InetLayer::Did Shodown - لتعديل التخصيصات الخاصة بالنظام الأساسي أو إضافات البيانات إلى InetLayer.

التفاصيل
المرتجعات
INET_NO_ERROR عند نجاح العملية، وبخلاف ذلك، يظهر خطأ محدد يشير إلى سبب إخفاق إيقاف التشغيل.

SystemLayer

Weave::System::Layer * SystemLayer(
  void
) const 

الدوال الثابتة العامة

HandleInetLayerEvent

Weave::System::Error HandleInetLayerEvent(
  Weave::System::Object & aTarget,
  Weave::System::EventType aEventType,
  uintptr_t aArgument
)

IsDroppableEvent

bool IsDroppableEvent(
  Weave::System::EventType aType
)

UpdateSnapshot

void UpdateSnapshot(
  nl::Weave::System::Stats::Snapshot & aSnapshot
)