nl:: Inet:: 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
, IPAddr
का टाइप kIPAddressType_IPv4
और Length <= 128
है, जहां IPAddr
का टाइप kIPAddressType_IPv6
है.
सार्वजनिक स्टैटिक एट्रिब्यूट
सार्वजनिक फ़ंक्शन
IsZero
bool IsZero( void ) const
यह प्रीफ़िक्स की तुलना, अलग-अलग Zero
वैल्यू से करता है.
ध्यान दें: अगर IPAddr
का टाइप kIPAddressType_Any
नहीं है, तो प्रीफ़िक्स Zero
के बराबर नहीं है.
जानकारी | |
---|---|
लौटाए गए सामान |
true , अगर यह Zero के बराबर हो, तो false . |
MatchAddress
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 . |