![]()
![]()
#include "ip6_address.hpp"
![]()
![]()
#include "instance/instance.hpp"
![]()
![]()
ot
![]()
![]()
Ip6
![]()
![]()
NetworkPrefix::GenerateRandomUla()
![]()
![]()
Prefix::Set(const uint8_t *, uint8_t)
![]()
![]()
Prefix::IsLinkLocal() const
![]()
![]()
Prefix::IsMulticast() const
![]()
![]()
Prefix::IsUniqueLocal() const
![]()
![]()
Prefix::IsEqual(const uint8_t *, uint8_t) const
![]()
![]()
Prefix::ContainsPrefix(const Prefix &) const
![]()
![]()
Prefix::ContainsPrefix(const NetworkPrefix &) const
![]()
![]()
Prefix::Tidy()
![]()
![]()
if
(byteLength != 0)
![]()
![]()
for
(uint16_t i = byteLength; i < GetArrayLength(mPrefix.mFields.m8); i++)
![]()
![]()
Prefix::operator(const Prefix &) const
![]()
![]()
Prefix::operator<(const Prefix &) const
![]()
![]()
if
(matchedLength >= minLength)
![]()
![]()
Prefix::MatchLength(const uint8_t *, const uint8_t *, uint8_t)
![]()
![]()
for
(uint8_t i = 0; i < aMaxSize; i++)
![]()
![]()
if
(diff == 0)
![]()
![]()
else
![]()
![]()
while
((diff & 0x80) == 0)
![]()
![]()
Prefix::IsValidNat64PrefixLength(uint8_t)
![]()
![]()
Prefix::FromString(const char *)
![]()
![]()
Prefix::ToString() const
![]()
![]()
Prefix::ToString(char *, uint16_t) const
![]()
![]()
Prefix::ToString(StringWriter &) const
![]()
![]()
if
(GetBytesSize() < Address::kSize - 1)
![]()
![]()
InterfaceIdentifier::IsUnspecified() const
![]()
![]()
InterfaceIdentifier::IsReserved() const
![]()
![]()
InterfaceIdentifier::IsSubnetRouterAnycast() const
![]()
![]()
InterfaceIdentifier::IsReservedSubnetAnycast() const
![]()
![]()
InterfaceIdentifier::GenerateRandom()
![]()
![]()
InterfaceIdentifier::SetBytes(const uint8_t *)
![]()
![]()
InterfaceIdentifier::SetFromExtAddress(const Mac::ExtAddress &)
![]()
![]()
InterfaceIdentifier::ConvertToExtAddress(Mac::ExtAddress &) const
![]()
![]()
InterfaceIdentifier::ConvertToMacAddress(Mac::Address &) const
![]()
![]()
InterfaceIdentifier::SetToLocator(uint16_t)
![]()
![]()
InterfaceIdentifier::IsLocator() const
![]()
![]()
InterfaceIdentifier::IsRoutingLocator() const
![]()
![]()
InterfaceIdentifier::IsAnycastLocator() const
![]()
![]()
InterfaceIdentifier::IsAnycastServiceLocator() const
![]()
![]()
InterfaceIdentifier::ApplyPrefix(const Prefix &)
![]()
![]()
if
(aPrefix.GetLength() > NetworkPrefix::kLength)
![]()
![]()
InterfaceIdentifier::ToString() const
![]()
![]()
Address::IsUnspecified() const
![]()
![]()
Address::IsLoopback() const
![]()
![]()
Address::IsLinkLocalUnicast() const
![]()
![]()
Address::SetToLinkLocalAddress(const Mac::ExtAddress &)
![]()
![]()
Address::SetToLinkLocalAddress(const InterfaceIdentifier &)
![]()
![]()
Address::IsLinkLocalMulticast() const
![]()
![]()
Address::IsLinkLocalUnicastOrMulticast() const
![]()
![]()
Address::IsLinkLocalAllNodesMulticast() const
![]()
![]()
Address::SetToLinkLocalAllNodesMulticast()
![]()
![]()
Address::IsLinkLocalAllRoutersMulticast() const
![]()
![]()
Address::SetToLinkLocalAllRoutersMulticast()
![]()
![]()
Address::IsRealmLocalMulticast() const
![]()
![]()
Address::IsMulticastLargerThanRealmLocal() const
![]()
![]()
Address::IsRealmLocalAllNodesMulticast() const
![]()
![]()
Address::SetToRealmLocalAllNodesMulticast()
![]()
![]()
Address::IsRealmLocalAllRoutersMulticast() const
![]()
![]()
Address::SetToRealmLocalAllRoutersMulticast()
![]()
![]()
Address::IsRealmLocalAllMplForwarders() const
![]()
![]()
Address::SetToRealmLocalAllMplForwarders()
![]()
![]()
Address::IsIp4Mapped() const
![]()
![]()
Address::SetToIp4Mapped(const Ip4::Address &)
![]()
![]()
Address::MatchesPrefix(const Prefix &) const
![]()
![]()
Address::MatchesPrefix(const uint8_t *, uint8_t) const
![]()
![]()
Address::SetPrefix(const NetworkPrefix &)
![]()
![]()
Address::SetPrefix(const Prefix &)
![]()
![]()
Address::CopyBits(uint8_t *, const uint8_t *, uint8_t)
![]()
![]()
if
(extraBits > 0)
![]()
![]()
Address::SetMulticastNetworkPrefix(const uint8_t *, uint8_t)
![]()
![]()
Address::SetToLocator(const NetworkPrefix &, uint16_t)
![]()
![]()
Address::GetScope() const
![]()
![]()
if
(IsMulticast())
![]()
![]()
else if
(IsLinkLocalUnicast())
![]()
![]()
else if
(IsLoopback())
![]()
![]()
else
![]()
![]()
Address::PrefixMatch(const Address &) const
![]()
![]()
Address::MatchesFilter(TypeFilter) const
![]()
![]()
switch
(aFilter)
![]()
![]()
case
kTypeAny:
![]()
![]()
case
kTypeUnicast:
![]()
![]()
case
kTypeMulticast:
![]()
![]()
case
kTypeMulticastLargerThanRealmLocal:
![]()
![]()
Address::SynthesizeFromIp4Address(const Prefix &, const Ip4::Address &)
![]()
![]()
for
(uint8_t i = 0; i < Ip4::Address::kSize; i++)
![]()
![]()
if
(ip6Index == kSkipIndex)
![]()
![]()
Address::FromString(const char *)
![]()
![]()
Address::ParseFrom(const char *, char)
![]()
![]()
if
(*aString == kColonChar)
![]()
![]()
while
(*aString != aTerminatorChar)
![]()
![]()
while
(true)
![]()
![]()
if
(ParseHexDigit(*aString, digit) != kErrorNone)
![]()
![]()
if
(*aString == kDotChar)
![]()
![]()
if
(*aString == kColonChar)
![]()
![]()
if
(*aString == kColonChar)
![]()
![]()
if
(index < endIndex)
![]()
![]()
if
(hasIp4)
![]()
![]()
Address::ToString() const
![]()
![]()
Address::ToString(char *, uint16_t) const
![]()
![]()
Address::ToString(StringWriter &) const
![]()
![]()
Address::AppendHexWords(StringWriter &, uint8_t) const
![]()
![]()
for
(uint8_t index = 0; index < aLength; index++)
![]()
![]()
if
(index > 0)
![]()
![]()
Address::GetLinkLocalAllNodesMulticast()
![]()
![]()
Address::GetLinkLocalAllRoutersMulticast()
![]()
![]()
Address::GetRealmLocalAllNodesMulticast()
![]()
![]()
Address::GetRealmLocalAllRoutersMulticast()
![]()
![]()
Address::GetRealmLocalAllMplForwarders()