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)
कंवेंशनल असाइनमेंट ऑपरेटर.
operator==(const IPPrefix & other) const
bool
समतुल्यता के लिए, प्रीफ़िक्स की दूसरे प्रीफ़िक्स से तुलना करता है.

सार्वजनिक एट्रिब्यूट

IPAddr

IPAddress IPAddr

IPv6 या IPv4 पता.

लंबाई

uint8_t Length

प्रीफ़िक्स की लंबाई.

ध्यान दें: यह फ़ील्ड सार्वजनिक है और यह इस क्लास का एक वैरिएंट है. इसमें Length <= 32, IPAddr का टाइप kIPAddressType_IPv4 और Length <= 128 है, जहां IPAddr का टाइप kIPAddressType_IPv6 है.

सार्वजनिक स्टैटिक एट्रिब्यूट

शून्य

IPPrefix Zero

एक खास ऑब्जेक्ट, जहां IPAddr का टाइप kIPAddressType_Any और Length == 0 है.

सार्वजनिक फ़ंक्शन

IsZero

bool IsZero(
  void
) const 

यह प्रीफ़िक्स की तुलना, अलग-अलग Zero वैल्यू से करता है.

ध्यान दें: अगर IPAddr का टाइप kIPAddressType_Any नहीं है, तो प्रीफ़िक्स Zero के बराबर नहीं है.

जानकारी
लौटाए गए सामान
true, अगर यह Zero के बराबर हो, तो false.

MatchAddress

bool MatchAddress(
  const IPAddress & addr
) const 

यह जांच करें कि कोई पता, प्रीफ़िक्स से मेल खाता है या नहीं.

जानकारी
पैरामीटर
[in] addr
टेस्ट करने के लिए पता डालें.
लौटाए गए सामान
अगर addr से प्रीफ़िक्स जुड़ा है, तो true का इस्तेमाल करें, नहीं तो false.

ऑपरेटर!=

bool operator!=(
  const IPPrefix & other
) const 

समानता के लिए, प्रीफ़िक्स की तुलना दूसरे से करता है.

ध्यान दें: दो प्रीफ़िक्स तब तक एक जैसे नहीं होते, जब तक कि IPAddr फ़ील्ड पूरी तरह से एक जैसे न हों यानी सभी 128 बिट एक जैसे होने चाहिए.

जानकारी
लौटाए गए सामान
अगर इसके बराबर हो, तो false और अगर इसके बराबर हो, तो false.

ऑपरेटर=

IPPrefix & operator=(
  const IPPrefix & other
)

कंवेंशनल असाइनमेंट ऑपरेटर.

जानकारी
पैरामीटर
[in] other
कॉपी करने के लिए प्रीफ़िक्स.
लौटाए गए सामान
जो इस ऑब्जेक्ट का रेफ़रंस है.

ऑपरेटर==

bool operator==(
  const IPPrefix & other
) const 

समतुल्यता के लिए, प्रीफ़िक्स की दूसरे प्रीफ़िक्स से तुलना करता है.

ध्यान दें: दो प्रीफ़िक्स तब तक एक जैसे नहीं होते, जब तक कि IPAddr फ़ील्ड पूरी तरह से एक जैसे न हों यानी सभी 128 बिट एक जैसे होने चाहिए.

जानकारी
लौटाए गए सामान
true, अगर बराबर हो, तो false.