Lines Matching refs:aServiceInfo

245 void Client::Response::InitServiceInfo(ServiceInfo &aServiceInfo) const  in InitServiceInfo()
250 aServiceInfo.mTtl = 0; in InitServiceInfo()
251 aServiceInfo.mHostAddressTtl = 0; in InitServiceInfo()
252 aServiceInfo.mTxtDataTtl = 0; in InitServiceInfo()
253 aServiceInfo.mTxtDataTruncated = false; in InitServiceInfo()
255 AsCoreType(&aServiceInfo.mHostAddress).Clear(); in InitServiceInfo()
257 if ((aServiceInfo.mHostNameBuffer != nullptr) && (aServiceInfo.mHostNameBufferSize > 0)) in InitServiceInfo()
259 aServiceInfo.mHostNameBuffer[0] = '\0'; in InitServiceInfo()
263 …nt::Response::ReadServiceInfo(Section aSection, const Name &aName, ServiceInfo &aServiceInfo) const in ReadServiceInfo()
280 VerifyOrExit(aServiceInfo.mTtl == 0); in ReadServiceInfo()
288 aServiceInfo.mTtl = srvRecord.GetTtl(); in ReadServiceInfo()
289 aServiceInfo.mPort = srvRecord.GetPort(); in ReadServiceInfo()
290 aServiceInfo.mPriority = srvRecord.GetPriority(); in ReadServiceInfo()
291 aServiceInfo.mWeight = srvRecord.GetWeight(); in ReadServiceInfo()
295 if (aServiceInfo.mHostNameBuffer != nullptr) in ReadServiceInfo()
297 …SuccessOrExit(error = srvRecord.ReadTargetHostName(*mMessage, offset, aServiceInfo.mHostNameBuffer, in ReadServiceInfo()
298 aServiceInfo.mHostNameBufferSize)); in ReadServiceInfo()
307 VerifyOrExit(AsCoreType(&aServiceInfo.mHostAddress).IsUnspecified()); in ReadServiceInfo()
309 …stAddress(kAdditionalDataSection, hostName, /* aIndex */ 0, AsCoreType(&aServiceInfo.mHostAddress), in ReadServiceInfo()
310 aServiceInfo.mHostAddressTtl); in ReadServiceInfo()
321 …ient::Response::ReadTxtRecord(Section aSection, const Name &aName, ServiceInfo &aServiceInfo) const in ReadTxtRecord()
338 VerifyOrExit(aServiceInfo.mTxtDataTtl == 0); in ReadTxtRecord()
342 VerifyOrExit(aServiceInfo.mTxtData != nullptr); in ReadTxtRecord()
348 aServiceInfo.mTxtDataTruncated = false; in ReadTxtRecord()
352 …error = txtRecord.ReadTxtData(*mMessage, offset, aServiceInfo.mTxtData, aServiceInfo.mTxtDataSize); in ReadTxtRecord()
360 aServiceInfo.mTxtDataTruncated = true; in ReadTxtRecord()
364 aServiceInfo.mTxtDataTtl = txtRecord.GetTtl(); in ReadTxtRecord()
473 Error Client::BrowseResponse::GetServiceInfo(const char *aInstanceLabel, ServiceInfo &aServiceInfo)… in GetServiceInfo()
484 InitServiceInfo(aServiceInfo); in GetServiceInfo()
485 SuccessOrExit(error = ReadServiceInfo(kAdditionalDataSection, instanceName, aServiceInfo)); in GetServiceInfo()
486 SuccessOrExit(error = ReadTxtRecord(kAdditionalDataSection, instanceName, aServiceInfo)); in GetServiceInfo()
488 if (aServiceInfo.mTxtDataTtl == 0) in GetServiceInfo()
490 aServiceInfo.mTxtDataSize = 0; in GetServiceInfo()
581 Error Client::ServiceResponse::GetServiceInfo(ServiceInfo &aServiceInfo) const in GetServiceInfo()
587 InitServiceInfo(aServiceInfo); in GetServiceInfo()
605 AsCoreType(&aServiceInfo.mHostAddress), in GetServiceInfo()
606 aServiceInfo.mHostAddressTtl)); in GetServiceInfo()
630 error = response->ReadServiceInfo(srvSection, name, aServiceInfo); in GetServiceInfo()
639 SuccessOrExit(error = response->ReadTxtRecord(txtSection, name, aServiceInfo)); in GetServiceInfo()
642 if (aServiceInfo.mTxtDataTtl == 0) in GetServiceInfo()
644 aServiceInfo.mTxtDataSize = 0; in GetServiceInfo()