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

אורך הקידומת.

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

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

אפס

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.

operator!=

bool operator!=(
  const IPPrefix & other
) const 

משווה את הקידומת עם אחרת עבור אי שקילות.

הערה טובה: שתי קידומות לא שוות ערך, אלא אם השדות IPAddr מקבילים לחלוטין, כלומר כל 128 הביטים צריכים להיות זהים.

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

operator=

IPPrefix & operator=(
  const IPPrefix & other
)

אופרטור הקצאות רגיל.

פרטים
פרמטרים
[in] other
את הקידומת להעתקה.
החזרות
הפניה לאובייקט הזה.

אופרטור==

bool operator==(
  const IPPrefix & other
) const 

משווה את הקידומת עם אחרת כדי לשקילות.

הערה טובה: שתי קידומות לא שוות ערך, אלא אם השדות IPAddr מקבילים לחלוטין, כלומר כל 128 הביטים צריכים להיות זהים.

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