Home
last modified time | relevance | path

Searched refs:Address (Results 1 – 25 of 179) sorted by relevance

12345678

/openthread-latest/src/core/net/
Dip6_address.cpp133 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 …]
Dnetif.hpp75 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 …]
Dip4_types.cpp42 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()
Dsocket.hpp72 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()
Dip4_types.hpp56 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 …]
Dchecksum.hpp81 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,
Dip6_address.hpp54 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 …]
Dchecksum.cpp97 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 …]
Dnat64_translator.hpp329 … 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;
Ddhcp6_server.hpp92 …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/
Dmulticast_routing.hpp99 …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 …]
Dmulticast_routing.cpp96 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/
Dbbr_manager.hpp128 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 …]
Dmulticast_listeners_table.hpp90 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;
Dbbr_manager.cpp142 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/
Daddress_resolver.hpp149 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 …]
Dchild.hpp90 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;
Dmlr_manager.hpp102 …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…
Dmle.hpp366 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 …]
Dmesh_forwarder.hpp207 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 …]
Dthread_tlvs.hpp96 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()
Dlink_metrics.hpp121 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/
Dtest_multicast_listeners_table.cpp77 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()
Dtest_ip_address.cpp69 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 …]
Dtest_child.cpp47 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()

12345678