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
.
السمات الثابتة العلنية
وظائف عامة
صفر
bool IsZero( void ) const
تقارن البادئة بالقيمة Zero
المميّزة.
ملاحظة جيدة: لا تكون البادئة تساوي Zero
إذا لم يكن نوع IPAddr
kIPAddressType_Any
.
التفاصيل | |
---|---|
المرتجعات |
true إذا كان يساوي Zero ، وبخلاف ذلك false . |
عنوان المطابقة
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 . |