Lines Matching refs:Address

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()
356 bool Address::IsLinkLocalUnicastOrMulticast(void) const { return IsLinkLocalUnicast() || IsLinkLoca… in IsLinkLocalUnicastOrMulticast()
358 bool Address::IsLinkLocalAllNodesMulticast(void) const { return (*this == GetLinkLocalAllNodesMulti… in IsLinkLocalAllNodesMulticast()
360 void Address::SetToLinkLocalAllNodesMulticast(void) { *this = GetLinkLocalAllNodesMulticast(); } in SetToLinkLocalAllNodesMulticast()
362 bool Address::IsLinkLocalAllRoutersMulticast(void) const { return (*this == GetLinkLocalAllRoutersM… in IsLinkLocalAllRoutersMulticast()
364 void Address::SetToLinkLocalAllRoutersMulticast(void) { *this = GetLinkLocalAllRoutersMulticast(); } in SetToLinkLocalAllRoutersMulticast()
366 bool Address::IsRealmLocalMulticast(void) const { return IsMulticast() && (GetScope() == kRealmLoca… in IsRealmLocalMulticast()
368 bool Address::IsMulticastLargerThanRealmLocal(void) const { return IsMulticast() && (GetScope() > k… in IsMulticastLargerThanRealmLocal()
370 bool Address::IsRealmLocalAllNodesMulticast(void) const { return (*this == GetRealmLocalAllNodesMul… in IsRealmLocalAllNodesMulticast()
372 void Address::SetToRealmLocalAllNodesMulticast(void) { *this = GetRealmLocalAllNodesMulticast(); } in SetToRealmLocalAllNodesMulticast()
374 bool Address::IsRealmLocalAllRoutersMulticast(void) const { return (*this == GetRealmLocalAllRouter… in IsRealmLocalAllRoutersMulticast()
376 void Address::SetToRealmLocalAllRoutersMulticast(void) { *this = GetRealmLocalAllRoutersMulticast()… in SetToRealmLocalAllRoutersMulticast()
378 bool Address::IsRealmLocalAllMplForwarders(void) const { return (*this == GetRealmLocalAllMplForwar… in IsRealmLocalAllMplForwarders()
380 void Address::SetToRealmLocalAllMplForwarders(void) { *this = GetRealmLocalAllMplForwarders(); } in SetToRealmLocalAllMplForwarders()
382 bool Address::IsIp4Mapped(void) const in IsIp4Mapped()
387 void Address::SetToIp4Mapped(const Ip4::Address &aIp4Address) in SetToIp4Mapped()
391 memcpy(&mFields.m8[12], aIp4Address.GetBytes(), sizeof(Ip4::Address)); in SetToIp4Mapped()
394 bool Address::MatchesPrefix(const Prefix &aPrefix) const in MatchesPrefix()
399 bool Address::MatchesPrefix(const uint8_t *aPrefix, uint8_t aPrefixLength) const in MatchesPrefix()
404 void Address::SetPrefix(const NetworkPrefix &aNetworkPrefix) { mFields.mComponents.mNetworkPrefix =… in SetPrefix()
406 void Address::SetPrefix(const Prefix &aPrefix) { CopyBits(mFields.m8, aPrefix.GetBytes(), aPrefix.G… in SetPrefix()
408 void Address::CopyBits(uint8_t *aDst, const uint8_t *aSrc, uint8_t aNumBits) in CopyBits()
432 void Address::SetMulticastNetworkPrefix(const uint8_t *aPrefix, uint8_t aPrefixLength) in SetMulticastNetworkPrefix()
438 void Address::SetToLocator(const NetworkPrefix &aNetworkPrefix, uint16_t aLocator) in SetToLocator()
444 uint8_t Address::GetScope(void) const in GetScope()
468 uint8_t Address::PrefixMatch(const Address &aOther) const in PrefixMatch()
470 return Prefix::MatchLength(mFields.m8, aOther.mFields.m8, sizeof(Address)); in PrefixMatch()
473 bool Address::MatchesFilter(TypeFilter aFilter) const in MatchesFilter()
498 void Address::SynthesizeFromIp4Address(const Prefix &aPrefix, const Ip4::Address &aIp4Address) in SynthesizeFromIp4Address()
531 for (uint8_t i = 0; i < Ip4::Address::kSize; i++) in SynthesizeFromIp4Address()
542 Error Address::FromString(const char *aString) in FromString()
549 Error Address::ParseFrom(const char *aString, char aTerminatorChar) in ParseFrom()
600 endIndex -= Ip4::Address::kSize / sizeof(uint16_t); in ParseFrom()
637 Ip4::Address ip4Addr; in ParseFrom()
640 … memcpy(GetArrayEnd(mFields.m8) - Ip4::Address::kSize, ip4Addr.GetBytes(), Ip4::Address::kSize); in ParseFrom()
649 Address::InfoString Address::ToString(void) const in ToString()
658 void Address::ToString(char *aBuffer, uint16_t aSize) const in ToString()
664 void Address::ToString(StringWriter &aWriter) const in ToString()
669 void Address::AppendHexWords(StringWriter &aWriter, uint8_t aLength) const in AppendHexWords()
685 const Address &Address::GetLinkLocalAllNodesMulticast(void) in GetLinkLocalAllNodesMulticast()
690 const Address &Address::GetLinkLocalAllRoutersMulticast(void) in GetLinkLocalAllRoutersMulticast()
695 const Address &Address::GetRealmLocalAllNodesMulticast(void) in GetRealmLocalAllNodesMulticast()
700 const Address &Address::GetRealmLocalAllRoutersMulticast(void) in GetRealmLocalAllRoutersMulticast()
705 const Address &Address::GetRealmLocalAllMplForwarders(void) in GetRealmLocalAllMplForwarders()