nl:: Inet:: IPAddress
#include <src/inet/IPAddress.h>
عنوان بروتوكول الإنترنت.
ملخّص
وتستخدم طبقة Nest Inet كائنات من هذه الفئة لتمثيل عناوين بروتوكول الإنترنت (مستقلة عن إصدار البروتوكول).
السمات العامة |
|
---|---|
Addr[4]
|
uint32_t
مصفوفة كلمات معتمة تحتوي على عناوين IP (مستقلة عن إصدار البروتوكول)
|
السمات الثابتة العلنية |
|
---|---|
Any
|
كائن عنوان IP المميز غير المحدد.
|
الدوال العامة |
|
---|---|
GlobalId(void) const
|
uint64_t
استخرِج معرّف الشبكة العامة 16 بت لعنوان ULA IPv6.
|
InterfaceId(void) const
|
uint64_t
استخرِج معرّف IID لعنوان ULA IPv6.
|
IsIPv4(void) const
|
bool
اختبار ما إذا كان العنوان متوافقًا مع IPv4
|
IsIPv4Broadcast(void) const
|
bool
اختبار ما إذا كان العنوان يبث IPv4 أم لا.
|
IsIPv4Multicast(void) const
|
bool
اختبار ما إذا كان العنوان هو البث المتعدد IPv4
|
IsIPv6(void) const
|
bool
اختبر ما إذا كان العنوان متوافقًا مع IPv6.
|
IsIPv6GlobalUnicast(void) const
|
bool
اختبار ما إذا كان العنوان هو عنوان البث الأحادي العام لبروتوكول IPv6.
|
IsIPv6LinkLocal(void) const
|
bool
يمكنك اختبار ما إذا كان العنوان هو عنوان رابط محلي بتنسيق IPv6 (LL).
|
IsIPv6Multicast(void) const
|
bool
اختبار ما إذا كان العنوان هو البث المتعدد IPv6.
|
IsIPv6ULA(void) const
|
bool
اختبِر ما إذا كان العنوان هو عنوان IPv6 محلي فريد (ULA).
|
IsMulticast(void) const
|
bool
اختبِر ما إذا كان العنوان البث المتعدد IPv4 أو IPv6.
|
Subnet(void) const
|
uint16_t
استخرِج معرّف الشبكة الفرعية بتنسيق 16 بت لعنوان ULA من الإصدار 6 من بروتوكول الإنترنت.
|
ToIPv4(void) const
|
استخراج عنوان IPv4 كبنية بيانات النظام الأساسي.
|
ToIPv4(void) const
|
struct in_addr
|
ToIPv6(void) const
|
ip6_addr_t
استخراج عنوان IPv6 كبنية بيانات النظام الأساسي.
|
ToIPv6(void) const
|
struct in6_addr
|
ToString(char *buf, uint32_t bufSize) const
|
char *
إطلاق عنوان IP بتنسيق العرض النصي التقليدي.
|
Type(void) const
|
IPAddressType
استخراج نوع عنوان IP
|
WriteAddress(uint8_t *& p) const
|
void
إطلاق عنوان IP في التمثيل العادي للشبكة.
|
operator!=(const IPAddress & other) const
|
bool
قارِن عنوان IP هذا بعنوان IP آخر للتساوي.
|
operator=(const IPAddress & other)
|
عامل تشغيل التعيين التقليدي.
|
operator==(const IPAddress & other) const
|
bool
قارن عنوان IP هذا بعنوان IP آخر للتكافؤ.
|
الدوال الثابتة العامة |
|
---|---|
FromIPv4(const ip4_addr_t & addr)
|
|
FromIPv4(const struct in_addr & addr)
|
إدخال عنوان IPv4 من بنية بيانات النظام الأساسي.
|
FromIPv6(const ip6_addr_t & addr)
|
|
FromIPv6(const struct in6_addr & addr)
|
إدخال عنوان IPv6 من بنية بيانات النظام الأساسي.
|
FromSockAddr(const struct sockaddr & sockaddr)
|
إدخال عنوان IPv6 من جهاز
struct sockaddr& في POSIX |
FromString(const char *str, IPAddress & output)
|
bool
افحص عنوان IP من نص العرض التقديمي التقليدي.
|
FromString(const char *str, size_t strLen, IPAddress & output)
|
bool
افحص عنوان IP من نص العرض التقديمي التقليدي.
|
MakeIPv4Broadcast(void)
|
إنشاء عنوان بث IPv4.
|
MakeIPv6Multicast(uint8_t aFlags, uint8_t aScope, const uint8_t aGroupId[NL_INET_IPV6_MCAST_GROUP_LEN_IN_BYTES])
|
إنشاء عنوان بث متعدد عبر IPv6 من أجزائه.
|
MakeIPv6Multicast(uint8_t aFlags, uint8_t aScope, uint32_t aGroupId)
|
إنشاء عنوان بث متعدد عبر IPv6 من أجزائه.
|
MakeIPv6PrefixMulticast(uint8_t aScope, uint8_t aPrefixLength, const uint64_t & aPrefix, uint32_t aGroupId)
|
إنشاء عنوان بث متعدد عبر بروتوكول IPv6 عابر من أجزائه.
|
MakeIPv6TransientMulticast(uint8_t aFlags, uint8_t aScope, const uint8_t aGroupId[NL_INET_IPV6_MCAST_GROUP_LEN_IN_BYTES])
|
إنشاء عنوان بث متعدد عبر IPv6 مؤقت من أجزائه.
|
MakeIPv6WellKnownMulticast(uint8_t aScope, uint32_t aGroupId)
|
إنشاء عنوان بث متعدّد الوجهات لبروتوكول IPv6 من أجزائه
|
MakeLLA(uint64_t interfaceId)
|
إنشاء عنوان رابط محلي الإصدار 6 من بروتوكول الإنترنت (LL) من معرّف IID الخاص به.
|
MakeULA(uint64_t globalId, uint16_t subnet, uint64_t interfaceId)
|
إنشاء عنوان محلي فريد (ULA) لبروتوكول IPv6 من أجزائه.
|
ReadAddress(const uint8_t *& p, IPAddress & output)
|
void
إطلاق عنوان IP في التمثيل العادي للشبكة.
|
السمات العامة
آدر
uint32_t Addr[4]
مصفوفة كلمات معتمة تحتوي على عناوين IP (مستقلة عن إصدار البروتوكول)
يستخدم عنوان IPv6 جميع الوحدات المكوّنة من 128 بت مقسّمة إلى أربعة أعداد صحيحة غير موقعة مرتبة على شبكة 32 بت. عناوين IPv4 هي V4COMPAT، أي أن أول ثلاث كلمات تساوي صفرًا وتحتوي الكلمة الرابعة على عنوان IPv4 بترتيب البايت في الشبكة.
السمات الثابتة العلنية
كل النتائج
IPAddress Any
كائن عنوان IP المميز غير المحدد.
ويُستخدم هذا الكائن كقيمة ثابتة لمقارنات التكافؤ. ويجب ألا يعدّله مستخدمو طبقة Nest Inet.
الدوال العامة
GlobalId
uint64_t GlobalId( void ) const
استخرِج معرّف الشبكة العامة 16 بت لعنوان ULA IPv6.
استخدم هذه الطريقة مع عنوان IPv6 محلي فريد (ULA) لاستخراج معرف الشبكة العامة، وهو 40 بت مباشرة بعد بادئة شبكة ULA المميزة، مثل fd00::/8. بمعنى آخر، يوجد معرف الشبكة العمومي في وحدات البايت الخمس من الثانية الثانية إلى وحدات البايت السادسة في العنوان.
التفاصيل | |
---|---|
المرتجعات |
معرّف شبكة عمومية 40 بت، أو صفرًا إذا لم يكن عنوان IP عنوانًا محليًا فريدًا من نوع IPv6.
|
InterfaceId
uint64_t InterfaceId( void ) const
استخرِج معرّف IID لعنوان ULA IPv6.
استخدِم هذه الطريقة مع عنوان IPv6 محلي فريد (ULA) لاستخراج معرّف المعرّف (IID)، وهو أقل أهمية 64 بت من العنوان.
التفاصيل | |
---|---|
المرتجعات |
معرّف واجهة 64 بت أو صفرًا إذا لم يكن عنوان IP عنوانًا محليًا فريدًا من الإصدار السادس من بروتوكول الإنترنت (IPv6).
|
IsIPv4
bool IsIPv4( void ) const
اختبار ما إذا كان العنوان متوافقًا مع IPv4
استخدِم هذه الطريقة للتحقّق مما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv4. ملاحظة جيدة: العنوان غير المحدّد ليس عنوان IPv4.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv4Broadcast
bool IsIPv4Broadcast( void ) const
اختبار ما إذا كان العنوان يبث IPv4 أم لا.
استخدِم هذه الطريقة للتحقّق مما إذا كان العنوان هو عنوان بث IPv4 للغرض الخاص.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv4Multicast
bool IsIPv4Multicast( void ) const
اختبار ما إذا كان العنوان هو البث المتعدد IPv4
استخدِم هذه الطريقة للتحقّق مما إذا كان العنوان عبارة عن عنوان بث متعدد عبر IPv4.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv6
bool IsIPv6( void ) const
اختبر ما إذا كان العنوان متوافقًا مع IPv6.
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv6. ملاحظة جيدة: العنوان غير المحدّد ليس عنوان IPv6.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv6GlobalUnicast
bool IsIPv6GlobalUnicast( void ) const
اختبار ما إذا كان العنوان هو عنوان البث الأحادي العام لبروتوكول IPv6.
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv6 ويحتوي على بادئة عنوان أحادي عمومي.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv6LinkLocal
bool IsIPv6LinkLocal( void ) const
يمكنك اختبار ما إذا كان العنوان هو عنوان رابط محلي بتنسيق IPv6 (LL).
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv6 ويحتوي على بادئة عنوان رابط محلي محجوزة لـ IPv6.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsIPv6Multicast
bool IsIPv6Multicast( void ) const
اختبار ما إذا كان العنوان هو البث المتعدد IPv6.
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv6 ويحتوي على بادئة عنوان IPv6 المتعددة المحجوزة.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
معيار IsIPv6ULA
bool IsIPv6ULA( void ) const
اختبِر ما إذا كان العنوان هو عنوان IPv6 محلي فريد (ULA).
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv6 وأنّه تم حجز بادئة عنوان محلي فريد لبروتوكول IPv6.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
IsMulticast
bool IsMulticast( void ) const
اختبِر ما إذا كان العنوان البث المتعدد IPv4 أو IPv6.
استخدِم هذه الطريقة لمعرفة ما إذا كان العنوان ينتمي إلى مجموعة عناوين IPv4 أو IPv6 وأنّه تم حجز بادئة عنوان IPv4 أو IPv6 المتعددة التي تم حجزها.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
الشبكة الفرعية
uint16_t Subnet( void ) const
استخرِج معرّف الشبكة الفرعية بتنسيق 16 بت لعنوان ULA من الإصدار 6 من بروتوكول الإنترنت.
استخدِم هذه الطريقة مع عنوان IPv6 محلي فريد (ULA) لاستخراج معرِّف الشبكة الفرعية، وهو أقل أهمية بـ 16 بت من بادئة الشبكة. بادئة الشبكة هي أهم 64 بت من العنوان. بمعنى آخر، يوجد معرف الشبكة الفرعية في وحدات البايت السابعة والثامنة لعنوان مكون من 16 بايت.
التفاصيل | |
---|---|
المرتجعات |
معرِّف الشبكة الفرعية 16 بت، أو صفرًا إذا لم يكن عنوان IP عنوانًا محليًا فريدًا لبروتوكول IPv6.
|
ToIPv4
ip4_addr_t ToIPv4( void ) const
استخراج عنوان IPv4 كبنية بيانات النظام الأساسي.
استخدام ToIPv4() const
لاستخراج المحتوى كعنوان IPv4، إذا أمكن يتم استخراج عناوين IPv6 والعنوان غير المحدّد كـ 0.0.0.0
.
تكون النتيجة من النوع struct in_addr
(على POSIX) أو ip4_addr_t
(على LwIP).
التفاصيل | |
---|---|
المرتجعات |
عنوان IPv4 المغلَّف، أو
0.0.0.0 إذا لم يتم تحديد العنوان أو لم يكن عنوان IPv4. |
ToIPv4
struct in_addr ToIPv4( void ) const
ToIPv6
ip6_addr_t ToIPv6( void ) const
استخراج عنوان IPv6 كبنية بيانات النظام الأساسي.
استخدام ToIPv6() const
لاستخراج المحتوى كعنوان IPv6، إذا أمكن يتم استخراج عناوين IPv4 والعنوان غير المحدّد كـ [::]
.
تكون النتيجة من النوع struct in6_addr
(على POSIX) أو ip6_addr_t
(على LwIP).
التفاصيل | |
---|---|
المرتجعات |
عنوان IPv4 المغلَّف، أو
[::] if the address is either unspecified or not an IPv4 address. |
ToIPv6
struct in6_addr ToIPv6( void ) const
ToString
char * ToString( char *buf, uint32_t bufSize ) const
إطلاق عنوان IP بتنسيق العرض النصي التقليدي.
يمكنك استخدام ToString(char *buf, uint32_t bufSize) const
لكتابة نموذج العرض النصي التقليدي لعنوان IP إلى الذاكرة الموجودة في buf
والامتداد حتى bufSize
بايت، بما في ذلك حرف الإنهاء NUL.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
ملاحظة جيدة: غير متوافق مع RFC 5952 على بعض الأنظمة الأساسية. وعلى وجه التحديد، قد لا يتم تطبيق ضغط "صفر" وفقًا للفقرة 4.2.
التفاصيل | |
---|---|
المرتجعات |
تستخدم الوسيطة
buf في حالة عدم وجود خطأ في التنسيق أو بقيمة صفرية بخلاف ذلك. |
Type
IPAddressType Type( void ) const
استخراج نوع عنوان IP
استخدِم هذه الطريقة لإرجاع قيمة من النوع IPAddressType
للإشارة إلى نوع عنوان IP.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
قيم الإرجاع |
|
WriteAddress
void WriteAddress( uint8_t *& p ) const
إطلاق عنوان IP في التمثيل العادي للشبكة.
استخدِم WriteAddress(uint8_t *&p)
لترميز عنوان IP بالتنسيق الثنائي المحدَّد في RFC 4291 لعناوين IPv6. يتم تشفير عناوين IPv4 وفقًا للفقرة 2.5.5.1 "عنوان IPv4 المتوافق مع IPv6" (V4COMPAT).
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
!=
bool operator!=( const IPAddress & other ) const
قارِن عنوان IP هذا بعنوان IP آخر للتساوي.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
r=or
IPAddress & operator=( const IPAddress & other )
عامل تشغيل التعيين التقليدي.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مرجع إلى هذا الكائن.
|
==
bool operator==( const IPAddress & other ) const
قارن عنوان IP هذا بعنوان IP آخر للتكافؤ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الدوال الثابتة العامة
FromIPv4
IPAddress FromIPv4( const ip4_addr_t & addr )
هذه إحدى وظائف الأعضاء محمّلة بشكل زائد، ويتم توفيرها لتسهيل الاستخدام. تختلف عن الدالة أعلاه فقط في الوسيطة(الوسيطات) التي تقبلها.
FromIPv4
IPAddress FromIPv4( const struct in_addr & addr )
إدخال عنوان IPv4 من بنية بيانات النظام الأساسي.
استخدام FromIPv4(const ip4_addr_t &addr)
لإدخال addr
كعنوان IPv4
تكون الوسيطة addr
إما من النوع const struct in_addr&
(في POSIX) أو const ip4_addr_t&
(على LwIP).
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
FromIPv6
IPAddress FromIPv6( const ip6_addr_t & addr )
هذه إحدى وظائف الأعضاء محمّلة بشكل زائد، ويتم توفيرها لتسهيل الاستخدام. تختلف عن الدالة أعلاه فقط في الوسيطة(الوسيطات) التي تقبلها.
FromIPv6
IPAddress FromIPv6( const struct in6_addr & addr )
إدخال عنوان IPv6 من بنية بيانات النظام الأساسي.
استخدِم FromIPv6(const ip6_addr_t &addr)
لإدخال addr
كعنوان IPv6.
تكون الوسيطة addr
إما من النوع const struct in6_addr&
(في POSIX) أو const ip6_addr_t&
(على LwIP).
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
FromSockAddr
IPAddress FromSockAddr( const struct sockaddr & sockaddr )
إدخال عنوان IPv6 من جهاز struct sockaddr&
في POSIX
استخدِم FromSockAddr(const struct sockaddr& sockaddr)
لإدخال sockaddr.sa_addr
كعنوان IPv6.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
FromString
bool FromString( const char *str, IPAddress & output )
افحص عنوان IP من نص العرض التقديمي التقليدي.
يمكنك استخدام "FromString(const char *str, IPAddress& output)
" لاستبدال عنوان IP بمسح العرض التقديمي النصي التقليدي المتوفّر في str
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
FromString
bool FromString( const char *str, size_t strLen, IPAddress & output )
افحص عنوان IP من نص العرض التقديمي التقليدي.
يمكنك استخدام "FromString(const char *str, size_t strLen, IPAddress& output)
" لاستبدال عنوان IP بمسح العرض التقديمي النصي التقليدي المتوفّر في str
.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
MakeIPv4Broadcast
IPAddress MakeIPv4Broadcast( void )
إنشاء عنوان بث IPv4.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeIPv6Multicast
IPAddress MakeIPv6Multicast( uint8_t aFlags, uint8_t aScope, const uint8_t aGroupId[NL_INET_IPV6_MCAST_GROUP_LEN_IN_BYTES] )
إنشاء عنوان بث متعدد عبر IPv6 من أجزائه.
استخدِم MakeIPv6Multicast(uint8_t flags, uint8_t scope, uint8_t groupId[14])
لإنشاء عنوان بث متعدّد الوجهات للبروتوكول IPv6 باستخدام flags
لنطاق التوجيه scope
ثماني وحدات البت لمعرّف المجموعة groupId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeIPv6Multicast
IPAddress MakeIPv6Multicast( uint8_t aFlags, uint8_t aScope, uint32_t aGroupId )
إنشاء عنوان بث متعدد عبر IPv6 من أجزائه.
يمكنك استخدام MakeIPv6Multicast(uint8_t flags, uint8_t scope, uint32_t groupId)
لإنشاء عنوان بث متعدد عبر IPv6 باستخدام flags
لنطاق التوجيه scope
ومعرّف المجموعة groupId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeIPv6PrefixMulticast
IPAddress MakeIPv6PrefixMulticast( uint8_t aScope, uint8_t aPrefixLength, const uint64_t & aPrefix, uint32_t aGroupId )
إنشاء عنوان بث متعدد عبر بروتوكول IPv6 عابر من أجزائه.
يمكنك استخدام MakeIPv6PrefixMulticast(uint8_t scope, uint8_t prefixlen, const uint64_t prefix, uint32_t groupId)
لإنشاء عنوان بث متعدد عبر بروتوكول IPv6 مؤقّت يستخدم بادئة نطاق التوجيه scope
، بالإضافة إلى ثماني بتات معرّف المجموعة groupId
، على أن يتم تأهيله بالبادئة prefix
التي يبلغ طولها prefixlen
بت.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeIPv6TransientMulticast
IPAddress MakeIPv6TransientMulticast( uint8_t aFlags, uint8_t aScope, const uint8_t aGroupId[NL_INET_IPV6_MCAST_GROUP_LEN_IN_BYTES] )
إنشاء عنوان بث متعدد عبر IPv6 مؤقت من أجزائه.
استخدِم MakeIPv6TransientMulticast(uint8_t flags, uint8_t scope, uint8_t groupId[14])
لإنشاء عنوان مؤقت للبث المتعدد الإصدار 6 من بروتوكول الإنترنت باستخدام flags
لنطاق التوجيه scope
ثماني وحدات البت لمعرّف المجموعة groupId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeIPv6WellKnownMulticast
IPAddress MakeIPv6WellKnownMulticast( uint8_t aScope, uint32_t aGroupId )
إنشاء عنوان بث متعدّد الوجهات لبروتوكول IPv6 من أجزائه
يمكنك استخدام MakeIPv6WellKnownMulticast(uint8_t scope, uint32_t groupId)
لإنشاء عنوان بث متعدد عبر IPv6 لنطاق التوجيه scope
ومعرّف المجموعة groupId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeLLA
IPAddress MakeLLA( uint64_t interfaceId )
إنشاء عنوان رابط محلي الإصدار 6 من بروتوكول الإنترنت (LL) من معرّف IID الخاص به.
استخدِم MakeLLA(uint64_t interfaceId)
لإنشاء عنوان رابط محلي في الإصدار 6 من بروتوكول الإنترنت (LL) بمعرّف الواجهة interfaceId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
MakeULA
IPAddress MakeULA( uint64_t globalId, uint16_t subnet, uint64_t interfaceId )
إنشاء عنوان محلي فريد (ULA) لبروتوكول IPv6 من أجزائه.
يمكنك استخدام MakeULA(uint64_t globalId, uint16_t subnet, uint64_t interfaceId)
لإنشاء عنوان محلي فريد (ULA) بمعرِّف الشبكة العامة globalId
ومعرِّف الشبكة الفرعية subnet
ومعرِّف الواجهة (IID) interfaceId
.
التفاصيل | |
---|---|
المرتجعات |
عنوان IP الذي تم إنشاؤه
|
ReadAddress
void ReadAddress( const uint8_t *& p, IPAddress & output )
إطلاق عنوان IP في التمثيل العادي للشبكة.
استخدِم ReadAddress(uint8_t *&p, IPAddress &output)
لفك ترميز عنوان IP على p
إلى الكائن output
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|