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
সমতার জন্য অন্যটির সাথে উপসর্গের তুলনা করে।

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

আইপিএডিআর

IPAddress IPAddr

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

দৈর্ঘ্য

uint8_t Length

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

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

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

শূন্য

IPPrefix Zero

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

পাবলিক ফাংশন

ইসজিরো

bool IsZero(
  void
) const 

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

ভালোভাবে মনে রাখবেন: IPAddr এর ধরন kIPAddressType_Any না হলে একটি উপসর্গ 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