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 . |