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