Lines Matching defs:addrinfo
217 } addrinfo;
3115 question2 = &request->u.addrinfo.q42;
3117 question2 = &request->u.addrinfo.q62;
3351 req->u.addrinfo.v4ans = 1;
3353 req->u.addrinfo.v6ans = 1;
3457 else if (req->hdr.op == addrinfo_request && question == req->u.addrinfo.q42)
3458 q = &req->u.addrinfo.q4;
3459 else if (req->hdr.op == addrinfo_request && question == req->u.addrinfo.q62)
3460 q = &req->u.addrinfo.q6;
4169 q = &req->u.addrinfo.q4;
4171 q = &req->u.addrinfo.q6;
4333 LogOperation("%3d: DNSServiceGetAddrInfo(%##s) STOP PID[%d](%s)", request->sd, request->u.addrinfo.q4.qname.c,
4336 if (request->u.addrinfo.q4.QuestionContext)
4338 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q4);
4339 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q4, request, q_stop);
4340 request->u.addrinfo.q4.QuestionContext = mDNSNULL;
4342 if (request->u.addrinfo.q4.qnameOrig)
4344 freeL("QueryTermination", request->u.addrinfo.q4.qnameOrig);
4345 request->u.addrinfo.q4.qnameOrig = mDNSNULL;
4347 if (request->u.addrinfo.q42)
4349 if (request->u.addrinfo.q42->QuestionContext)
4351 LogInfo("addrinfo_termination_callback: Stopping q42 %##s", request->u.addrinfo.q42->qname.c);
4352 mDNS_StopQuery(&mDNSStorage, request->u.addrinfo.q42);
4353 LogMcastQ(&mDNSStorage, request->u.addrinfo.q42, request, q_stop);
4355 if (request->u.addrinfo.q42->qnameOrig)
4357 LogInfo("addrinfo_termination_callback: freeing q42 qnameOrig %##s", request->u.addrinfo.q42->qnameOrig->c);
4358 freeL("QueryTermination q42", request->u.addrinfo.q42->qnameOrig);
4359 request->u.addrinfo.q42->qnameOrig = mDNSNULL;
4361 freeL("addrinfo Q42", request->u.addrinfo.q42);
4362 request->u.addrinfo.q42 = mDNSNULL;
4365 if (request->u.addrinfo.q6.QuestionContext)
4367 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q6);
4368 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q6, request, q_stop);
4369 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4371 if (request->u.addrinfo.q6.qnameOrig)
4373 freeL("QueryTermination", request->u.addrinfo.q6.qnameOrig);
4374 request->u.addrinfo.q6.qnameOrig = mDNSNULL;
4376 if (request->u.addrinfo.q62)
4378 if (request->u.addrinfo.q62->QuestionContext)
4380 LogInfo("addrinfo_termination_callback: Stopping q62 %##s", request->u.addrinfo.q62->qname.c);
4381 mDNS_StopQuery(&mDNSStorage, request->u.addrinfo.q62);
4382 LogMcastQ(&mDNSStorage, request->u.addrinfo.q62, request, q_stop);
4384 if (request->u.addrinfo.q62->qnameOrig)
4386 LogInfo("addrinfo_termination_callback: freeing q62 qnameOrig %##s", request->u.addrinfo.q62->qnameOrig->c);
4387 freeL("QueryTermination q62", request->u.addrinfo.q62->qnameOrig);
4388 request->u.addrinfo.q62->qnameOrig = mDNSNULL;
4390 freeL("addrinfo Q62", request->u.addrinfo.q62);
4391 request->u.addrinfo.q62 = mDNSNULL;
4397 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv4)
4402 if (request->u.addrinfo.q4.TimeoutQuestion && !request->u.addrinfo.v4ans)
4404 mDNSPlatformUpdateDNSStatus(&mDNSStorage, &request->u.addrinfo.q4);
4408 if (request->u.addrinfo.v4ans)
4409 v4q = &request->u.addrinfo.q4;
4411 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4413 if (request->u.addrinfo.q6.TimeoutQuestion && !request->u.addrinfo.v6ans)
4415 mDNSPlatformUpdateDNSStatus(&mDNSStorage, &request->u.addrinfo.q6);
4417 if (request->u.addrinfo.v6ans)
4418 v6q = &request->u.addrinfo.q6;
4447 mDNSPlatformMemZero(&request->u.addrinfo, sizeof(request->u.addrinfo));
4470 request->u.addrinfo.interface_id = InterfaceID;
4471 request->u.addrinfo.flags = flags;
4472 request->u.addrinfo.protocol = get_uint32(&request->msgptr, request->msgend);
4474 if (request->u.addrinfo.protocol > (kDNSServiceProtocol_IPv4|kDNSServiceProtocol_IPv6)) return(mStatus_BadParamErr);
4487 if (!request->u.addrinfo.protocol)
4490 request->u.addrinfo.protocol = (kDNSServiceProtocol_IPv4 | kDNSServiceProtocol_IPv6);
4493 request->u.addrinfo.q4.InterfaceID = request->u.addrinfo.q6.InterfaceID = request->u.addrinfo.interface_id;
4494 request->u.addrinfo.q4.ServiceID = request->u.addrinfo.q6.ServiceID = serviceIndex;
4495 request->u.addrinfo.q4.flags = request->u.addrinfo.q6.flags = flags;
4496 request->u.addrinfo.q4.Target = request->u.addrinfo.q6.Target = zeroAddr;
4497 request->u.addrinfo.q4.qname = request->u.addrinfo.q6.qname = d;
4498 request->u.addrinfo.q4.qclass = request->u.addrinfo.q6.qclass = kDNSServiceClass_IN;
4499 request->u.addrinfo.q4.LongLived = request->u.addrinfo.q6.LongLived = (flags & kDNSServiceFlagsLongLivedQuery ) != 0;
4500 request->u.addrinfo.q4.ExpectUnique = request->u.addrinfo.q6.ExpectUnique = mDNSfalse;
4501 request->u.addrinfo.q4.ForceMCast = request->u.addrinfo.q6.ForceMCast = (flags & kDNSServiceFlagsForceMulticast ) != 0;
4502 request->u.addrinfo.q4.ReturnIntermed = request->u.addrinfo.q6.ReturnIntermed = (flags & kDNSServiceFlagsReturnIntermediates) != 0;
4503 request->u.addrinfo.q4.SuppressUnusable = request->u.addrinfo.q6.SuppressUnusable = (flags & kDNSServiceFlagsSuppressUnusable ) != 0;
4504 request->u.addrinfo.q4.TimeoutQuestion = request->u.addrinfo.q6.TimeoutQuestion = (flags & kDNSServiceFlagsTimeout ) != 0;
4505 request->u.addrinfo.q4.WakeOnResolve = request->u.addrinfo.q6.WakeOnResolve = 0;
4506 request->u.addrinfo.q4.UseBackgroundTrafficClass = request->u.addrinfo.q6.UseBackgroundTrafficClass = (flags & kDNSServiceFlagsBackgroundTrafficClass) != 0;
4507 request->u.addrinfo.q4.DenyOnCellInterface = request->u.addrinfo.q6.DenyOnCellInterface = (flags & kDNSServiceFlagsDenyCellular) != 0;
4508 request->u.addrinfo.q4.DenyOnExpInterface = request->u.addrinfo.q6.DenyOnExpInterface = (flags & kDNSServiceFlagsDenyExpensive) != 0;
4510 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = DNSSEC_VALIDATION_SECURE;
4512 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = DNSSEC_VALIDATION_SECURE_OPTIONAL;
4513 request->u.addrinfo.q4.ValidatingResponse = request->u.addrinfo.q6.ValidatingResponse = 0;
4514 request->u.addrinfo.q4.ProxyQuestion = request->u.addrinfo.q6.ProxyQuestion = 0;
4515 request->u.addrinfo.q4.qnameOrig = request->u.addrinfo.q6.qnameOrig = mDNSNULL;
4516 request->u.addrinfo.q4.AnonInfo = request->u.addrinfo.q6.AnonInfo = mDNSNULL;
4518 SetQuestionPolicy(&request->u.addrinfo.q4, request);
4519 SetQuestionPolicy(&request->u.addrinfo.q6, request);
4521 request->u.addrinfo.q4.DNSSECAuthInfo = request->u.addrinfo.q6.DNSSECAuthInfo = mDNSNULL;
4522 request->u.addrinfo.q4.DAIFreeCallback = request->u.addrinfo.q6.DAIFreeCallback = mDNSNULL;
4526 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = 0;
4528 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4530 request->u.addrinfo.q6.qtype = kDNSServiceType_AAAA;
4531 request->u.addrinfo.q6.SearchListIndex = 0;
4533 if ((!(request->u.addrinfo.q6.ValidationRequired == DNSSEC_VALIDATION_SECURE)) && (!(request->u.addrinfo.q6.ValidationRequired == DNSSEC_VALIDATION_INSECURE))
4536 request->u.addrinfo.q6.AppendSearchDomains = 1;
4537 request->u.addrinfo.q6.AppendLocalSearchDomains = 1;
4541 request->u.addrinfo.q6.AppendSearchDomains = 0;
4542 request->u.addrinfo.q6.AppendLocalSearchDomains = 0;
4544 request->u.addrinfo.q6.RetryWithSearchDomains = (ApplySearchDomainsFirst(&request->u.addrinfo.q6) ? 1 : 0);
4545 request->u.addrinfo.q6.QuestionCallback = queryrecord_result_callback;
4546 request->u.addrinfo.q6.QuestionContext = request;
4547 err = mDNS_StartQuery(&mDNSStorage, &request->u.addrinfo.q6);
4551 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4554 err = SendAdditionalQuery(&request->u.addrinfo.q6, request, err);
4559 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q6, request, q_start);
4563 if (!err && (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv4))
4565 request->u.addrinfo.q4.qtype = kDNSServiceType_A;
4566 request->u.addrinfo.q4.SearchListIndex = 0;
4572 if ((!(request->u.addrinfo.q4.ValidationRequired == DNSSEC_VALIDATION_SECURE)) && (!(request->u.addrinfo.q4.ValidationRequired == DNSSEC_VALIDATION_INSECURE))
4575 request->u.addrinfo.q4.AppendSearchDomains = 1;
4576 request->u.addrinfo.q4.AppendLocalSearchDomains = 1;
4580 request->u.addrinfo.q4.AppendSearchDomains = 0;
4581 request->u.addrinfo.q4.AppendLocalSearchDomains = 0;
4583 request->u.addrinfo.q4.RetryWithSearchDomains = (ApplySearchDomainsFirst(&request->u.addrinfo.q4) ? 1 : 0);
4584 request->u.addrinfo.q4.QuestionCallback = queryrecord_result_callback;
4585 request->u.addrinfo.q4.QuestionContext = request;
4586 err = mDNS_StartQuery(&mDNSStorage, &request->u.addrinfo.q4);
4590 request->u.addrinfo.q4.QuestionContext = mDNSNULL;
4591 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4594 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q6);
4595 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4599 err = SendAdditionalQuery(&request->u.addrinfo.q4, request, err);
4604 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q4, request, q_start);
4608 LogOperation("%3d: DNSServiceGetAddrInfo(%X, %d, %d, %##s) START PID[%d](%s)", request->sd, flags, interfaceIndex, request->u.addrinfo.protocol, d.c, request->process_id, request->pid_name);
5347 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv4 ? "v4" : " ",
5348 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv6 ? "v6" : " ",
5349 req->u.addrinfo.q4.qname.c, req->process_id, req->pid_name);
5405 if ((mDNSOpaque16IsZero(req->u.addrinfo.q4.TargetQID)) && (req->u.addrinfo.q4.ThisQInterval > 0))
5473 if ((mDNSOpaque16IsZero(req->u.addrinfo.q4.TargetQID)) && (req->u.addrinfo.q4.ThisQInterval > 0))
5475 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv4 ? "v4" : " ",
5476 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv6 ? "v6" : " ",
5477 req->u.addrinfo.q4.qname.c, req->process_id, req->pid_name, i_mcount++);