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
.
السمات الثابتة العلنية
صفر
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
اختبِر ما إذا كان العنوان يتطابق مع البادئة.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
true إذا كانت addr تتضمن البادئة، وبخلاف ذلك false . |
!=
bool operator!=( const IPPrefix & other ) const
تقارن البادئة بأخرى للتكافؤ.
ملاحظة جيدة: بادئتان غير متساويتين ما لم يكن حقلا IPAddr
متساويين تمامًا، أي يجب أن تكون جميع البادئات البالغ عددها 128 بت متطابقة.
التفاصيل | |
---|---|
المرتجعات |
false إذا كانت مماثلة، أو false . |
r=or
IPPrefix & operator=( const IPPrefix & other )
عامل تشغيل التعيين التقليدي.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مرجع إلى هذا الكائن.
|
==
bool operator==( const IPPrefix & other ) const
لمقارنة البادئة بأخرى للتكافؤ.
ملاحظة جيدة: بادئتان غير متساويتين ما لم يكن حقلا IPAddr
متساويين تمامًا، أي يجب أن تكون جميع البادئات البالغ عددها 128 بت متطابقة.
التفاصيل | |
---|---|
المرتجعات |
true إذا كانت المعادلة مماثلة، أو false . |