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