• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/mDNSResponder-522.92.1/mDNSShared/

Lines Matching defs:addrinfo

216         } addrinfo;
3020 question2 = &request->u.addrinfo.q42;
3022 question2 = &request->u.addrinfo.q62;
3255 req->u.addrinfo.v4ans = 1;
3257 req->u.addrinfo.v6ans = 1;
3355 else if (req->hdr.op == addrinfo_request && question == req->u.addrinfo.q42)
3356 q = &req->u.addrinfo.q4;
3357 else if (req->hdr.op == addrinfo_request && question == req->u.addrinfo.q62)
3358 q = &req->u.addrinfo.q6;
4039 q = &req->u.addrinfo.q4;
4041 q = &req->u.addrinfo.q6;
4201 LogOperation("%3d: DNSServiceGetAddrInfo(%##s) STOP PID[%d](%s)", request->sd, request->u.addrinfo.q4.qname.c,
4204 if (request->u.addrinfo.q4.QuestionContext)
4206 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q4);
4207 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q4, request, q_stop);
4208 request->u.addrinfo.q4.QuestionContext = mDNSNULL;
4210 if (request->u.addrinfo.q4.qnameOrig)
4212 freeL("QueryTermination", request->u.addrinfo.q4.qnameOrig);
4213 request->u.addrinfo.q4.qnameOrig = mDNSNULL;
4215 if (request->u.addrinfo.q42)
4217 if (request->u.addrinfo.q42->QuestionContext)
4219 LogInfo("addrinfo_termination_callback: Stopping q42 %##s", request->u.addrinfo.q42->qname.c);
4220 mDNS_StopQuery(&mDNSStorage, request->u.addrinfo.q42);
4221 LogMcastQ(&mDNSStorage, request->u.addrinfo.q42, request, q_stop);
4223 if (request->u.addrinfo.q42->qnameOrig)
4225 LogInfo("addrinfo_termination_callback: freeing q42 qnameOrig %##s", request->u.addrinfo.q42->qnameOrig->c);
4226 freeL("QueryTermination q42", request->u.addrinfo.q42->qnameOrig);
4227 request->u.addrinfo.q42->qnameOrig = mDNSNULL;
4229 freeL("addrinfo Q42", request->u.addrinfo.q42);
4230 request->u.addrinfo.q42 = mDNSNULL;
4233 if (request->u.addrinfo.q6.QuestionContext)
4235 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q6);
4236 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q6, request, q_stop);
4237 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4239 if (request->u.addrinfo.q6.qnameOrig)
4241 freeL("QueryTermination", request->u.addrinfo.q6.qnameOrig);
4242 request->u.addrinfo.q6.qnameOrig = mDNSNULL;
4244 if (request->u.addrinfo.q62)
4246 if (request->u.addrinfo.q62->QuestionContext)
4248 LogInfo("addrinfo_termination_callback: Stopping q62 %##s", request->u.addrinfo.q62->qname.c);
4249 mDNS_StopQuery(&mDNSStorage, request->u.addrinfo.q62);
4250 LogMcastQ(&mDNSStorage, request->u.addrinfo.q62, request, q_stop);
4252 if (request->u.addrinfo.q62->qnameOrig)
4254 LogInfo("addrinfo_termination_callback: freeing q62 qnameOrig %##s", request->u.addrinfo.q62->qnameOrig->c);
4255 freeL("QueryTermination q62", request->u.addrinfo.q62->qnameOrig);
4256 request->u.addrinfo.q62->qnameOrig = mDNSNULL;
4258 freeL("addrinfo Q62", request->u.addrinfo.q62);
4259 request->u.addrinfo.q62 = mDNSNULL;
4265 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv4)
4270 if (request->u.addrinfo.q4.TimeoutQuestion && !request->u.addrinfo.v4ans)
4272 mDNSPlatformUpdateDNSStatus(&mDNSStorage, &request->u.addrinfo.q4);
4276 if (request->u.addrinfo.v4ans)
4277 v4q = &request->u.addrinfo.q4;
4279 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4281 if (request->u.addrinfo.q6.TimeoutQuestion && !request->u.addrinfo.v6ans)
4283 mDNSPlatformUpdateDNSStatus(&mDNSStorage, &request->u.addrinfo.q6);
4285 if (request->u.addrinfo.v6ans)
4286 v6q = &request->u.addrinfo.q6;
4302 mDNSPlatformMemZero(&request->u.addrinfo, sizeof(request->u.addrinfo));
4303 request->u.addrinfo.interface_id = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
4304 request->u.addrinfo.flags = flags;
4305 request->u.addrinfo.protocol = get_uint32(&request->msgptr, request->msgend);
4307 if (interfaceIndex && !request->u.addrinfo.interface_id) return(mStatus_BadParamErr);
4308 if (request->u.addrinfo.protocol > (kDNSServiceProtocol_IPv4|kDNSServiceProtocol_IPv6)) return(mStatus_BadParamErr);
4321 if (!request->u.addrinfo.protocol)
4324 request->u.addrinfo.protocol = (kDNSServiceProtocol_IPv4 | kDNSServiceProtocol_IPv6);
4327 request->u.addrinfo.q4.InterfaceID = request->u.addrinfo.q6.InterfaceID = request->u.addrinfo.interface_id;
4328 request->u.addrinfo.q4.flags = request->u.addrinfo.q6.flags = flags;
4329 request->u.addrinfo.q4.Target = request->u.addrinfo.q6.Target = zeroAddr;
4330 request->u.addrinfo.q4.qname = request->u.addrinfo.q6.qname = d;
4331 request->u.addrinfo.q4.qclass = request->u.addrinfo.q6.qclass = kDNSServiceClass_IN;
4332 request->u.addrinfo.q4.LongLived = request->u.addrinfo.q6.LongLived = (flags & kDNSServiceFlagsLongLivedQuery ) != 0;
4333 request->u.addrinfo.q4.ExpectUnique = request->u.addrinfo.q6.ExpectUnique = mDNSfalse;
4334 request->u.addrinfo.q4.ForceMCast = request->u.addrinfo.q6.ForceMCast = (flags & kDNSServiceFlagsForceMulticast ) != 0;
4335 request->u.addrinfo.q4.ReturnIntermed = request->u.addrinfo.q6.ReturnIntermed = (flags & kDNSServiceFlagsReturnIntermediates) != 0;
4336 request->u.addrinfo.q4.SuppressUnusable = request->u.addrinfo.q6.SuppressUnusable = (flags & kDNSServiceFlagsSuppressUnusable ) != 0;
4337 request->u.addrinfo.q4.TimeoutQuestion = request->u.addrinfo.q6.TimeoutQuestion = (flags & kDNSServiceFlagsTimeout ) != 0;
4338 request->u.addrinfo.q4.WakeOnResolve = request->u.addrinfo.q6.WakeOnResolve = 0;
4339 request->u.addrinfo.q4.UseBackgroundTrafficClass = request->u.addrinfo.q6.UseBackgroundTrafficClass = (flags & kDNSServiceFlagsBackgroundTrafficClass) != 0;
4341 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = DNSSEC_VALIDATION_SECURE;
4343 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = DNSSEC_VALIDATION_SECURE_OPTIONAL;
4344 request->u.addrinfo.q4.ValidatingResponse = request->u.addrinfo.q6.ValidatingResponse = 0;
4345 request->u.addrinfo.q4.ProxyQuestion = request->u.addrinfo.q6.ProxyQuestion = 0;
4346 request->u.addrinfo.q4.qnameOrig = request->u.addrinfo.q6.qnameOrig = mDNSNULL;
4347 request->u.addrinfo.q4.AnonInfo = request->u.addrinfo.q6.AnonInfo = mDNSNULL;
4349 SetQuestionPolicy(&request->u.addrinfo.q4, request);
4350 SetQuestionPolicy(&request->u.addrinfo.q6, request);
4352 request->u.addrinfo.q4.DNSSECAuthInfo = request->u.addrinfo.q6.DNSSECAuthInfo = mDNSNULL;
4353 request->u.addrinfo.q4.DAIFreeCallback = request->u.addrinfo.q6.DAIFreeCallback = mDNSNULL;
4357 request->u.addrinfo.q4.ValidationRequired = request->u.addrinfo.q6.ValidationRequired = 0;
4359 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4361 request->u.addrinfo.q6.qtype = kDNSServiceType_AAAA;
4362 request->u.addrinfo.q6.SearchListIndex = 0;
4364 if ((!(request->u.addrinfo.q6.ValidationRequired == DNSSEC_VALIDATION_SECURE)) && (!(request->u.addrinfo.q6.ValidationRequired == DNSSEC_VALIDATION_INSECURE))
4367 request->u.addrinfo.q6.AppendSearchDomains = 1;
4368 request->u.addrinfo.q6.AppendLocalSearchDomains = 1;
4372 request->u.addrinfo.q6.AppendSearchDomains = 0;
4373 request->u.addrinfo.q6.AppendLocalSearchDomains = 0;
4375 request->u.addrinfo.q6.RetryWithSearchDomains = (ApplySearchDomainsFirst(&request->u.addrinfo.q6) ? 1 : 0);
4376 request->u.addrinfo.q6.QuestionCallback = queryrecord_result_callback;
4377 request->u.addrinfo.q6.QuestionContext = request;
4378 err = mDNS_StartQuery(&mDNSStorage, &request->u.addrinfo.q6);
4382 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4385 err = SendAdditionalQuery(&request->u.addrinfo.q6, request, err);
4390 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q6, request, q_start);
4394 if (!err && (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv4))
4396 request->u.addrinfo.q4.qtype = kDNSServiceType_A;
4397 request->u.addrinfo.q4.SearchListIndex = 0;
4403 if ((!(request->u.addrinfo.q4.ValidationRequired == DNSSEC_VALIDATION_SECURE)) && (!(request->u.addrinfo.q4.ValidationRequired == DNSSEC_VALIDATION_INSECURE))
4406 request->u.addrinfo.q4.AppendSearchDomains = 1;
4407 request->u.addrinfo.q4.AppendLocalSearchDomains = 1;
4411 request->u.addrinfo.q4.AppendSearchDomains = 0;
4412 request->u.addrinfo.q4.AppendLocalSearchDomains = 0;
4414 request->u.addrinfo.q4.RetryWithSearchDomains = (ApplySearchDomainsFirst(&request->u.addrinfo.q4) ? 1 : 0);
4415 request->u.addrinfo.q4.QuestionCallback = queryrecord_result_callback;
4416 request->u.addrinfo.q4.QuestionContext = request;
4417 err = mDNS_StartQuery(&mDNSStorage, &request->u.addrinfo.q4);
4421 request->u.addrinfo.q4.QuestionContext = mDNSNULL;
4422 if (request->u.addrinfo.protocol & kDNSServiceProtocol_IPv6)
4425 mDNS_StopQuery(&mDNSStorage, &request->u.addrinfo.q6);
4426 request->u.addrinfo.q6.QuestionContext = mDNSNULL;
4430 err = SendAdditionalQuery(&request->u.addrinfo.q4, request, err);
4435 LogMcastQ(&mDNSStorage, &request->u.addrinfo.q4, request, q_start);
4440 request->u.addrinfo.protocol, d.c, request->process_id, request->pid_name);
5175 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv4 ? "v4" : " ",
5176 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv6 ? "v6" : " ",
5177 req->u.addrinfo.q4.qname.c, req->process_id, req->pid_name);
5233 if ((mDNSOpaque16IsZero(req->u.addrinfo.q4.TargetQID)) && (req->u.addrinfo.q4.ThisQInterval > 0))
5301 if ((mDNSOpaque16IsZero(req->u.addrinfo.q4.TargetQID)) && (req->u.addrinfo.q4.ThisQInterval > 0))
5303 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv4 ? "v4" : " ",
5304 req->u.addrinfo.protocol & kDNSServiceProtocol_IPv6 ? "v6" : " ",
5305 req->u.addrinfo.q4.qname.c, req->process_id, req->pid_name, i_mcount++);