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)
|
IPPrefix &
אופרטור הקצאות רגיל.
|
operator==(const IPPrefix & other) const
|
bool
משווה את הקידומת עם אחרת כדי לשקילות.
|
מאפיינים ציבוריים
אורך
uint8_t Length
אורך הקידומת.
חשוב לשים לב: השדה הזה הוא ציבורי, והוא קבוע מהמחלקה הזו ש-Length <= 32 שבה הסוג IPAddr הוא kIPAddressType_IPv4 ו-Length <= 128, כאשר הסוג של IPAddr הוא kIPAddressType_IPv6.
מאפיינים סטטיים ציבוריים
פונקציות ציבוריות
IsZero
bool IsZero( void ) const
משווה את הקידומת עם הערך הייחודי של Zero.
חשוב לשים לב: התחילית אינה שוות-ערך ל-Zero אם הסוג של IPAddr אינו kIPAddressType_Any.
| פרטים | |
|---|---|
| החזרות |
true אם היא שוות ערך ל-Zero, אחרת false. |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
אפשר לבדוק אם כתובת תואמת לתחילית.
| פרטים | |||
|---|---|---|---|
| פרמטרים |
|
||
| החזרות |
true אם addr כוללת את התחילית, אחרת false. |
||
operator!=
bool operator!=( const IPPrefix & other ) const
משווה את הקידומת עם אחרת עבור אי שקילות.
הערה טובה: שתי קידומות לא שוות ערך, אלא אם השדות IPAddr מקבילים לחלוטין, כלומר כל 128 הביטים צריכים להיות זהים.
| פרטים | |
|---|---|
| החזרות |
false אם הוא שווה ערך, אחרת false. |
operator=
IPPrefix & operator=( const IPPrefix & other )
אופרטור הקצאות רגיל.
| פרטים | |||
|---|---|---|---|
| פרמטרים |
|
||
| החזרות |
הפניה לאובייקט הזה.
|
||
אופרטור==
bool operator==( const IPPrefix & other ) const
משווה את הקידומת עם אחרת כדי לשקילות.
הערה טובה: שתי קידומות לא שוות ערך, אלא אם השדות IPAddr מקבילים לחלוטין, כלומר כל 128 הביטים צריכים להיות זהים.
| פרטים | |
|---|---|
| החזרות |
true אם הוא שווה ערך, אחרת false. |