Lines Matching refs:aString
164 Error Prefix::FromString(const char *aString) in FromString() argument
172 VerifyOrExit(aString != nullptr); in FromString()
174 cur = StringFind(aString, kSlashChar); in FromString()
177 SuccessOrExit(AsCoreType(&mPrefix).ParseFrom(aString, kSlashChar)); in FromString()
542 Error Address::FromString(const char *aString) in FromString() argument
546 return ParseFrom(aString, kNullChar); in FromString()
549 Error Address::ParseFrom(const char *aString, char aTerminatorChar) in ParseFrom() argument
563 if (*aString == kColonChar) in ParseFrom()
565 aString++; in ParseFrom()
566 VerifyOrExit(*aString == kColonChar); in ParseFrom()
567 aString++; in ParseFrom()
571 while (*aString != aTerminatorChar) in ParseFrom()
573 const char *start = aString; in ParseFrom()
582 if (ParseHexDigit(*aString, digit) != kErrorNone) in ParseFrom()
587 aString++; in ParseFrom()
593 VerifyOrExit(aString != start); in ParseFrom()
595 if (*aString == kDotChar) in ParseFrom()
598 aString = start; in ParseFrom()
605 VerifyOrExit((*aString == kColonChar) || (*aString == aTerminatorChar)); in ParseFrom()
610 if (*aString == kColonChar) in ParseFrom()
612 aString++; in ParseFrom()
614 if (*aString == kColonChar) in ParseFrom()
618 aString++; in ParseFrom()
639 SuccessOrExit(error = ip4Addr.FromString(aString, aTerminatorChar)); in ParseFrom()