nl:: इनेट:: आईपी पता
#include <src/inet/IPAddress.h>
इंटरनेट प्रोटोकॉल पता।
सारांश
Nest Inet Layer इंटरनेट प्रोटोकॉल पतों (प्रोटोकॉल संस्करण से स्वतंत्र) का प्रतिनिधित्व करने के लिए इस वर्ग की वस्तुओं का उपयोग करता है।
सार्वजनिक गुण | |
---|---|
Addr [4] | uint32_t अपारदर्शी शब्द सरणी में आईपी पते शामिल हैं (प्रोटोकॉल संस्करण से स्वतंत्र) |
सार्वजनिक स्थिर गुण | |
---|---|
Any | विशिष्ट अनिर्दिष्ट आईपी पता वस्तु। |
सार्वजनिक समारोह | |
---|---|
GlobalId (void) const | uint64_t IPv6 ULA पते का 16-बिट वैश्विक नेटवर्क पहचानकर्ता निकालें। |
InterfaceId (void) const | uint64_t IPv6 ULA पते का IID निकालें। |
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 IPv6 ULA पते का 16-बिट सबनेट पहचानकर्ता निकालें। |
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 * पारंपरिक पाठ प्रस्तुति प्रारूप में आईपी पते का उत्सर्जन करें। |
Type (void) const | IPAddressType IP पते का प्रकार निकालें। |
WriteAddress (uint8_t *& p) const | void मानक नेटवर्क प्रतिनिधित्व में आईपी पता उत्सर्जित करें। |
operator!= (const IPAddress & other) const | bool असमानता के लिए इस आईपी पते की दूसरे के साथ तुलना करें। |
operator= (const IPAddress & other) | पारंपरिक असाइनमेंट ऑपरेटर। |
operator== (const IPAddress & other) const | bool तुल्यता के लिए इस आईपी पते की दूसरे के साथ तुलना करें। |
सार्वजनिक स्थैतिक कार्य | |
---|---|
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) | एक POSIX से IPv6 पता इंजेक्षन struct sockaddr& |
FromString (const char *str, IPAddress & output) | bool अपने पारंपरिक प्रस्तुति पाठ से आईपी पते को स्कैन करें। |
FromString (const char *str, size_t strLen, IPAddress & output) | bool अपने पारंपरिक प्रस्तुति पाठ से आईपी पते को स्कैन करें। |
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) | इसके IID से IPv6 लिंक-लोकल एड्रेस (LL) बनाएं। |
MakeULA (uint64_t globalId, uint16_t subnet, uint64_t interfaceId) | इसके भागों से एक IPv6 अद्वितीय-स्थानीय पता (ULA) बनाएँ। |
ReadAddress (const uint8_t *& p, IPAddress & output) | void मानक नेटवर्क प्रतिनिधित्व में आईपी पता उत्सर्जित करें। |
सार्वजनिक गुण
प
uint32_t Addr[4]
अपारदर्शी शब्द सरणी में आईपी पते शामिल हैं (प्रोटोकॉल संस्करण से स्वतंत्र)
IPv6 पता सभी 128-बिट्स को चार 32-बिट नेटवर्क बाइट ऑर्डर किए गए अहस्ताक्षरित पूर्णांकों में विभाजित करता है। IPv4 पते V4COMPAT हैं, यानी पहले तीन शब्द शून्य हैं, और चौथे शब्द में नेटवर्क बाइट क्रम में IPv4 पता है।
सार्वजनिक स्थिर गुण
कोई भी
IPAddress Any
विशिष्ट अनिर्दिष्ट आईपी पता वस्तु।
इस वस्तु का उपयोग तुल्यता तुलना के लिए एक स्थिरांक के रूप में किया जाता है। इसे Nest Inet Layer के उपयोगकर्ताओं द्वारा संशोधित नहीं किया जाना चाहिए।
सार्वजनिक समारोह
ग्लोबल आईडी
uint64_t GlobalId( void ) const
IPv6 ULA पते का 16-बिट वैश्विक नेटवर्क पहचानकर्ता निकालें।
वैश्विक नेटवर्क पहचानकर्ता को निकालने के लिए IPv6 अद्वितीय-स्थानीय पते (ULA) के साथ इस पद्धति का उपयोग करें, जो कि विशिष्ट ULA नेटवर्क उपसर्ग, यानी fd00::/8 के तुरंत बाद 40 बिट है। दूसरे शब्दों में, वैश्विक नेटवर्क पहचानकर्ता पते में दूसरे 2 से 6 बाइट तक पांच बाइट्स में स्थित है।
विवरण | |
---|---|
रिटर्न | 40-बिट वैश्विक नेटवर्क पहचानकर्ता, या शून्य यदि IP पता IPv6 अद्वितीय-स्थानीय पता नहीं है। |
इंटरफ़ेस आईडी
uint64_t InterfaceId( void ) const
IPv6 ULA पते का IID निकालें।
पहचानकर्ता पहचानकर्ता (IID) को निकालने के लिए IPv6 अद्वितीय-स्थानीय पते (ULA) के साथ इस पद्धति का उपयोग करें, जो कि पते का सबसे कम महत्वपूर्ण 64 बिट है।
विवरण | |
---|---|
रिटर्न | 64-बिट इंटरफ़ेस पहचानकर्ता, या शून्य यदि IP पता IPv6 अद्वितीय-स्थानीय पता नहीं है। |
आईएसआईपीवी4
bool IsIPv4( void ) const
परीक्षण करें कि पता IPv4 संगत है या नहीं।
पता IPv4 पता परिवार से संबंधित है या नहीं यह जांचने के लिए इस विधि का उपयोग करें। ध्यान दें: अनिर्दिष्ट पता IPv4 पता नहीं है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी4प्रसारण
bool IsIPv4Broadcast( void ) const
परीक्षण करें कि पता IPv4 प्रसारण है या नहीं।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता विशेष उद्देश्य IPv4 प्रसारण पता है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी4मल्टीकास्ट
bool IsIPv4Multicast( void ) const
जांचें कि पता IPv4 मल्टीकास्ट है या नहीं।
पता एक IPv4 मल्टिकास्ट पता है या नहीं यह जाँचने के लिए इस विधि का उपयोग करें।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी6
bool IsIPv6( void ) const
परीक्षण करें कि पता IPv6 संगत है या नहीं।
पता IPv6 पता परिवार से संबंधित है या नहीं यह जांचने के लिए इस पद्धति का उपयोग करें। ध्यान दें: अनिर्दिष्ट पता IPv6 पता नहीं है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
IsIPv6GlobalUnicast
bool IsIPv6GlobalUnicast( void ) const
परीक्षण करें कि पता IPv6 वैश्विक यूनिकास्ट पता है या नहीं।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता IPv6 पता परिवार से संबंधित है और इसमें वैश्विक यूनिकास्ट पता उपसर्ग है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी6लिंकलोकल
bool IsIPv6LinkLocal( void ) const
परीक्षण करें कि पता IPv6 लिंक-स्थानीय पता (LL) है या नहीं।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता IPv6 पता परिवार से संबंधित है और इसमें आरक्षित IPv6 लिंक-स्थानीय पता उपसर्ग है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी6मल्टीकास्ट
bool IsIPv6Multicast( void ) const
परीक्षण करें कि पता IPv6 मल्टीकास्ट है या नहीं।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता IPv6 पता परिवार से संबंधित है और इसमें आरक्षित IPv6 मल्टीकास्ट पता उपसर्ग है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
आईएसआईपीवी6यूएलए
bool IsIPv6ULA( void ) const
परीक्षण करें कि पता IPv6 अद्वितीय-स्थानीय पता (ULA) है या नहीं।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता IPv6 पता परिवार से संबंधित है और इसमें आरक्षित IPv6 अद्वितीय-स्थानीय पता उपसर्ग है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
मल्टीकास्ट . है
bool IsMulticast( void ) const
जांचें कि पता IPv4 है या IPv6 मल्टीकास्ट।
इस विधि का उपयोग यह जांचने के लिए करें कि क्या पता IPv4 या IPv6 पता परिवार से संबंधित है और इसमें आरक्षित IPv4 या IPv6 मल्टीकास्ट पता उपसर्ग है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
सबनेट
uint16_t Subnet( void ) const
IPv6 ULA पते का 16-बिट सबनेट पहचानकर्ता निकालें।
सबनेट आइडेंटिफ़ायर को निकालने के लिए IPv6 यूनिक-लोकल एड्रेस (ULA) के साथ इस विधि का उपयोग करें, जो कि नेटवर्क प्रीफ़िक्स का कम से कम महत्वपूर्ण 16 बिट है। नेटवर्क उपसर्ग पते का सबसे महत्वपूर्ण 64 बिट है। दूसरे शब्दों में, सबनेट पहचानकर्ता 16-बाइट पते के 7वें और 8वें बाइट्स में स्थित होता है।
विवरण | |
---|---|
रिटर्न | 16-बिट सबनेट पहचानकर्ता, या शून्य यदि IP पता IPv6 अद्वितीय-स्थानीय पता नहीं है। |
टूआईपीवी4
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 पता है अगर। |
टूआईपीवी4
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
तार
char * ToString( char *buf, uint32_t bufSize ) const
पारंपरिक पाठ प्रस्तुति प्रारूप में आईपी पते का उत्सर्जन करें।
उपयोग ToString(char *buf, uint32_t bufSize) const
में स्थित स्मृति को आईपी पते के पारंपरिक पाठ प्रस्तुति रूप में लिखने के लिए buf
और जितना विस्तार के रूप में bufSize
अपने NUL समाप्ति चरित्र सहित, तो बाइट्स।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
|
नोट वेल: कुछ प्लेटफॉर्म पर RFC 5952 के अनुरूप नहीं है। विशेष रूप से, धारा ४.२ के अनुसार शून्य संपीड़न लागू नहीं किया जा सकता है।
विवरण | |
---|---|
रिटर्न | तर्क buf अगर कोई स्वरूपण त्रुटि, या शून्य अन्यथा। |
प्रकार
IPAddressType Type( void ) const
IP पते का प्रकार निकालें।
प्रगणित प्रकार का एक मान देने के लिए इस विधि का उपयोग IPAddressType
आईपी पते के प्रकार से संकेत मिलता है।
विवरण | |||||||
---|---|---|---|---|---|---|---|
वापसी मूल्य |
|
पता लिखें
void WriteAddress( uint8_t *& p ) const
मानक नेटवर्क प्रतिनिधित्व में आईपी पता उत्सर्जित करें।
उपयोग WriteAddress(uint8_t *&p)
द्विआधारी IPv6 पतों के लिए आरएफसी 4291 द्वारा परिभाषित प्रारूप में आईपी पते एन्कोड करने के लिए। IPv4 पतों को खंड 2.5.5.1 "IPv4-संगत IPv6 पता" (V4COMPAT) के अनुसार एन्कोड किया गया है।
विवरण | |||
---|---|---|---|
मापदंडों |
|
ऑपरेटर!=
bool operator!=( const IPAddress & other ) const
असमानता के लिए इस आईपी पते की दूसरे के साथ तुलना करें।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
ऑपरेटर =
IPAddress & operator=( const IPAddress & other )
पारंपरिक असाइनमेंट ऑपरेटर।
विवरण | |||
---|---|---|---|
मापदंडों |
| ||
रिटर्न | इस वस्तु का संदर्भ। |
ऑपरेटर ==
bool operator==( const IPAddress & other ) const
तुल्यता के लिए इस आईपी पते की दूसरे के साथ तुलना करें।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
सार्वजनिक स्थैतिक कार्य
आईपीवी4 . से
IPAddress FromIPv4( const ip4_addr_t & addr )
यह एक ओवरलोडेड सदस्य फ़ंक्शन है जो सुविधा के लिए उपलब्ध कराया गया है। यह उपरोक्त फ़ंक्शन से केवल इस बात में भिन्न है कि यह किस तर्क को स्वीकार करता है।
आईपीवी4 . से
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 पर)।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
आईपीवी6 . से
IPAddress FromIPv6( const ip6_addr_t & addr )
यह एक ओवरलोडेड सदस्य फ़ंक्शन है जो सुविधा के लिए उपलब्ध कराया गया है। यह उपरोक्त फ़ंक्शन से केवल इस बात में भिन्न है कि यह किस तर्क को स्वीकार करता है।
आईपीवी6 . से
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 पर)।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
FromSockAddr
IPAddress FromSockAddr( const struct sockaddr & sockaddr )
एक POSIX से IPv6 पता इंजेक्षन struct sockaddr&
उपयोग FromSockAddr(const struct sockaddr& sockaddr)
को इंजेक्षन sockaddr.sa_addr
एक IPv6 पता के रूप में।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
फ़्रॉमस्ट्रिंग
bool FromString( const char *str, IPAddress & output )
अपने पारंपरिक प्रस्तुति पाठ से आईपी पते को स्कैन करें।
उपयोग FromString(const char *str, IPAddress& output)
एक आईपी पता पारंपरिक पाठ पर स्थित प्रस्तुति को स्कैन करके अधिलेखित करने के लिए str
।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
|
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
फ्रॉमस्ट्रिंग
bool FromString( const char *str, size_t strLen, IPAddress & output )
अपने पारंपरिक प्रस्तुति पाठ से आईपी पते को स्कैन करें।
उपयोग FromString(const char *str, size_t strLen, IPAddress& output)
पारंपरिक पाठ पर स्थित प्रस्तुति को स्कैन करके एक आईपी पता अधिलेखित करने के लिए str
।
विवरण | |||||||
---|---|---|---|---|---|---|---|
मापदंडों |
|
विवरण | |||||
---|---|---|---|---|---|
वापसी मूल्य |
|
MakeIPv4प्रसारण
IPAddress MakeIPv4Broadcast( void )
IPv4 प्रसारण पता बनाएँ।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
MakeIPv6मल्टीकास्ट
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
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
MakeIPv6मल्टीकास्ट
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
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
MakeIPv6उपसर्गमल्टीकास्ट
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
बिट्स।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
MakeIPv6क्षणिकमल्टीकास्ट
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])
एक क्षणिक IPv6 बहुस्त्र्पीय पते के साथ निर्माण करने के लिए flags
मार्ग क्षेत्र के लिए scope
और समूह पहचानकर्ता ओक्टेट्स groupId
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
MakeIPv6अच्छी तरह से ज्ञात मल्टीकास्ट
IPAddress MakeIPv6WellKnownMulticast( uint8_t aScope, uint32_t aGroupId )
इसके भागों से एक प्रसिद्ध IPv6 मल्टीकास्ट एड्रेस का निर्माण करें।
उपयोग MakeIPv6WellKnownMulticast(uint8_t scope, uint32_t groupId)
गुंजाइश रूट करने के लिए एक IPv6 बहुस्त्र्पीय पते का निर्माण करने की scope
पहचानकर्ता और समूह groupId
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
मेकला
IPAddress MakeLLA( uint64_t interfaceId )
इसके IID से IPv6 लिंक-लोकल एड्रेस (LL) बनाएं।
उपयोग MakeLLA(uint64_t interfaceId)
एक IPv6 लिंक-लोकल पते (एलएल) के साथ इंटरफेस पहचानकर्ता के निर्माण के लिए interfaceId
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
मेकुला
IPAddress MakeULA( uint64_t globalId, uint16_t subnet, uint64_t interfaceId )
इसके भागों से एक IPv6 अद्वितीय-स्थानीय पता (ULA) बनाएँ।
उपयोग MakeULA(uint64_t globalId, uint16_t subnet, uint64_t interfaceId)
वैश्विक नेटवर्क पहचानकर्ता के साथ एक अद्वितीय स्थानीय पते (ULA) के निर्माण के लिए globalId
, सबनेट पहचानकर्ता subnet
और इंटरफ़ेस पहचानकर्ता (आईआईडी) interfaceId
।
विवरण | |
---|---|
रिटर्न | निर्मित आईपी पता। |
पता पढ़ें
void ReadAddress( const uint8_t *& p, IPAddress & output )
मानक नेटवर्क प्रतिनिधित्व में आईपी पता उत्सर्जित करें।
उपयोग ReadAddress(uint8_t *&p, IPAddress &output)
पर आईपी पते को डिकोड करने के p
वस्तु के लिए output
।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
|