• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/configd-699.1.5/Plugins/IPMonitor/

Lines Matching defs:resolver

82 /* multicast DNS resolver configurations */
85 /* private DNS resolver configurations */
90 #pragma mark DNS resolver flags
118 #pragma mark DNS resolver configuration
122 add_resolver(CFMutableArrayRef resolvers, CFMutableDictionaryRef resolver)
130 order = CFDictionaryGetValue(resolver, kSCPropNetDNSSearchOrder);
142 if (CFEqual(resolver, match_resolver)) {
153 match = CFEqual(resolver, compare);
167 // if we should prefer this match resolver, else just skip it
168 CFArraySetValueAtIndex(resolvers, i, resolver);
177 CFDictionarySetValue(resolver, DNS_CONFIGURATION_ORDER_KEY, order);
180 interface = CFDictionaryGetValue(resolver, kSCPropInterfaceName);
198 (CFDictionaryGetValueIfPresent(resolver, DNS_CONFIGURATION_FLAGS_KEY, (const void **)&num) &&
204 (CFDictionaryGetValueIfPresent(resolver, DNS_CONFIGURATION_SCOPED_QUERY_KEY, (const void **)&val) &&
211 CFDictionarySetValue(resolver, DNS_CONFIGURATION_IF_INDEX_KEY, num);
216 CFArrayAppendValue(resolvers, resolver);
243 * yes, this is a "supplemental" resolver configuration, expand
258 // set supplemental resolver "domain"
265 // set supplemental resolver "search_order"
279 // remove keys we don't want in a supplemental resolver
430 // add [scoped] resolver entry
455 CFMutableDictionaryRef resolver;
467 resolver = CFDictionaryCreateMutable(NULL,
471 CFDictionarySetValue(resolver, kSCPropNetDNSDomainName, domain);
472 CFDictionarySetValue(resolver, kSCPropNetDNSOptions, CFSTR("mdns"));
474 CFDictionarySetValue(resolver, kSCPropNetDNSSearchOrder, num);
477 CFDictionarySetValue(resolver, kSCPropNetDNSServerTimeout, S_mdns_timeout);
479 add_resolver(resolvers, resolver);
480 CFRelease(resolver);
499 CFMutableDictionaryRef resolver;
511 resolver = CFDictionaryCreateMutable(NULL,
515 CFDictionarySetValue(resolver, kSCPropNetDNSDomainName, domain);
516 CFDictionarySetValue(resolver, kSCPropNetDNSOptions, CFSTR("pdns"));
518 CFDictionarySetValue(resolver, kSCPropNetDNSSearchOrder, num);
521 CFDictionarySetValue(resolver, kSCPropNetDNSServerTimeout, S_pdns_timeout);
523 add_resolver(resolvers, resolver);
524 CFRelease(resolver);
688 // don't add private resolver domains to the search list
694 // don't add scoped resolver domains to the search list
842 // if this is a service-specific resolver
861 // add [scoped] resolver entry
890 // remove keys we don't want in a [scoped] resolver
894 // add the [scoped] resolver
897 // add any supplemental resolver configurations for this interface
964 my_log(LOG_ERR, "add_service_specific_resolvers: got a resolver with a duplicate service identifier, skipping");
998 // ensure that the default resolver has a search order
1010 // extract the "search" domain list for the default resolver (and
1015 // add the default resolver
1095 // Note: the flags may be overwritten if the resolver has LOOPBACK addresses
1128 // resolver configuration
1405 // collect (and add) any "supplemental" resolver configurations
1409 // collect (and add) any "private" resolver configurations
1413 // add the "default" resolver
1417 // collect (and add) any "multicast" resolver configurations
1421 // collect (and add) any "scoped" resolver configurations
1425 // collect (and add) any "service-specific" resolver configurations
1439 CFDictionaryRef resolver;
1441 resolver = CFArrayGetValueAtIndex(resolvers, i);
1442 if (!CFDictionaryContainsKey(resolver, kSCPropNetDNSDomainName) &&
1443 !CFDictionaryContainsKey(resolver, kSCPropNetDNSSearchDomains) &&
1444 !CFDictionaryContainsKey(resolver, kSCPropNetDNSServerAddresses)) {
1445 // remove empty resolver
1451 // update the default resolver
1457 // add search domains to the default resolver
1462 CFDictionaryRef resolver;
1464 resolver = CFArrayGetValueAtIndex(resolvers, 1);
1465 if (CFDictionaryContainsKey(resolver, kSCPropNetDNSDomainName) ||
1466 isScopedConfiguration(resolver)) {
1467 // if not a supplemental "default" resolver (a domain name is
1475 // establish resolver configuration
1492 CFDictionaryRef resolver;
1495 resolver = CFArrayGetValueAtIndex(resolvers, i);
1497 is_default_resolver = (!isScopedConfiguration(resolver) && !isServiceSpecificConfiguration(resolver));
1502 new_resolver = CFDictionaryCreateMutableCopy(NULL, 0, resolver);
1508 resolver = new_resolver;
1511 _resolver = create_resolver(resolver);
1516 CFRelease(resolver);