nl:: इंटरनेट:: IPPrefix
#include <src/inet/IPPrefix.h>
इंटरनेट प्रोटोकॉल पते का प्रीफ़िक्स.
खास जानकारी
IPv4 और IPv6 पते, दोनों के परिवार के इंटरनेट प्रोटोकॉल पते के प्रीफ़िक्स दिखाने के लिए, IPPrefix
क्लास के ऑब्जेक्ट का इस्तेमाल करें.
सार्वजनिक विशेषताएं |
|
---|---|
IPAddr
|
कोई IPv6 या IPv4 पता.
|
Length
|
uint8_t
प्रीफ़िक्स की लंबाई.
|
सार्वजनिक स्टैटिक विशेषताएं |
|
---|---|
Zero
|
एक खास ऑब्जेक्ट, जहां
IPAddr का टाइप kIPAddressType_Any और Length == 0 है. |
सार्वजनिक फ़ंक्शन |
|
---|---|
IsZero(void) const
|
bool
खास
Zero वैल्यू से प्रीफ़िक्स की तुलना करता है. |
MatchAddress(const IPAddress & addr) const
|
bool
जांच करें कि कोई पता, प्रीफ़िक्स से मेल खाता है या नहीं.
|
operator!=(const IPPrefix & other) const
|
bool
समानता के लिए, प्रीफ़िक्स की तुलना किसी दूसरे प्रीफ़िक्स से की जाती है.
|
operator=(const IPPrefix & other)
|
IPPrefix &
पारंपरिक असाइनमेंट ऑपरेटर.
|
operator==(const IPPrefix & other) const
|
bool
समानता के लिए, दूसरे प्रीफ़िक्स से तुलना करता है.
|
सार्वजनिक विशेषताएं
अवधि
uint8_t Length
प्रीफ़िक्स की लंबाई.
ध्यान दें: यह फ़ील्ड सार्वजनिक है और यह इस क्लास का एक वैरिएंट है जहां Length <= 32
का प्रकार kIPAddressType_IPv4
है और Length <= 128
जहां IPAddr
का प्रकार kIPAddressType_IPv6
है.
सार्वजनिक स्टैटिक विशेषताएं
सार्वजनिक फ़ंक्शन
इज़ेरो
bool IsZero( void ) const
खास Zero
वैल्यू से प्रीफ़िक्स की तुलना करता है.
ध्यान दें: अगर IPAddr
का टाइप kIPAddressType_Any
नहीं है, तो प्रीफ़िक्स, Zero
के बराबर नहीं होगा.
ब्यौरा | |
---|---|
लौटाए गए सामान |
true , अगर Zero के बराबर है, तो false . |
मैच पता
bool MatchAddress( const IPAddress & addr ) const
जांच करें कि कोई पता, प्रीफ़िक्स से मेल खाता है या नहीं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर
addr में प्रीफ़िक्स है, तो true . अगर ऐसा नहीं है, तो false . |
ऑपरेटर!=
bool operator!=( const IPPrefix & other ) const
समानता के लिए, प्रीफ़िक्स की तुलना किसी दूसरे प्रीफ़िक्स से की जाती है.
ध्यान दें: दो प्रीफ़िक्स तब तक एक जैसे नहीं होते, जब तक IPAddr
फ़ील्ड पूरी तरह से एक जैसा न हो. इसका मतलब है कि सभी 128 बिट एक जैसे होने चाहिए.
ब्यौरा | |
---|---|
लौटाए गए सामान |
false के बराबर हो, तो false . |
ऑपरेटर=
IPPrefix & operator=( const IPPrefix & other )
पारंपरिक असाइनमेंट ऑपरेटर.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
इस ऑब्जेक्ट का एक संदर्भ.
|
ऑपरेटर==
bool operator==( const IPPrefix & other ) const
समानता के लिए, दूसरे प्रीफ़िक्स से तुलना करता है.
ध्यान दें: दो प्रीफ़िक्स तब तक एक जैसे नहीं होते, जब तक IPAddr
फ़ील्ड पूरी तरह से एक जैसा न हो. इसका मतलब है कि सभी 128 बिट एक जैसे होने चाहिए.
ब्यौरा | |
---|---|
लौटाए गए सामान |
true के बराबर होने पर, बाकी false . |