nl:: Inet:: IPPrefix

#include <src/inet/IPPrefix.h>

ইন্টারনেট প্রোটোকল ঠিকানা উপসর্গ।

সারসংক্ষেপ

IPv4 এবং IPv6 ঠিকানা পরিবারের উভয়ের ইন্টারনেট প্রোটোকল ঠিকানা উপসর্গ উপস্থাপন করতে IPPrefix শ্রেণীর বস্তু ব্যবহার করুন।

পাবলিক বৈশিষ্ট্য

IPAddr
একটি IPv6 বা IPv4 ঠিকানা।
Length
uint8_t
উপসর্গের দৈর্ঘ্য।

পাবলিক স্ট্যাটিক বৈশিষ্ট্য

Zero
একটি বিশিষ্ট বস্তু যেখানে kIPAddressType_Any IPAddr 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
সমতার জন্য অন্যটির সাথে উপসর্গের তুলনা করে।

পাবলিক বৈশিষ্ট্য

আইপিএডিআর

IPAddress IPAddr

একটি IPv6 বা IPv4 ঠিকানা।

দৈর্ঘ্য

uint8_t Length

উপসর্গের দৈর্ঘ্য।

ভালভাবে মনে রাখবেন: এই ক্ষেত্রটি সর্বজনীন, এবং এটি এই শ্রেণীর একটি অপরিবর্তনীয় যে Length <= 32 যেখানে kIPAddressType_IPv4 IPAddr Length <= 128 যেখানে kIPAddressType_IPv6 IPAddr

পাবলিক স্ট্যাটিক বৈশিষ্ট্য

শূন্য

IPPrefix Zero

একটি বিশিষ্ট বস্তু যেখানে kIPAddressType_Any IPAddr Length == 0

পাবলিক ফাংশন

ইসজিরো

bool IsZero(
  void
) const 

বিশিষ্ট Zero মানের সাথে উপসর্গের তুলনা করে।

ভালোভাবে লক্ষ্য করুন: kIPAddressType_Any এর ধরন IPAddr না হলে একটি উপসর্গ Zero সমতুল্য নয়।

বিস্তারিত
রিটার্নস
Zero সমতুল্য হলে true , অন্যথায় false

ম্যাচের ঠিকানা

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