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