nl:: Inet:: TunEndPoint
#include <src/inet/TunEndPoint.h>
تمثل الكائنات من هذه الفئة واجهات النفق.
ملخّص
تضم طبقة Nest Inet Layer طرقًا للتفاعل على كل من أنظمة POSIX وأنظمة LwIP باستخدام آلية نفق IP-in-IP لدعم وكيل نفق Weave.
الاكتساب
يتم اكتسابه من: nl::Inet::EndPointBasis
الأنواع العامة |
|
---|---|
@11
|
تعداد الحالة الديناميكية الأساسية للنفق الأساسي. |
OnPacketReceivedFunct)(TunEndPoint *endPoint, Weave::System::PacketBuffer *message)
|
تعريف الكتابةvoid(*
نوع معالِج حدث استلام حِزم البيانات |
OnReceiveErrorFunct)(TunEndPoint *endPoint, INET_ERROR err)
|
تعريف الكتابةvoid(*
نوع معالِج أحداث الخطأ |
RouteOp{
|
تعداد العملية عند إعداد المسار إلى واجهة النفق. |
RouteOp
|
تعريف الكتابة العملية عند إعداد المسار إلى واجهة النفق. |
السمات العامة |
|
---|---|
OnPacketReceived
|
مُفوَّض معالِج الحدث لحزمة نقطة النهاية.
|
OnReceiveError
|
|
mAppState
|
void *
يشير إلى عنصر حالة خاص بالتطبيق.
|
mState
|
enum nl::Inet::TunEndPoint::@11
الحالة الديناميكية الأساسية للنفق الأساسي.
|
وظائف عامة |
|
---|---|
Free(void)
|
void
أغلِق النفق وأطلِق مقبض العنصر.
|
GetTunnelInterfaceId(void)
|
InterfaceId
الحصول على معرّف واجهة النفق.
|
Init(InetLayer *inetLayer)
|
void
قم بتهيئة كائن نهاية Tunnel.
|
InterfaceDown(void)
|
أوقِف واجهة النفق.
|
InterfaceUp(void)
|
فعِّل واجهة النفق.
|
IsInterfaceUp(void) const
|
bool
استخراج حالة التفعيل لواجهة النفق.
|
Open(void)
|
افتح واجهة نفقية مزيفة وأنشئ مؤشرًا لها.
|
Open(const char *intfName)
|
|
Send(Weave::System::PacketBuffer *message)
|
أرسِل حزمة IPv6 إلى جهاز الضبط الذي سيتم إرساله.
|
الأنواع العامة
11@
@11
الحالة الديناميكية الأساسية للنفق الأساسي.
يتم تهيئة الكائنات في "open" انتقل إلى الحالة "مغلق" عندما تكون جاهزة لإعادة التدوير.
OnPacketReceivedFunct
void(* OnPacketReceivedFunct)(TunEndPoint *endPoint, Weave::System::PacketBuffer *message)
نوع معالِج حدث استلام حِزم البيانات
نوع التفويض لطبقة أعلى للعمل عند استلام حزمة IPv6 من النفق.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
OnReceiveErrorFunct
void(* OnReceiveErrorFunct)(TunEndPoint *endPoint, INET_ERROR err)
نوع معالِج أحداث الخطأ
نوع التفويض لطبقة أعلى للتصرف عند حدوث خطأ في معالجة حزمة IPv6 من النفق.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
RouteOp
RouteOp
العملية عند إعداد المسار إلى واجهة النفق.
يتم استخدام قيم هذا النوع المحتسب عند تعيين مسار للنفق المغلف.
أماكن إقامة | |
---|---|
kRouteTunIntf_Add
|
أضِف مسارًا لبادئة. |
kRouteTunIntf_Del
|
إزالة المسار لبادئة. |
RouteOp
enum nl::Inet::TunEndPoint::RouteOp RouteOp
العملية عند إعداد المسار إلى واجهة النفق.
يتم استخدام قيم هذا النوع المحتسب عند تعيين مسار للنفق المغلف.
السمات العامة
OnReceiveError
OnReceiveErrorFunct OnReceiveError
mAppState
void * mAppState
يشير إلى عنصر حالة خاص بالتطبيق.
mState
enum nl::Inet::TunEndPoint::@11 mState
الحالة الديناميكية الأساسية للنفق الأساسي.
يتم تهيئة الكائنات في "open" انتقل إلى الحالة "مغلق" عندما تكون جاهزة لإعادة التدوير.
وظائف عامة
مجانًا
void Free( void )
أغلِق النفق وأطلِق مقبض العنصر.
أغلِق جهاز الواجهة الزائفة لإنشاء النفق وتقليل عدد المراجع للكائن InetLayer.
GetTunnelInterfaceId
InterfaceId GetTunnelInterfaceId( void )
الحصول على معرّف واجهة النفق.
التفاصيل | |
---|---|
المرتجعات |
معرِّف واجهة النفق.
|
Init
void Init( InetLayer *inetLayer )
قم بتهيئة كائن نهاية Tunnel.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
InterfaceDown
INET_ERROR InterfaceDown( void )
أوقِف واجهة النفق.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
InterfaceUp
INET_ERROR InterfaceUp( void )
فعِّل واجهة النفق.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsInterfaceUp
bool IsInterfaceUp( void ) const
استخراج حالة التفعيل لواجهة النفق.
التفاصيل | |
---|---|
المرتجعات |
true إذا كانت واجهة النفق نشطة، أو false . |
فتح
INET_ERROR Open( void )
افتح واجهة نفقية مزيفة وأنشئ مؤشرًا لها.
التفاصيل | |
---|---|
المرتجعات |
INET_NO_ERROR على نجاح، بخلاف ذلك، هناك خطأ INET المقابل في نظام التشغيل.
|
فتح
INET_ERROR Open( const char *intfName )
إرسال
INET_ERROR Send( Weave::System::PacketBuffer *message )
أرسِل حزمة IPv6 إلى جهاز الضبط الذي سيتم إرساله.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
قيم الإرجاع |
|