/openthread-latest/src/core/net/ |
D | ip6_address.cpp | 133 OT_ASSERT(aMaxSize <= Address::kSize); in MatchLength() 213 if (GetBytesSize() < Address::kSize - 1) in ToString() 265 void InterfaceIdentifier::ConvertToMacAddress(Mac::Address &aMacAddress) const in ConvertToMacAddress() 307 Address::CopyBits(mFields.m8, aPrefix.GetBytes() + NetworkPrefix::kSize, in ApplyPrefix() 324 bool Address::IsUnspecified(void) const in IsUnspecified() 329 bool Address::IsLoopback(void) const in IsLoopback() 335 bool Address::IsLinkLocalUnicast(void) const in IsLinkLocalUnicast() 340 void Address::SetToLinkLocalAddress(const Mac::ExtAddress &aExtAddress) in SetToLinkLocalAddress() 347 void Address::SetToLinkLocalAddress(const InterfaceIdentifier &aIid) in SetToLinkLocalAddress() 354 bool Address::IsLinkLocalMulticast(void) const { return IsMulticast() && (GetScope() == kLinkLocalS… in IsLinkLocalMulticast() [all …]
|
D | netif.hpp | 75 friend class Address; 142 const Address &GetAddress(void) const { return AsCoreType(&mAddress); } in GetAddress() 149 Address &GetAddress(void) { return AsCoreType(&mAddress); } in GetAddress() 215 bool Matches(const Address &aAddress) const { return GetAddress() == aAddress; } in Matches() 233 const Address &GetAddress(void) const { return AsCoreType(&mAddress); } in GetAddress() 240 Address &GetAddress(void) { return AsCoreType(&mAddress); } in GetAddress() 257 bool Matches(const Address &aAddress) const { return GetAddress() == aAddress; } in Matches() 282 explicit Iterator(const Netif &aNetif, Address::TypeFilter aFilter = Address::kTypeAny); 288 Builder(const Netif &aNetif, Address::TypeFilter aFilter) in Builder() 299 Address::TypeFilter mFilter; [all …]
|
D | ip4_types.cpp | 42 Error Address::FromString(const char *aString, char aTerminatorChar) in FromString() 53 if (index == sizeof(Address) - 1) in FromString() 69 Error Address::ExtractFromIp4MappedIp6Address(const Ip6::Address &aIp6Address) in ExtractFromIp4MappedIp6Address() 80 void Address::ExtractFromIp6Address(uint8_t aPrefixLength, const Ip6::Address &aIp6Address) in ExtractFromIp6Address() 121 void Address::SynthesizeFromCidrAndHost(const Cidr &aCidr, const uint32_t aHost) in SynthesizeFromCidrAndHost() 126 void Address::ToString(StringWriter &aWriter) const in ToString() 131 void Address::ToString(char *aBuffer, uint16_t aSize) const in ToString() 138 Address::InfoString Address::ToString(void) const in ToString() 194 … (Ip6::Prefix::MatchLength(GetBytes(), aOther.GetBytes(), Ip4::Address::kSize) >= mLength); in operator ==() 199 memcpy(mAddress.mFields.m8, aAddress, Ip4::Address::kSize); in Set()
|
D | socket.hpp | 72 Address &GetSockAddr(void) { return AsCoreType(&mSockAddr); } in GetSockAddr() 79 const Address &GetSockAddr(void) const { return AsCoreType(&mSockAddr); } in GetSockAddr() 86 void SetSockAddr(const Address &aAddress) { mSockAddr = aAddress; } in SetSockAddr() 107 Address &GetPeerAddr(void) { return AsCoreType(&mPeerAddr); } in GetPeerAddr() 114 const Address &GetPeerAddr(void) const { return AsCoreType(&mPeerAddr); } in GetPeerAddr() 121 void SetPeerAddr(const Address &aAddress) { mPeerAddr = aAddress; } in SetPeerAddr() 249 SockAddr(const Address &aAddress, uint16_t aPort) in SockAddr() 260 Address &GetAddress(void) { return AsCoreType(&mAddress); } in GetAddress() 267 const Address &GetAddress(void) const { return AsCoreType(&mAddress); } in GetAddress() 274 void SetAddress(const Address &aAddress) { mAddress = aAddress; } in SetAddress()
|
D | ip4_types.hpp | 56 class Address; 92 class Address : public otIp4Address, public Equatable<Address>, public Clearable<Address> class 126 Error ExtractFromIp4MappedIp6Address(const Ip6::Address &aIp6Address); 138 void ExtractFromIp6Address(uint8_t aPrefixLength, const Ip6::Address &aIp6Address); 190 class Cidr : public otIp4Cidr, public Unequatable<Cidr>, public Clearable<Address> 192 friend class Address; 200 typedef String<Address::kAddressStringSize + kCidrSuffixSize> InfoString; 435 Address &GetSource(void) { return mSource; } in GetSource() 442 const Address &GetSource(void) const { return mSource; } in GetSource() 449 void SetSource(const Address &aSource) { mSource = aSource; } in SetSource() [all …]
|
D | checksum.hpp | 81 const Ip6::Address &aSource, 82 const Ip6::Address &aDestination, 96 const Ip4::Address &aSource, 97 const Ip4::Address &aDestination, 119 void Calculate(const Ip6::Address &aSource, 120 const Ip6::Address &aDestination, 123 void Calculate(const Ip4::Address &aSource, 124 const Ip4::Address &aDestination,
|
D | ip6_address.hpp | 54 class Address; 340 friend class Address; 423 void ConvertToMacAddress(Mac::Address &aMacAddress) const; 521 class Address : public otIp6Address, public Equatable<Address>, public Clearable<Address> class 759 void SetToIp4Mapped(const Ip4::Address &aIp4Address); 894 uint8_t PrefixMatch(const Address &aOther) const; 916 void SynthesizeFromIp4Address(const Prefix &aPrefix, const Ip4::Address &aIp4Address); 958 …bool operator<(const Address &aOther) const { return memcmp(mFields.m8, aOther.mFields.m8, sizeof(… in operator <() 968 static const Address &GetLinkLocalAllNodesMulticast(void); 969 static const Address &GetLinkLocalAllRoutersMulticast(void); [all …]
|
D | checksum.cpp | 97 void Checksum::Calculate(const Ip6::Address &aSource, in Calculate() 98 const Ip6::Address &aDestination, in Calculate() 107 AddData(aSource.GetBytes(), sizeof(Ip6::Address)); in Calculate() 108 AddData(aDestination.GetBytes(), sizeof(Ip6::Address)); in Calculate() 123 void Checksum::Calculate(const Ip4::Address &aSource, in Calculate() 124 const Ip4::Address &aDestination, in Calculate() 135 AddData(aSource.GetBytes(), sizeof(Ip4::Address)); in Calculate() 136 AddData(aDestination.GetBytes(), sizeof(Ip4::Address)); in Calculate() 169 const Ip6::Address &aSource, in UpdateMessageChecksum() 170 const Ip6::Address &aDestination, in UpdateMessageChecksum() [all …]
|
D | nat64_translator.hpp | 329 … typedef String<Ip6::Address::kInfoStringSize + Ip4::Address::kAddressStringSize + 4> InfoString; 337 Ip4::Address mIp4; 338 Ip6::Address mIp6; 344 bool Matches(const Ip4::Address &aIp4) const { return mIp4 == aIp4; } in Matches() 345 bool Matches(const Ip6::Address &aIp6) const { return mIp6 == aIp6; } in Matches() 357 AddressMapping *AllocateMapping(const Ip6::Address &aIp6Addr); 358 AddressMapping *FindOrAllocateMapping(const Ip6::Address &aIp6Addr); 359 AddressMapping *FindMapping(const Ip4::Address &aIp4Addr); 372 Array<Ip4::Address, kAddressMappingPoolSize> mIp4AddressPool;
|
D | dhcp6_server.hpp | 92 …bool IsPrefixMatch(const Ip6::Address &aAddress) const { return aAddress.MatchesPrefix(GetPrefix()… in IsPrefixMatch() 140 const Ip6::Address &GetPrefixAsAddress(void) const in GetPrefixAsAddress() 142 return static_cast<const Ip6::Address &>(mPrefix.mPrefix); in GetPrefixAsAddress() 157 …mAloc.GetAddress().SetToAnycastLocator(aMeshLocalPrefix, (Ip6::Address::kAloc16Mask << 8) + aConte… in Set() 182 Error AddIaAddress(Message &aMessage, const Ip6::Address &aPrefix, ClientIdentifier &aClientId); 184 …void ProcessSolicit(Message &aMessage, const Ip6::Address &aDst, const TransactionId &aTransactio… 192 Error SendReply(const Ip6::Address &aDst,
|
/openthread-latest/src/posix/platform/ |
D | multicast_routing.hpp | 99 …void Set(const Ip6::Address &aSrcAddr, const Ip6::Address &aGroupAddr, MifIndex aIif, MifIndex aOi… 103 Ip6::Address mSrcAddr; 104 Ip6::Address mGroupAddr; 113 void Add(const Ip6::Address &aAddress); 114 void Remove(const Ip6::Address &aAddress); 115 void UpdateMldReport(const Ip6::Address &aAddress, bool isAdd); 116 bool HasMulticastListener(const Ip6::Address &aAddress) const; 120 …otError AddMulticastForwardingCache(const Ip6::Address &aSrcAddr, const Ip6::Address &aGroupAddr, … 121 void SaveMulticastForwardingCache(const Ip6::Address &aSrcAddr, 122 const Ip6::Address &aGroupAddr, [all …]
|
D | multicast_routing.cpp | 96 aEvent, static_cast<const Ip6::Address &>(*aAddress)); in HandleBackboneMulticastListenerEvent() 100 … const Ip6::Address &aAddress) in HandleBackboneMulticastListenerEvent() 131 void MulticastRoutingManager::Add(const Ip6::Address &aAddress) in Add() 144 void MulticastRoutingManager::Remove(const Ip6::Address &aAddress) in Remove() 159 void MulticastRoutingManager::UpdateMldReport(const Ip6::Address &aAddress, bool isAdd) in UpdateMldReport() 174 bool MulticastRoutingManager::HasMulticastListener(const Ip6::Address &aAddress) const in HasMulticastListener() 182 … VerifyOrExit(static_cast<const Ip6::Address &>(listenerInfo.mAddress) != aAddress, found = true); in HasMulticastListener() 270 Ip6::Address src, dst; in ProcessMulticastRouterMessages() 290 otError MulticastRoutingManager::AddMulticastForwardingCache(const Ip6::Address &aSrcAddr, in AddMulticastForwardingCache() 291 const Ip6::Address &aGroupAddr, in AddMulticastForwardingCache() [all …]
|
/openthread-latest/src/core/backbone_router/ |
D | bbr_manager.hpp | 128 bool ShouldForwardDuaToBackbone(const Ip6::Address &aAddress); 148 Error SendBackboneQuery(const Ip6::Address &aDua, uint16_t aRloc16 = Mle::kInvalidRloc16); 160 Error SendProactiveBackboneNotification(const Ip6::Address &aDua, 176 Ip6::Address *aFailedAddresses, 178 void SendBackboneMulticastListenerRegistration(const Ip6::Address *aAddresses, 186 const Ip6::Address &aDua, 189 Error SendBackboneAnswer(const Ip6::Address &aDstAddr, 190 const Ip6::Address &aDua, 194 …void HandleDadBackboneAnswer(const Ip6::Address &aDua, const Ip6::InterfaceIdentifier &aMeshLocal… 195 void HandleExtendedBackboneAnswer(const Ip6::Address &aDua, [all …]
|
D | multicast_listeners_table.hpp | 90 const Ip6::Address &GetAddress(void) const { return mAddress; } in GetAddress() 100 void SetAddress(const Ip6::Address &aAddress) { mAddress = aAddress; } in SetAddress() 105 Ip6::Address mAddress; 130 Error Add(const Ip6::Address &aAddress, TimeMilli aExpireTime); 137 void Remove(const Ip6::Address &aAddress); 210 … void Log(Action aAction, const Ip6::Address &aAddress, TimeMilli aExpireTime, Error aError) const;
|
D | bbr_manager.cpp | 142 Ip6::Address address; in HandleMulticastListenerRegistration() 143 Ip6::Address addresses[Ip6AddressesTlv::kMaxAddresses]; in HandleMulticastListenerRegistration() 182 …VerifyOrExit(offsetRange.GetLength() % sizeof(Ip6::Address) == 0, status = ThreadStatusTlv::kMlrGe… in HandleMulticastListenerRegistration() 183 VerifyOrExit(offsetRange.GetLength() / sizeof(Ip6::Address) <= Ip6AddressesTlv::kMaxAddresses, in HandleMulticastListenerRegistration() 214 offsetRange.AdvanceOffset(sizeof(Ip6::Address)); in HandleMulticastListenerRegistration() 276 Ip6::Address *aFailedAddresses, in SendMulticastListenerRegistrationResponse() 292 addressesTlv.SetLength(sizeof(Ip6::Address) * aFailedAddressNum); in SendMulticastListenerRegistrationResponse() 308 void Manager::SendBackboneMulticastListenerRegistration(const Ip6::Address *aAddresses, in SendBackboneMulticastListenerRegistration() 324 addressesTlv.SetLength(sizeof(Ip6::Address) * aAddressNum); in SendBackboneMulticastListenerRegistration() 326 SuccessOrExit(error = message->AppendBytes(aAddresses, sizeof(Ip6::Address) * aAddressNum)); in SendBackboneMulticastListenerRegistration() [all …]
|
/openthread-latest/src/core/thread/ |
D | address_resolver.hpp | 149 void RemoveEntryForAddress(const Ip6::Address &aEid); 169 void UpdateSnoopedCacheEntry(const Ip6::Address &aEid, uint16_t aRloc16, uint16_t aDest); 182 Error Resolve(const Ip6::Address &aEid, uint16_t &aRloc16) in Resolve() 197 uint16_t LookUp(const Ip6::Address &aEid); 215 void SendAddressQueryResponse(const Ip6::Address &aTarget, 218 const Ip6::Address &aDestination); 227 void SendAddressError(const Ip6::Address &aTarget, 229 const Ip6::Address *aDestination); 251 const Ip6::Address &GetTarget(void) const { return mTarget; } in GetTarget() 252 void SetTarget(const Ip6::Address &aTarget) { mTarget = aTarget; } in SetTarget() [all …]
|
D | child.hpp | 90 class Ip6AddrEntry : public Ip6::Address 101 bool Matches(const Ip6::Address &aAddress) const { return (*this == aAddress); } in Matches() 162 Error GetMeshLocalIp6Address(Ip6::Address &aAddress) const; 199 Error GetNextIp6Address(AddressIterator &aIterator, Ip6::Address &aAddress) const; 211 Error AddIp6Address(const Ip6::Address &aAddress); 222 Error RemoveIp6Address(const Ip6::Address &aAddress); 232 bool HasIp6Address(const Ip6::Address &aAddress) const; 243 Error GetDomainUnicastAddress(Ip6::Address &aAddress) const; 348 bool HasMlrRegisteredAddress(const Ip6::Address &aAddress) const;
|
D | mlr_manager.hpp | 102 …typedef Array<Ip6::Address, kMaxMlrAddresses> MlrAddressArray; ///< Registered MLR addresses array. 135 Error RegisterMulticastListeners(const Ip6::Address *aAddresses, 143 class AddressArray : public Array<Ip6::Address, Ip6AddressesTlv::kMaxAddresses> 146 …bool IsEmptyOrContains(const Ip6::Address &aAddress) const { return IsEmpty() || Contains(aAddress… in IsEmptyOrContains() 147 void AddUnique(const Ip6::Address &aAddress); 153 Error SendMlrMessage(const Ip6::Address *aAddresses, 179 bool IsAddressMlrRegisteredByNetif(const Ip6::Address &aAddress) const; 183 bool IsAddressMlrRegisteredByAnyChild(const Ip6::Address &aAddress) const in IsAddressMlrRegisteredByAnyChild() 187 …bool IsAddressMlrRegisteredByAnyChildExcept(const Ip6::Address &aAddress, const Child *aExceptChil…
|
D | mle.hpp | 366 const Ip6::Address &GetLinkLocalAddress(void) const { return mLinkLocalAddress.GetAddress(); } in GetLinkLocalAddress() 380 …const Ip6::Address &GetLinkLocalAllThreadNodesAddress(void) const { return mLinkLocalAllThreadNode… in GetLinkLocalAllThreadNodesAddress() 387 const Ip6::Address &GetRealmLocalAllThreadNodesAddress(void) const in GetRealmLocalAllThreadNodesAddress() 445 bool IsRoutingLocator(const Ip6::Address &aAddress) const; 453 bool IsAnycastLocator(const Ip6::Address &aAddress) const; 461 bool IsMeshLocalAddress(const Ip6::Address &aAddress) const; 522 const Ip6::Address &GetMeshLocalRloc(void) const { return mMeshLocalRloc.GetAddress(); } in GetMeshLocalRloc() 529 const Ip6::Address &GetMeshLocalEid(void) const { return mMeshLocalEid.GetAddress(); } in GetMeshLocalEid() 557 void GetLeaderRloc(Ip6::Address &aAddress) const; 564 void GetLeaderAloc(Ip6::Address &aAddress) const; [all …]
|
D | mesh_forwarder.hpp | 207 void HandleResolved(const Ip6::Address &aEid, Error aError); 392 const Mac::Address &GetSrcAddr(void) const { return mMacAddrs.mSource; } in GetSrcAddr() 393 const Mac::Address &GetDstAddr(void) const { return mMacAddrs.mDestination; } in GetDstAddr() 494 void GetMacDestinationAddress(const Ip6::Address &aIp6Addr, Mac::Address &aMacAddr); 495 void GetMacSourceAddress(const Ip6::Address &aIp6Addr, Mac::Address &aMacAddr); 511 … void PrepareEmptyFrame(Mac::TxFrame &aFrame, const Mac::Address &aMacDest, bool aAckRequest); 531 Error HandleDatagram(Message &aMessage, const Mac::Address &aMacSource); 539 const Mac::Address &aMacDest, 543 void UpdateSendMessage(Error aFrameTxError, Mac::Address &aMacDest, Neighbor *aNeighbor); 574 …essage(MessageAction aAction, const Message &aMessage, Error aError, const Mac::Address *aAddress); [all …]
|
D | thread_tlvs.hpp | 96 typedef SimpleTlvInfo<ThreadTlv::kTarget, Ip6::Address> ThreadTargetTlv; 308 return GetLength() >= sizeof(Ip6::Address) * Ip6AddressesTlv::kMinAddresses && in IsValid() 309 GetLength() <= sizeof(Ip6::Address) * Ip6AddressesTlv::kMaxAddresses && in IsValid() 310 (GetLength() % sizeof(Ip6::Address)) == 0; in IsValid() 320 const Ip6::Address &GetIp6Address(uint8_t aIndex) const in GetIp6Address() 322 … return *reinterpret_cast<const Ip6::Address *>(GetValue() + (aIndex * sizeof(Ip6::Address))); in GetIp6Address()
|
D | link_metrics.hpp | 121 Error Query(const Ip6::Address &aDestination, uint8_t aSeriesId, const Metrics *aMetrics); 149 …void HandleReport(const Message &aMessage, OffsetRange &aOffsetRange, const Ip6::Address &aAddress… 164 Error SendMgmtRequestForwardTrackingSeries(const Ip6::Address &aDestination, 194 Error SendMgmtRequestEnhAckProbing(const Ip6::Address &aDestination, 218 Error HandleManagementResponse(const Message &aMessage, const Ip6::Address &aAddress); 232 Error SendLinkProbe(const Ip6::Address &aDestination, uint8_t aSeriesId, uint8_t aLength); 246 Error FindNeighbor(const Ip6::Address &aDestination, Neighbor *&aNeighbor);
|
/openthread-latest/tests/unit/ |
D | test_multicast_listeners_table.cpp | 77 table.Remove(static_cast<const Ip6::Address &>(MA401)); in TestMulticastListenersTable() 81 SuccessOrQuit(table.Add(static_cast<const Ip6::Address &>(MA401), TimerMilli::GetNow())); in TestMulticastListenersTable() 82 SuccessOrQuit(table.Add(static_cast<const Ip6::Address &>(MA501), TimerMilli::GetNow())); in TestMulticastListenersTable() 86 …VerifyOrQuit(table.Add(static_cast<const Ip6::Address &>(MA201), TimerMilli::GetNow()) == kErrorIn… in TestMulticastListenersTable() 88 …VerifyOrQuit(table.Add(static_cast<const Ip6::Address &>(MA301), TimerMilli::GetNow()) == kErrorIn… in TestMulticastListenersTable() 100 Ip6::Address address; in TestMulticastListenersTable() 102 address = static_cast<const Ip6::Address &>(MA401); in TestMulticastListenersTable() 110 …VerifyOrQuit(table.Add(static_cast<const Ip6::Address &>(MA501), TimerMilli::GetNow()) == kErrorNo… in TestMulticastListenersTable() 131 Ip6::Address address; in TestMulticastListenersTable() 142 address = static_cast<const Ip6::Address &>(MA401); in TestMulticastListenersTable()
|
D | test_ip_address.cpp | 69 typedef TestVector<Ip6::Address> Ip6AddressTestVector; in TestIp6AddressFromString() 193 VerifyOrQuit(memcmp(prefix.GetBytes(), testVector.mAddr, sizeof(Ip6::Address)) == 0); in TestIp6AddressFromString() 225 typedef TestVector<Ip4::Address> Ip4AddressTestVector; in TestIp4AddressFromString() 321 bool CheckPrefix(const Ip6::Address &aAddress, const uint8_t *aPrefix, uint8_t aPrefixLength) in CheckPrefix() 363 bool CheckInterfaceId(const Ip6::Address &aAddress1, const Ip6::Address &aAddress2, uint8_t aPrefix… in CheckInterfaceId() 369 for (size_t bit = aPrefixLength; bit < sizeof(Ip6::Address) * kBitsPerByte; bit++) in CheckInterfaceId() 393 Ip6::Address address; in TestIp6AddressSetPrefix() 394 Ip6::Address allZeroAddress; in TestIp6AddressSetPrefix() 395 Ip6::Address allOneAddress; in TestIp6AddressSetPrefix() 406 … for (size_t prefixLength = 0; prefixLength <= sizeof(Ip6::Address) * kBitsPerByte; prefixLength++) in TestIp6AddressSetPrefix() [all …]
|
D | test_child.cpp | 47 void VerifyChildIp6Addresses(const Child &aChild, uint8_t aAddressListLength, const Ip6::Address aA… in VerifyChildIp6Addresses() 49 Ip6::Address::TypeFilter filters[] = {Ip6::Address::kTypeUnicast, Ip6::Address::kTypeMulticast}; in VerifyChildIp6Addresses() 60 for (const Ip6::Address &address : aChild.GetIp6Addresses()) in VerifyChildIp6Addresses() 79 Ip6::Address address; in VerifyChildIp6Addresses() 95 Ip6::Address address; in VerifyChildIp6Addresses() 105 Ip6::Address addresses[kMaxChildIp6Addresses]; in TestChildIp6Address() 238 Ip6::Address updatedAddressList[kMaxChildIp6Addresses]; in TestChildIp6Address()
|