nl::Inet::IPPrefix

#include <src/inet/IPPrefix.h>

קידומת כתובת של פרוטוקול אינטרנט.

סיכום

אפשר להשתמש באובייקטים של המחלקה IPPrefix כדי לייצג קידומות של כתובות פרוטוקולי אינטרנט של משפחות כתובות IPv4 ו-IPv6.

מאפיינים ציבוריים

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

אורך התחילית.

חשוב לשים לב: השדה הזה ציבורי, וזהו משתנה מסוג IPAddr שבו הסוג של IPAddr הוא kIPAddressType_IPv4 ו-Length <= 128, שבו הסוג IPAddr הוא kIPAddressType_IPv6.Length <= 32

מאפיינים סטטיים ציבוריים

אפס

IPPrefix Zero

אובייקט מובחן שבו הסוג של IPAddr הוא kIPAddressType_Any ו-Length == 0.

תפקידים ציבוריים

IsZero

bool IsZero(
  void
) const 

משווה את הקידומת לערך Zero הייחודי.

חשוב לשים לב: תחילית אינה שוות-ערך ל-Zero אם הסוג של IPAddr אינו kIPAddressType_Any.

פרטים
החזרות
true אם שווה ערך ל-Zero, אחרת false.

MatchAddress

bool MatchAddress(
  const IPAddress & addr
) const 

בודקים אם כתובת מסוימת תואמת לקידומת.

פרטים
פרמטרים
[in] addr
את הכתובת לבדיקה.
החזרות
true אם הקידומת addr כוללת את הקידומת 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.