Meta tags:
Headings (most frequently used words):
public, attributes, static, functions, operator, toipv4, toipv6, fromipv4, fromipv6, fromstring, makeipv6multicast, nl, inet, ipaddress, summary, addr, any, globalid, interfaceid, isipv4, isipv4broadcast, isipv4multicast, isipv6, isipv6globalunicast, isipv6linklocal, isipv6multicast, isipv6ula, ismulticast, subnet, tostring, type, writeaddress, fromsockaddr, makeipv4broadcast, makeipv6prefixmulticast, makeipv6transientmulticast, makeipv6wellknownmulticast, makella, makeula, readaddress, github, support,
Text of the page (most frequently used words):
#address (183), the (164), overview (105), const (83), ipv6 (76), classes (64), ipaddress (49), void (40), uint8_t (39), details (38), ipv4 (37), use (33), from (27), multicast (27), bool (26), and (24), this (23), construct (23), identifier (22), parser (21), its (20), local (20), builder (19), returns (18), test (18), whether (18), for (17), struct (17), addr (17), extract (17), structs (17), network (16), uint64_t (16), other (15), ula (15), with (15), scope (15), return (15), platform (15), uint32_t (14), prefix (14), values (14), text (14), otherwise (13), output (13), unique (13), subnet (13), false (13), true (13), unspecified (13), method (13), parts (12), not (12), ineventparam (12), constructed (11), interfaceid (11), presentation (11), conventional (11), char (11), type (11), operator (11), outeventparam (11), reference (10), global (10), groupid (10), ascope (10), agroupid (10), str (10), object (9), inject (9), sockaddr (9), check (9), thumb (8), are (8), parameters (8), makeipv6multicast (8), fromstring (8), data (8), structure (8), public (8), addresses (8), bit (8), out (7), globalid (7), link (7), ip6_addr_t (7), fromipv6 (7), ip4_addr_t (7), fromipv4 (7), toipv6 (7), toipv4 (7), belongs (7), family (7), group (6), emit (6), iid (6), transient (6), flags (6), aflags (6), bits (6), broadcast (6), posix (6), either (6), in6_addr (6), in_addr (6), compare (6), zero (6), buf (6), inet (6), down (5), content (5), uint16_t (5), routing (5), well (5), format (5), located (5), argument (5), compatible (5), bufsize (5), has (5), protocol (5), português (4), español (4), readaddress (4), standard (4), representation (4), makeula (4), makella (4), makeipv6wellknownmulticast (4), makeipv6transientmulticast (4), nl_inet_ipv6_mcast_group_len_in_bytes (4), makeipv6prefixmulticast (4), scanned (4), strlen (4), scan (4), fromsockaddr (4), lwip (4), function (4), static (4), functions (4), another (4), writeaddress (4), bytes (4), tostring (4), reserved (4), unicast (4), layer (4), attributes (4), weave (4), unions (4), happy (3), openweave (3), github (3), under (3), license (3), interface (3), octets (3), makeipv4broadcast (3), size_t (3), emitted (3), equivalence (3), assignment (3), ipaddresstype (3), note (3), which (3), significant (3), words (3), byte (3), ismulticast (3), isipv6ula (3), isipv6multicast (3), isipv6linklocal (3), isipv6globalunicast (3), isipv6 (3), isipv4multicast (3), isipv4broadcast (3), isipv4 (3), distinguished (3), any (3), word (3), independent (3), version (3), security (3), provisioning (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), américa (2), latina (2), deutsch (2), english (2), google (2), support (2), openthread (2), need (2), too (2), samples (2), code (2), last (2), updated (2), 2019 (2), utc (2), licensed (2), java (2), related (2), used (2), cursor (2), known (2), length (2), prefixlen (2), aprefix (2), aprefixlength (2), valid (2), set (2), overwrite (2), scanning (2), overloaded (2), member (2), provided (2), convenience (2), differs (2), above (2), only (2), what (2), accepts (2), equivalent (2), inequivalence (2), rfc (2), according (2), section (2), v4compat (2), encapsulated (2), result (2), possible (2), extracted (2), least (2), 2nd (2), nest (2), opaque (2), array (2), contain (2), class (2), internet (2), weavedevicemanager (2), weavedevicedescriptor (2), networkinfo (2), identifydevicecriteria (2), devicemanager (2), weavesecuritysupport (2), weavekeyid (2), weavecertificatesupport (2), passcodeencryptionsupport (2), hkdf (2), nestlabs (2), namespaces (2), schema (2), stats (2), devicedescription (2), warm (2), root (2), deviceca (2), inetlayer (2), service (2), passive (2), rendezvous (2), serviceprovisioningserver (2), networkprovisioningserver (2), fabricprovisioningserver (2), weaveechoserver (2), weaveechoclient (2), devicedescriptionserver (2), devicecontrolserver (2), binding (2), transfererror (2), sendreject (2), sendinit (2), sendaccept (2), receivereject (2), receiveinit (2), receiveaccept (2), blocksend (2), blockquery (2), blockeofack (2), blockeof (2), blockack (2), resources (2), documents (2), guides (2), manage, cookies, privacy, terms, stack, overflow, groups, bug, feature, requests, easy, understand, easytounderstand, solved, problem, solvedmyproblem, otherup, missing, information, missingtheinformationineed, complicated, many, steps, toocomplicatedtoomanysteps, date, outofdate, issue, samplescodeissue, otherdown, tell, more, except, noted, page, see, registered, trademark, oracle, affiliates, marks, trademarks, thread, developers, site, policies, apache, creative, commons, attribution, receive, decoded, reading, decode, qualified, pointer, sa_addr, copy, writing, encode, binary, defined, 4291, encoded, kipaddresstype_any, kipaddresstype_ipv6, kipaddresstype_ipv4, value, enumerated, indicate, formatting, error, compliant, 5952, some, platforms, specifically, compression, may, applied, size, buffer, write, form, memory, extending, much, including, nul, termination, character, most, 7th, 8th, special, purpose, immediately, following, fd00, five, through, 6th, constant, comparisons, must, modified, users, all, 128, split, into, four, ordered, unsigned, integers, first, three, fourth, contains, order, uses, objects, represent, summary, include, src, save, categorize, based, your, preferences, stay, organized, collections, send, feedback, wifisecuritytype, wifirole, wifimode, weavestack, weavedevicemanagerexception, completionhandler, weavedeviceexception, testfailedexception, testmain, targetfabricid, targetdevicemodes, resetflags, rendezvousmode, pairingcodeutils, nevispairingcodedecoding, networktype, getnetworkflags, failsafearmmode, devicefeatures, weavesecuritysupportexception, weavekeyexportsupport, weavekeyexportclient, constituentkeysource, applicationkeysupport, applicationgroupglobalid, com, bluetoothprofile, bluetoothgattservice, bluetoothgattdescriptor, bluetoothgattcharacteristic, bluetoothgattcallback, bluetoothgatt, android, bluetooth, managed, pages, auth, trait, thermostat, vendor, locale, viewresponse, viewrequest, common, bdxprotocol, persistedstorage, logging, littleendian, bigendian, encoding, factoryprovisioningdata, deviceeventtype, pairingcode, production, development, nestcerts, token, pairing, remote, fabric, device, control, modules, applicationkeystraitdatasink, applicationkeystrait, modulestate, actionentry, warmfabricstatedelegate, findpredicatecontext, findcontext, utilities, dumpcontext, debug, weavecirculartlvbuffer, tlvwriter, tlvupdater, tlvreader, circulartlvwriter, circulartlvreader, tlv, snapshot, objectarena, lwipevent, timer, packetbuffer, mutex, lwipeventhandlerdelegate, system, profilestringinfo, profilestringcontext, weavekeyexportsupportnative, weavekeyexportclientnative, pairingcodesupport, securitysupport, weavetunnelroute, weavetunnelheader, weavetunnelcontrol, weavetunnelconnectionmgr, weavetunnelagent, reconnectparam, weavetunnel, dropcamlegacypairingserver, dropcamlegacypairingdelegate, dropcamlegacypairing, tokenpairingserver, tokenpairingdelegate, tokenpairing, servingnode, contact, utcoffsetrecord, timezoneutcoffset, timesyncresponse, timesyncrequest, timesyncnode, timechangenotification, singlesourcetimesyncclient, _timesyncnodebase, time, statusreport, statusreporting, weaveimageannounceserver, updateschemelist, productspec, iweaveimageannounceserverdelegate, integritytypelist, integrityspec, imagequeryresponse, imagequery, imageannounce, softwareupdate, updateservicemessage, serviceprovisioningdelegate, registerservicepairaccountmessage, pairdevicetoaccountmessage, ifjservicefabricjoinmessage, serviceprovisioning, serviceconnectbeginargs, connectrequest, weaveservicemanager, servicedirectory, weavetaketokenauthdelegate, weavetakeengine, weavetakechallengerauthdelegate, take, encryptedpasscodestruct, passcodes, weavepaseengine, pase, weavestandalonekeyexportclient, weavekeyexportdelegate, weavekeyexport, __final, keyexport, weavenodeopauthdelegate, weavenodemfrattestdelegate, weavecertprovengine, certprovisioning, weavecaseengine, weavecaseauthdelegate, reconfigurecontext, beginsessionresponsecontext, beginsessionrequestcontext, beginsessioncontext, case, weavegroupkey, groupkeystorebase, dummygroupkeystore, appkeys, weavesignaturegeneratorbase, weavesignaturegenerator, weaveprovisioningbundle, weavedn, weavecertificateset, weavecertificatedata, validationcontext, certificatekeyid, wirelessregdomain, wirelessregconfig, networkprovisioningdelegate, networkprovisioning, weaveheartbeatsender, weaveheartbeatreceiver, heartbeat, fabricprovisioningdelegate, fabricprovisioning, echo_next, textdescriptorwriter, textdescriptorreader, identifyresponsemessage, identifyrequestmessage, devicedescriptionclient, devicecontroldelegate, devicecontrol, publisherdatamanager, dmtransaction, protocolengine, profiledata, profiledatabase, dmpublisher, dmclient, subscription, clientnotifier, clientdatamanager, datamanagement_legacy, versionlist, updateresponse, updaterequest, subscriberesponse, subscriberequest, subscribeconfirmrequest, subscribecancelrequest, statuslist, statuselement, rejectionrecordlist, rejectionrecord, pathlist, path, notificationrequest, eventlist, event, datalist, dataelement, customcommandresponse, customcommand, basemessagewithsubscribeid, timestamp, versionedtraitpath, record, traitpathstore, traitpath, schemaversionrange, reclaimeventctx, logstorageresources, externalevents, eventschema, eventoptions, eventloadoutcontext, eventenvelopecontext, detailedrootsection, debuglogcontext, copyandadjustdeltatimecontext, constschemaversionrange, circulareventbuffer, eventparam, viewclient, context, updateencoder, updatedirtypathfilter, updatedictionarydirtypathcut, updateclient, traitupdatabledatasink, propertyinfo, isetdatadelegate, igetdatadelegate, traitschemaengine, traitdatasource, traitdatasink, traitcatalogbase, traitinstanceinfo, subscriptionhandler, subscriptionengine, resubscribeparam, lastobservedevent, subscriptionclient, catalogitem, singleresourcetraitcatalog, resourceidentifier, parserbase, notifyrequestbuilder, store, intermediategraphsolver, basicgraphsolver, notificationengine, loggingmanagement, loggingconfiguration, logbdxupload, listparserbase, listbuilderbase, iweavewdmmutex, iweavepublisherlock, ipathfilter, idirtypathcut, idataelementaccesscontroldelegate, generictraitcatalogimpl, synchronizedtraitstate, sendparams, commandsender, command, circulareventreader, builderbase, alwaysacceptdataelementaccesscontroldelegate, datamanagement_current, bdxdelegate, bulkdatatransfer, bdxtransfer, bdxhandlers, blocksendv1, blockqueryv1, blockeofv1, blockeofackv1, blockackv1, bdxnode, bdx_development, weavebdxdelegate, weavebdxclient, bdx_current, retainedpacketbuffer, referencedtlvdata, referencedstring, messageiterator, profiles, sha256, sha1, aes256blockcipherenc, aes256blockcipherdec, aes256blockcipher, aes128blockcipherenc, aes128blockcipherdec, aes128blockcipher, traitschemadirectory, devicestatus, wifitelemetry, weavetelemetrybase, tunneltelemetry, threadtopology, threadtelemetry, nrf5config, networktelemetrymanager, networkprovisioningserverimpl, groupkeystoreimpl, genericthreadstackmanagerimpl_openthread_lwip, genericthreadstackmanagerimpl_openthread, genericthreadstackmanagerimpl_freertos, genericsoftwareupdatemanagerimpl_bdx, genericsoftwareupdatemanagerimpl, genericconnectivitymanagerimpl_thread, genericconnectivitymanagerimpl_nowifi, genericconnectivitymanagerimpl_notunnel, genericconnectivitymanagerimpl_nothread, genericconnectivitymanagerimpl_noble, genericconnectivitymanagerimpl_ble, genericconnectivitymanagerimpl, genericconfigurationmanagerimpl, factoryprovisioningbase, factoryprovisioning, esp32utils, key, esp32config, efr32config, echoserver, devicenetworkinfo, deviceidentitytraitdatasource, blemanagerimpl, blemanager, internal, weavedeviceplatformevent, weavedeviceevent, traitmanager, timesyncmanager, threadstackmanagerimpl, threadstackmanager, softwareupdatemanagerimpl, retryparam, softwareupdatemanager, platformmanagerimpl, platformmanager, connectivitymanagerimpl, threadpollingconfig, connectivitymanager, configurationmanagerimpl, configurationmanager, devicelayer, hmac, hkdfsha1or256, encodedrsasignature, encodedrsakey, encodedhmacsignature, encodedecpublickey, encodedecprivatekey, encodedecdsasignature, ctrmode, ctr_drbg, crypto, asn1writer, asn1universaltime, asn1reader, asn1, weaveencryptionkey, wrmpconfig, weavemessageinfo, jnilibrarymethod, weavesessionstate, weavesessionkey, weaveserverdelegatebase, weaveserverbase, weavesecuritymanager, weavemsgencryptionkeycache, weavemsgencryptionkey, initcontext, weavemessagelayer, sessionendcbctxt, weavefabricstate, weaveexchangemanager, weaveexchangeheader, weaveencryptionkey_aes128ctrsha1, weaveconnectiontunnel, weaveconnection, persistedcounter, monotonicallyincreasingcounter, jniutils, hostportlist, fabricstatedelegate, exchangecontext, counter, configuration, peersockaddr, udpendpoint, tunendpoint, tcpendpoint, socketevents, rawendpoint, ipprefix, ippacketinfo, ipendpointbasis, interfaceiterator, interfaceaddressiterator, inetlayerbasis, endpointbasis, dnsresolver, asyncdnsresolversockets, weaveservicedata, weaveidinfo, characteristic, bluezserverendpoint, bluezperipheralargs, adapter, bluez, weavebleuuid, weavebledeviceidentificationinfo, wobletxrecord, wobletxhistogram, wobletest, woble, btcommandtypewoblemtu, btcommandtypewindowsize, btcommandtypetxtiming, btcommandtypetestresult, btcommandtypetestrequest, btcommandtypetestdata, btcommandtypeack, btcommandheader, bletransportcommandmessage, bletransportcapabilitiesresponsemessage, bletransportcapabilitiesrequestmessage, bleplatformdelegate, blelayerobject, blelayer, bleendpoint, bleapplicationdelegate, ble, optionset, optiondef, optionsetbase, helpoptions, argparser, structureschemapointerpair, serializedfieldtypeutf8string_array, serializedfieldtypeuint8_array, serializedfieldtypeuint64_array, serializedfieldtypeuint32_array, serializedfieldtypeuint16_array, serializedfieldtypeint8_array, serializedfieldtypeint64_array, serializedfieldtypeint32_array, serializedfieldtypeint16_array, serializedfieldtypefloatingpoint64_array, serializedfieldtypefloatingpoint32_array, serializedfieldtypebytestring_array, serializedfieldtypeboolean_array, serializedbytestring, serializationcontext, schemafielddescriptor, memorymanagement, fielddescriptor, errorformatter, arraylengthandbuffer, sign, skip, main,
Text of the page (random words):
overview classes alwaysacceptdataelementaccesscontroldelegate builderbase circulareventreader command commandsender overview ineventparam outeventparam sendparams synchronizedtraitstate generictraitcatalogimpl idataelementaccesscontroldelegate idirtypathcut ipathfilter iweavepublisherlock iweavewdmmutex listbuilderbase listparserbase logbdxupload loggingconfiguration loggingmanagement notificationengine overview basicgraphsolver intermediategraphsolver overview store notifyrequestbuilder parserbase resourceidentifier singleresourcetraitcatalog overview catalogitem subscriptionclient overview ineventparam lastobservedevent outeventparam resubscribeparam subscriptionengine overview ineventparam outeventparam subscriptionhandler overview ineventparam outeventparam traitinstanceinfo traitcatalogbase traitdatasink overview ineventparam traitdatasource traitschemaengine overview igetdatadelegate isetdatadelegate propertyinfo schema traitupdatabledatasink updateclient overview ineventparam outeventparam updatedictionarydirtypathcut updatedirtypathfilter updateencoder overview context viewclient overview eventparam structs circulareventbuffer constschemaversionrange copyandadjustdeltatimecontext debuglogcontext detailedrootsection eventenvelopecontext eventloadoutcontext eventoptions eventschema externalevents logstorageresources reclaimeventctx schemaversionrange traitpath traitpathstore overview record versionedtraitpath unions timestamp basemessagewithsubscribeid overview classes builder parser customcommand overview classes builder parser customcommandresponse overview classes builder parser dataelement overview classes builder parser datalist overview classes builder parser event overview classes builder parser eventlist overview classes builder parser notificationrequest overview classes parser path overview classes builder parser pathlist overview classes builder parser rejectionrecord overview classes builder parser rejectionrecordlist overview classes builder parser statuselement overview classes builder parser statuslist overview classes builder parser subscribecancelrequest overview classes builder parser subscribeconfirmrequest overview classes builder parser subscriberequest overview classes builder parser subscriberesponse overview classes builder parser updaterequest overview classes parser updateresponse overview classes builder parser versionlist overview classes builder parser datamanagement_legacy overview classes binding clientdatamanager clientnotifier overview subscription dmclient dmpublisher profiledatabase overview profiledata protocolengine overview dmtransaction publisherdatamanager devicecontrol overview classes devicecontroldelegate devicecontrolserver devicedescription overview classes devicedescriptionclient devicedescriptionserver identifydevicecriteria identifyrequestmessage identifyresponsemessage textdescriptorreader textdescriptorwriter weavedevicedescriptor echo_next overview classes weaveechoclient overview ineventparam outeventparam weaveechoserver overview ineventparam outeventparam fabricprovisioning overview classes fabricprovisioningdelegate fabricprovisioningserver heartbeat overview classes weaveheartbeatreceiver weaveheartbeatsender overview ineventparam outeventparam networkprovisioning overview classes networkinfo networkprovisioningdelegate networkprovisioningserver wirelessregconfig structs wirelessregdomain security overview classes certificatekeyid validationcontext weavecertificatedata weavecertificateset weavedn weaveprovisioningbundle weavesignaturegenerator weavesignaturegeneratorbase appkeys overview classes dummygroupkeystore groupkeystorebase weavegroupkey case overview classes beginsessioncontext beginsessionrequestcontext beginsessionresponsecontext reconfigurecontext weavecaseauthdelegate weavecaseengine certprovisioning overview classes weavecertprovengine overview ineventparam outeventparam weavenodemfrattestdelegate weavenodeopauthdelegate keyexport overview classes __final weavekeyexport weavekeyexportdelegate weavestandalonekeyexportclient pase overview classes weavepaseengine passcodes overview structs encryptedpasscodestruct take overview classes weavetakechallengerauthdelegate weavetakeengine weavetaketokenauthdelegate servicedirectory overview classes weaveservicemanager overview connectrequest structs serviceconnectbeginargs serviceprovisioning overview classes ifjservicefabricjoinmessage pairdevicetoaccountmessage registerservicepairaccountmessage serviceprovisioningdelegate serviceprovisioningserver updateservicemessage softwareupdate overview classes imageannounce imagequery imagequeryresponse integrityspec integritytypelist iweaveimageannounceserverdelegate productspec updateschemelist weaveimageannounceserver statusreporting overview classes statusreport time overview classes _timesyncnodebase singlesourcetimesyncclient timechangenotification timesyncnode timesyncrequest timesyncresponse timezoneutcoffset overview utcoffsetrecord structs contact servingnode tokenpairing overview classes tokenpairingdelegate tokenpairingserver dropcamlegacypairing overview classes dropcamlegacypairingdelegate dropcamlegacypairingserver weavetunnel overview classes reconnectparam weavetunnelagent weavetunnelconnectionmgr weavetunnelcontrol weavetunnelheader weavetunnelroute securitysupport overview classes pairingcodesupport passcodeencryptionsupport weavecertificatesupport weavekeyexportclientnative weavekeyexportsupportnative weavesecuritysupport support overview structs profilestringcontext profilestringinfo system overview classes layer lwipeventhandlerdelegate mutex object packetbuffer timer structs lwipevent unions objectarena stats overview classes snapshot tlv overview classes circulartlvreader circulartlvwriter tlvreader tlvupdater tlvwriter weavecirculartlvbuffer debug overview structs dumpcontext utilities overview structs findcontext findpredicatecontext warm overview classes warmfabricstatedelegate structs actionentry modulestate applicationkeystrait overview classes applicationkeystraitdatasink modules device control fabric provisioning network provisioning passive rendezvous remote passive rendezvous service provisioning token pairing namespaces platform platform inetlayer nestcerts development deviceca root production deviceca root pairingcode warm deviceeventtype factoryprovisioningdata encoding bigendian littleendian logging platform persistedstorage bdxprotocol common platform viewrequest viewresponse locale vendor nestlabs devicedescription thermostat platform stats platform layer platform schema weave trait auth related pages address assignment managed namespaces java android bluetooth overview bluetoothgatt bluetoothgattcallback bluetoothgattcharacteristic bluetoothgattdescriptor bluetoothgattservice bluetoothprofile com nestlabs weave security overview applicationgroupglobalid applicationkeysupport overview constituentkeysource hkdf passcodeencryptionsupport weavecertificatesupport weavekeyexportclient weavekeyexportsupport weavekeyid weavesecuritysupport weavesecuritysupportexception nl weave devicemanager overview devicefeatures failsafearmmode getnetworkflags identifydevicecriteria networkinfo networktype nevispairingcodedecoding pairingcodeutils rendezvousmode resetflags targetdevicemodes targetfabricid testmain overview testfailedexception weavedevicedescriptor weavedeviceexception weavedevicemanager overview completionhandler weavedevicemanagerexception weavestack wifimode wifirole wifisecuritytype openweave reference send feedback stay organized with collections save and categorize content based on your preferences nl inet ipaddress include src inet ipaddress h internet protocol address summary the nest inet layer uses objects of this class to represent internet protocol addresses independent of protocol version public attributes addr 4 uint32_t opaque word array to contain ip addresses independent of protocol version public static attributes any ipaddress the distinguished unspecified ip address object public functions globalid void const uint64_t extract the 16 bit global network identifier of an ipv6 ula address interfaceid void const uint64_t extract the iid of an ipv6 ula address isipv4 void const bool test whether address is ipv4 compatible isipv4broadcast void const bool test whether address is ipv4 broadcast isipv4multicast void const bool test whether address is ipv4 multicast isipv6 void const bool test whether address is ipv6 compatible isipv6globalunicast void const bool test whether address is ipv6 global unicast address isipv6linklocal void const bool test whether address is ipv6 link local address ll isipv6multicast void const bool test whether address is ipv6 multicast isipv6ula void const bool test whether address is ipv6 unique local address ula ismulticast void const bool test whether address is ipv4 or ipv6 multicast subnet void const uint16_t extract the 16 bit subnet identifier of an ipv6 ula address toipv4 void const ip4_addr_t extract the ipv4 address as a platform data structure toipv4 void const struct in_addr toipv6 void const ip6_addr_t extract the ipv6 address as a platform data structure toipv6 void const struct in6_addr tostring char buf uint32_t bufsize const char emit the ip address in conventional text presentation format type void const ipaddresstype extract the type of the ip address writeaddress uint8_t p const void emit the ip address in standard network representation operator const ipaddress other const bool compare this ip address with another for inequivalence operator const ipaddress other ipaddress conventional assignment operator operator const ipaddress other const bool compare this ip address with another for equivalence public static functions fromipv4 const ip4_addr_t addr ipaddress fromipv4 const struct in_addr addr ipaddress inject the ipv4 address from a platform data structure fromipv6 const ip6_addr_t addr ipaddress fromipv6 const struct in6_addr addr ipaddress inject the ipv6 address from a platform data structure fromsockaddr const struct sockaddr sockaddr ipaddress inject the ipv6 address from a posix struct sockaddr fromstring const char str ipaddress output bool scan the ip address from its conventional presentation text fromstring const char str size_t strlen ipaddress output bool scan the ip address from its conventional presentation text makeipv4broadcast void ipaddress construct an ipv4 broadcast address makeipv6multicast uint8_t aflags uint8_t ascope const uint8_t agroupid nl_inet_ipv6_mcast_group_len_in_bytes ipaddress construct an ipv6 multicast address from its parts makeipv6multicast uint8_t aflags uint8_t ascope uint32_t agroupid ipaddress construct an ipv6 multicast address from its parts makeipv6prefixmulticast uint8_t ascope uint8_t aprefixlength const uint64_t aprefix uint32_t agroupid ipaddress construct a transient prefix ipv6 multicast address from its parts makeipv6transientmulticast uint8_t aflags uint8_t ascope const uint8_t agroupid nl_inet_ipv6_mcast_group_len_in_bytes ipaddress construct a transient ipv6 multicast address from its parts makeipv6wellknownmulticast uint8_t ascope uint32_t agroupid ipaddress construct a well known ipv6 multicast address from its parts makella uint64_t interfaceid ipaddress construct an ipv6 link local address ll from its iid makeula uint64_t globalid uint16_t subnet uint64_t interfaceid ipaddress construct an ipv6 unique local address ula from its parts readaddress const uint8_t p ipaddress output void emit the ip address in standard network representation public attributes addr uint32_t addr 4 opaque word array to contain ip addresses independent of protocol version ipv6 address use all 128 bits split into four 32 bit network byte ordered unsigned integers ipv4 addresses are v4compat i e the first three words are zero and the fourth word contains the ipv4 address in network byte order public static attributes any ipaddress any the distinguished unspecified ip address object this object is used as a constant for equivalence comparisons it must not be modified by users of the nest inet layer public functions globalid uint64_t globalid void const extract the 16 bit global network identifier of an ipv6 ula address use this method with an ipv6 unique local address ula to extract the global network identifier which is the 40 bits immediately following the distinguished ula network prefix i e fd00 8 in other words the global network identifier is located in the five bytes from the 2nd 2nd through the 6th bytes in the address details returns 40 bit global network identifier or zero if the ip address is not an ipv6 unique local address interfaceid uint64_t interfaceid void const extract the iid of an ipv6 ula address use this method with an ipv6 unique local address ula to extract the identifier identifier iid which is the least significant 64 bits of the address details returns 64 bit interface identifier or zero if the ip address is not an ipv6 unique local address isipv4 bool isipv4 void const test whether address is ipv4 compatible use this method to check if the address belongs to the ipv4 address family note well the unspecified address is not an ipv4 address details return values true the address is ipv4 and not the unspecified address false the address is ipv6 or the unspecified address isipv4broadcast bool isipv4broadcast void const test whether address is ipv4 broadcast use this method to check if the address is the special purpose ipv4 broadcast address details return values true address is the ipv4 broadcast false otherwise isipv4multicast bool isipv4multicast void const test whether address is ipv4 multicast use this method to check if the address is an ipv4 multicast address details return values true address is the ipv4 multicast false otherwise isipv6 bool isipv6 void const test whether address is ipv6 compatible use this method to check if the address belongs to the ipv6 address family note well the unspecified address is not an ipv6 address details return values true the address is ipv6 and not the unspecified address false the address is ipv4 or the unspecified address isipv6globalunicast bool isipv6globalunicast void const test whether address is ipv6 global unicast address use this method to check if the address belongs to the ipv6 address family and has the global unicast address prefix details return values true address is ipv6 global unicast false otherwise isipv6linklocal bool isipv6linklocal void const test whether address is ipv6 link local address ll use this method to check if the address belongs to the ipv6 address family and has the reserved ipv6 link local address prefix details return values true address is ipv6 link local false otherwise isipv6multicast bool isipv6multicast void const test whether address is ipv6 multicast use this method to check if the address belongs to the ipv6 address family and has the reserved ipv6 multicast address prefix details return values true address is ipv6 multica...
|