/openthread-latest/src/core/net/ |
D | dns_types.hpp | 1252 class ResourceRecord class 1366 uint32_t GetSize(void) const { return sizeof(ResourceRecord) + GetLength(); } in GetSize() 1503 ResourceRecord &aRecord, 1509 ResourceRecord &aRecord, 1526 class ARecord : public ResourceRecord 1538 ResourceRecord::Init(kTypeA); in Init() 1564 class CnameRecord : public ResourceRecord 1576 void Init(uint16_t aClass = kClassInternet) { ResourceRecord::Init(kTypeCname, aClass); } in Init() 1602 …return ResourceRecord::ReadName(aMessage, aOffset, /* aStartOffset */ aOffset - sizeof(CnameRecord… in ReadCanonicalName() 1612 class PtrRecord : public ResourceRecord [all …]
|
D | dns_types.cpp | 801 Error ResourceRecord::ParseRecords(const Message &aMessage, uint16_t &aOffset, uint16_t aNumRecords) in ParseRecords() 807 ResourceRecord record; in ParseRecords() 819 Error ResourceRecord::FindRecord(const Message &aMessage, uint16_t &aOffset, uint16_t &aNumRecords,… in FindRecord() 826 ResourceRecord record; in FindRecord() 853 Error ResourceRecord::FindRecord(const Message &aMessage, in FindRecord() 859 ResourceRecord &aRecord, in FindRecord() 912 Error ResourceRecord::ReadRecord(const Message &aMessage, in ReadRecord() 915 ResourceRecord &aRecord, in ReadRecord() 925 ResourceRecord record; in ReadRecord() 945 Error ResourceRecord::ReadName(const Message &aMessage, in ReadName() [all …]
|
D | dns_client.cpp | 173 …error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, /* aIndex */ 0, aHostName, cname… in CheckForHostNameAlias() 215 …SuccessOrExit(error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, aIndex, name, aaaa… in FindHostAddress() 235 error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, aIndex, name, aARecord); in FindARecord() 286 …SuccessOrExit(error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, /* aIndex */ 0, aN… in ReadServiceInfo() 350 …SuccessOrExit(error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, /* aIndex */ 0, aN… in ReadTxtRecord() 396 IgnoreError(ResourceRecord::ParseRecords(aMessage, offset, header.GetAnswerCount())); in PopulateFrom() 397 IgnoreError(ResourceRecord::ParseRecords(aMessage, offset, header.GetAuthorityRecordCount())); in PopulateFrom() 399 IgnoreError(ResourceRecord::ParseRecords(aMessage, offset, header.GetAdditionalRecordCount())); in PopulateFrom() 466 …SuccessOrExit(error = ResourceRecord::FindRecord(*mMessage, offset, numRecords, aIndex, serviceNam… in GetServiceInstance() 526 error = ResourceRecord::ReadRecord(*mMessage, offset, ptrRecord); in FindPtrRecord() [all …]
|
D | mdns.cpp | 414 void Core::UpdateCacheFlushFlagIn(ResourceRecord &aResourceRecord, Section aSection, bool aIsLegacy… in UpdateCacheFlushFlagIn() 426 void Core::UpdateRecordLengthInMessage(ResourceRecord &aRecord, Message &aMessage, uint16_t aOffset) in UpdateRecordLengthInMessage() 433 aRecord.SetLength(aMessage.GetLength() - aOffset - sizeof(ResourceRecord)); in UpdateRecordLengthInMessage() 447 return (aQuestionRrType == aRrType) || (aQuestionRrType == ResourceRecord::kTypeAny); in QuestionMatches() 454 return (aRrClass == ResourceRecord::kClassInternet) || (aRrClass == ResourceRecord::kClassAny); in RrClassIsInternetOrAny() 1365 uint16_t rrClass = ResourceRecord::kClassInternet; in AppendQuestionTo() 1373 question.SetType(ResourceRecord::kTypeAny); in AppendQuestionTo() 1383 ResourceRecord record; in AppendKeyRecordTo() 1396 record.Init(ResourceRecord::kTypeKey); in AppendKeyRecordTo() 1456 aKey.mClass = ResourceRecord::kClassInternet; in CopyKeyInfoTo() [all …]
|
D | srp_client.cpp | 1372 Dns::ResourceRecord rr; in AppendServiceInstruction() 1393 …rr.Init(Dns::ResourceRecord::kTypePtr, removing ? Dns::PtrRecord::kClassNone : Dns::PtrRecord::kCl… in AppendServiceInstruction() 1466 rr.Init(Dns::ResourceRecord::kTypeTxt); in AppendServiceInstruction() 1556 Dns::ResourceRecord rr; in AppendAaaaRecord() 1558 rr.Init(Dns::ResourceRecord::kTypeAaaa); in AppendAaaaRecord() 1583 …key.SetLength(sizeof(Dns::KeyRecord) - sizeof(Dns::ResourceRecord) + sizeof(Crypto::Ecdsa::P256::P… in AppendKeyRecord() 1598 Dns::ResourceRecord rr; in AppendDeleteAllRrsets() 1600 rr.Init(Dns::ResourceRecord::kTypeAny, Dns::ResourceRecord::kClassAny); in AppendDeleteAllRrsets() 1694 sig.Init(Dns::ResourceRecord::kClassAny); in AppendSignature() 1715 len = aInfo.mMessage->GetLength() - offset - sizeof(Dns::ResourceRecord); in AppendSignature() [all …]
|
D | srp_server.cpp | 860 … VerifyOrExit(aMetadata.mDnsZone.GetType() == Dns::ResourceRecord::kTypeSoa, error = kErrorParse); in ProcessZoneSection() 906 Dns::ResourceRecord record; in ProcessHostDescriptionInstruction() 912 if (record.GetClass() == Dns::ResourceRecord::kClassAny) in ProcessHostDescriptionInstruction() 927 else if (record.GetType() == Dns::ResourceRecord::kTypeAaaa) in ProcessHostDescriptionInstruction() 943 else if (record.GetType() == Dns::ResourceRecord::kTypeKey) in ProcessHostDescriptionInstruction() 1005 error = Dns::ResourceRecord::ReadRecord(aMessage, offset, ptrRecord); in ProcessServiceDiscoveryInstructions() 1021 isDelete = (ptrRecord.GetClass() == Dns::ResourceRecord::kClassNone); in ProcessServiceDiscoveryInstructions() 1112 Dns::ResourceRecord record; in ProcessServiceDescriptionInstructions() 1118 if (record.GetClass() == Dns::ResourceRecord::kClassAny) in ProcessServiceDescriptionInstructions() 1135 if (record.GetType() == Dns::ResourceRecord::kTypeSrv) in ProcessServiceDescriptionInstructions() [all …]
|
D | mdns.hpp | 1319 const ResourceRecord &aRecord, 1353 …void ProcessRecordForConflict(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOf… 1354 … void ProcessPtrRecord(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOffset); 1355 … void ProcessSrvRecord(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOffset); 1356 … void ProcessTxtRecord(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOffset); 1357 … void ProcessAaaaRecord(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOffset); 1358 … void ProcessARecord(const Name &aName, const ResourceRecord &aRecord, uint16_t aRecordOffset); 1967 static void UpdateCacheFlushFlagIn(ResourceRecord &aResourceRecord, 1970 …static void UpdateRecordLengthInMessage(ResourceRecord &aRecord, Message &aMessage, uint16_t a…
|
D | dnssd_server.cpp | 315 case ResourceRecord::kTypePtr: in ParseQuestions() 318 case ResourceRecord::kTypeSrv: in ParseQuestions() 321 case ResourceRecord::kTypeTxt: in ParseQuestions() 324 case ResourceRecord::kTypeAaaa: in ParseQuestions() 327 case ResourceRecord::kTypeA: in ParseQuestions() 346 case ResourceRecord::kTypeSrv: in ParseQuestions() 350 case ResourceRecord::kTypeTxt: in ParseQuestions() 695 void Server::Response::UpdateRecordLength(ResourceRecord &aRecord, uint16_t aOffset) in UpdateRecordLength() 703 aRecord.SetLength(mMessage->GetLength() - aOffset - sizeof(Dns::ResourceRecord)); in UpdateRecordLength()
|
D | srp_client.hpp | 1031 …void UpdateRecordLengthInMessage(Dns::ResourceRecord &aRecord, uint16_t aOffset, Message &… 1037 …static Error ReadResourceRecord(const Message &aMessage, uint16_t &aOffset, Dns::ResourceRecord &a…
|
D | srp_advertising_proxy.cpp | 1105 keyRecord.SetLength(sizeof(Dns::Ecdsa256KeyRecord) - sizeof(Dns::ResourceRecord)); in RegisterKey() 1111 keyInfo.mKeyData = reinterpret_cast<uint8_t *>(&keyRecord) + sizeof(Dns::ResourceRecord); in RegisterKey() 1113 keyInfo.mClass = Dns::ResourceRecord::kClassInternet; in RegisterKey()
|
D | dnssd_server.hpp | 415 void UpdateRecordLength(ResourceRecord &aRecord, uint16_t aOffset);
|
D | srp_server.hpp | 959 static bool IsValidDeleteAllRecord(const Dns::ResourceRecord &aRecord);
|
/openthread-latest/tests/unit/ |
D | test_mdns.cpp | 197 VerifyOrExit(question->mClass == ResourceRecord::kClassInternet); in Contains() 207 return Contains(ResourceRecord::kTypeAny, aFullName, aUnicastResponse); in Contains() 268 ResourceRecord record; in ParseFrom() 273 aOffset += sizeof(ResourceRecord); in ParseFrom() 288 case ResourceRecord::kTypeAaaa: in ParseFrom() 294 case ResourceRecord::kTypeKey: in ParseFrom() 295 case ResourceRecord::kTypeTxt: in ParseFrom() 303 case ResourceRecord::kTypePtr: in ParseFrom() 309 case ResourceRecord::kTypeSrv: in ParseFrom() 313 offset -= sizeof(ResourceRecord); in ParseFrom() [all …]
|
D | test_dns.cpp | 1167 Dns::ResourceRecord record; in TestHeaderAndResourceRecords() 1205 SuccessOrQuit(message->Append(Dns::Question(Dns::ResourceRecord::kTypePtr))); in TestHeaderAndResourceRecords() 1220 ptrRecord.SetLength(message->GetLength() - offset - sizeof(Dns::ResourceRecord)); in TestHeaderAndResourceRecords() 1243 srvRecord.SetLength(message->GetLength() - offset - sizeof(Dns::ResourceRecord)); in TestHeaderAndResourceRecords() 1291 VerifyOrQuit(message->Compare(offset, Dns::Question(Dns::ResourceRecord::kTypePtr))); in TestHeaderAndResourceRecords() 1304 SuccessOrQuit(Dns::ResourceRecord::ReadRecord(*message, offset, ptrRecord)); in TestHeaderAndResourceRecords() 1318 SuccessOrQuit(Dns::ResourceRecord::ParseRecords(*message, offset, kAnswerCount)); in TestHeaderAndResourceRecords() 1330 …SuccessOrQuit(Dns::ResourceRecord::FindRecord(*message, offset, numRecords, Dns::Name(kServiceName… in TestHeaderAndResourceRecords() 1332 SuccessOrQuit(Dns::ResourceRecord::ReadRecord(*message, offset, ptrRecord)); in TestHeaderAndResourceRecords() 1340 …VerifyOrQuit(Dns::ResourceRecord::FindRecord(*message, offset, numRecords, Dns::Name(kServiceName)… in TestHeaderAndResourceRecords() [all …]
|