nl:: Inet:: TunEndPoint
#include <src/inet/TunEndPoint.h>
इस क्लास के ऑब्जेक्ट, टनल के इंटरफ़ेस को दिखाते हैं.
खास जानकारी
Nest Inet लेयर, Weave टनल एजेंट के साथ काम करने के लिए, POSIX सिस्टम और LwIP सिस्टम, दोनों के साथ इंटरैक्ट करने के तरीकों को एन्क्रिप्ट (सुरक्षित) करता है.
इनहेरिटेंस
इनसे इनहेरिट किया जाता है: nl::Inet::EndPointBasis
सार्वजनिक प्रकार |
|
---|---|
@11
|
enum इसमें मौजूद टनल की बेसिक डाइनैमिक स्टेट. |
OnPacketReceivedFunct)(TunEndPoint *endPoint, Weave::System::PacketBuffer *message)
|
टाइपडिफ़void(*
पैकेट रिसीव इवेंट हैंडलर का टाइप. |
OnReceiveErrorFunct)(TunEndPoint *endPoint, INET_ERROR err)
|
टाइपडिफ़void(*
गड़बड़ी इवेंट हैंडलर का टाइप. |
RouteOp{
|
enum टनल इंटरफ़ेस पर रूट सेट करने के दौरान कार्रवाई. |
RouteOp
|
टाइपडिफ़ टनल इंटरफ़ेस पर रूट सेट करने के दौरान कार्रवाई. |
सार्वजनिक विशेषताएं |
|
---|---|
OnPacketReceived
|
एंडपॉइंट के पैकेट को मिलने वाले इवेंट हैंडलर का ऐक्सेस दिया जाता है.
|
OnReceiveError
|
|
mAppState
|
void *
ऐप्लिकेशन के खास स्टेटस ऑब्जेक्ट की ओर पॉइंटर.
|
mState
|
enum nl::Inet::TunEndPoint::@11
इसमें मौजूद टनल की बेसिक डाइनैमिक स्टेट.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
Free(void)
|
void
ऑब्जेक्ट पर टनल और रिलीज़ हैंडल बंद करें.
|
GetTunnelInterfaceId(void)
|
InterfaceId
टनल इंटरफ़ेस आइडेंटिफ़ायर पाएं.
|
Init(InetLayer *inetLayer)
|
void
टनल EndPoint ऑब्जेक्ट शुरू करें.
|
InterfaceDown(void)
|
टनल का इंटरफ़ेस बंद करें.
|
InterfaceUp(void)
|
टनल इंटरफ़ेस को चालू करें.
|
IsInterfaceUp(void) const
|
bool
टनल के इंटरफ़ेस की ऐक्टिवेशन स्थिति निकालें.
|
Open(void)
|
टनल का सूडो इंटरफ़ेस खोलें और इसके लिए हैंडल बनाएं.
|
Open(const char *intfName)
|
|
Send(Weave::System::PacketBuffer *message)
|
टून डिवाइस पर भेजने के लिए एक IPv6 पैकेट भेजें.
|
सार्वजनिक प्रकार
@11
@11
इसमें मौजूद टनल की बेसिक डाइनैमिक स्टेट.
ऑब्जेक्ट को "ओपन" में शुरू किया जाता है "बंद है" पर जाएं रीसाइकल किया जा सकता है या नहीं.
OnPacketReceivedFunct
void(* OnPacketReceivedFunct)(TunEndPoint *endPoint, Weave::System::PacketBuffer *message)
पैकेट रिसीव इवेंट हैंडलर का टाइप.
टनल से आईपीवी6 पैकेट मिलने पर कार्रवाई करने के लिए, ऊपर दी गई लेयर का ऐक्सेस देने वाले का टाइप.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
OnReceiveErrorFunct
void(* OnReceiveErrorFunct)(TunEndPoint *endPoint, INET_ERROR err)
गड़बड़ी इवेंट हैंडलर का टाइप.
टनल से IPv6 पैकेट को प्रोसेस करने में गड़बड़ी होने पर कार्रवाई करने के लिए, ऊपरी लेयर को ऐक्सेस देने का टाइप.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
RouteOp
RouteOp
टनल इंटरफ़ेस पर रूट सेट करने के दौरान कार्रवाई.
इस टाइप की वैल्यू का इस्तेमाल, इनकैप्सुलेट किए गए टनल के लिए रूट सेट करते समय किया जाता है.
प्रॉपर्टी | |
---|---|
kRouteTunIntf_Add
|
प्रीफ़िक्स के लिए रूट जोड़ें. |
kRouteTunIntf_Del
|
किसी प्रीफ़िक्स के लिए रूट हटाएं. |
RouteOp
enum nl::Inet::TunEndPoint::RouteOp RouteOp
टनल इंटरफ़ेस पर रूट सेट करने के दौरान कार्रवाई.
इस टाइप की वैल्यू का इस्तेमाल, इनकैप्सुलेट किए गए टनल के लिए रूट सेट करते समय किया जाता है.
सार्वजनिक विशेषताएं
OnPacketReceived
OnPacketReceivedFunct OnPacketReceived
एंडपॉइंट के पैकेट को मिलने वाले इवेंट हैंडलर का ऐक्सेस दिया जाता है.
OnReceiveError
OnReceiveErrorFunct OnReceiveError
mAppState
void * mAppState
ऐप्लिकेशन के खास स्टेटस ऑब्जेक्ट की ओर पॉइंटर.
mState
enum nl::Inet::TunEndPoint::@11 mState
इसमें मौजूद टनल की बेसिक डाइनैमिक स्टेट.
ऑब्जेक्ट को "ओपन" में शुरू किया जाता है "बंद है" पर जाएं रीसाइकल किया जा सकता है या नहीं.
सार्वजनिक फ़ंक्शन
मुफ़्त
void Free( void )
ऑब्जेक्ट पर टनल और रिलीज़ हैंडल बंद करें.
टनल के स्यूडो इंटरफ़ेस डिवाइस को बंद करें और InetLayer ऑब्जेक्ट की रेफ़रंस संख्या कम करें.
GetTunnelInterfaceId
InterfaceId GetTunnelInterfaceId( void )
टनल इंटरफ़ेस आइडेंटिफ़ायर पाएं.
जानकारी | |
---|---|
लौटाए जाने वाले प्रॉडक्ट |
टनल इंटरफ़ेस आइडेंटिफ़ायर.
|
Init
void Init( InetLayer *inetLayer )
टनल 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 मैप किया गया OS गड़बड़ी.
|
खोलें
INET_ERROR Open( const char *intfName )
भेजें
INET_ERROR Send( Weave::System::PacketBuffer *message )
टून डिवाइस पर भेजने के लिए एक IPv6 पैकेट भेजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|