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