Lines Matching defs:zd

1766 mDNSlocal mStatus GetZoneData_StartQuery(mDNS *const m, ZoneData *zd, mDNSu16 qtype);
1771 ZoneData *zd = (ZoneData*)question->QuestionContext;
1787 AssignDomainName(&zd->ZoneName, answer->name);
1788 zd->ZoneClass = answer->rrclass;
1789 AssignDomainName(&zd->question.qname, &zd->ZoneName);
1790 GetZoneData_StartQuery(m, zd, kDNSType_SRV);
1792 else if (zd->CurrentSOA->c[0])
1794 DomainAuthInfo *AuthInfo = GetAuthInfoForName(m, zd->CurrentSOA);
1799 LogInfo("GetZoneData_QuestionCallback: not chopping labels for %##s", zd->CurrentSOA->c);
1800 zd->ZoneDataCallback(m, mStatus_NoSuchNameErr, zd);
1804 zd->CurrentSOA = (domainname *)(zd->CurrentSOA->c + zd->CurrentSOA->c[0]+1);
1805 AssignDomainName(&zd->question.qname, zd->CurrentSOA);
1806 GetZoneData_StartQuery(m, zd, kDNSType_SOA);
1811 LogInfo("GetZoneData recursed to root label of %##s without finding SOA", zd->ChildName.c);
1812 zd->ZoneDataCallback(m, mStatus_NoSuchNameErr, zd);
1825 if (!answer->rdlength && zd->ZonePrivate && zd->ZoneService != ZoneServiceQuery)
1827 zd->ZonePrivate = mDNSfalse; // Causes ZoneDataSRV() to yield a different SRV name when building the query
1828 GetZoneData_StartQuery(m, zd, kDNSType_SRV); // Try again, non-private this time
1835 AssignDomainName(&zd->Host, &answer->rdata->u.srv.target);
1836 zd->Port = answer->rdata->u.srv.port;
1837 AssignDomainName(&zd->question.qname, &zd->Host);
1838 GetZoneData_StartQuery(m, zd, kDNSType_A);
1842 zd->ZonePrivate = mDNSfalse;
1843 zd->Host.c[0] = 0;
1844 zd->Port = zeroIPPort;
1845 zd->Addr = zeroAddr;
1846 zd->ZoneDataCallback(m, mStatus_NoError, zd);
1856 zd->Addr.type = mDNSAddrType_IPv4;
1858 zd->Addr.ip.v4 = answer->rdata->u.ipv4;
1860 zd->Addr.ip.v4 = zerov4Addr;
1866 zd->Addr.ip.v4.b[0] = 127;
1867 zd->Addr.ip.v4.b[1] = 0;
1868 zd->Addr.ip.v4.b[2] = 0;
1869 zd->Addr.ip.v4.b[3] = 1;
1872 zd->ZoneDataCallback(m, mStatus_NoError, zd);
1877 mDNSlocal mStatus GetZoneData_StartQuery(mDNS *const m, ZoneData *zd, mDNSu16 qtype)
1881 AssignDomainName(&zd->question.qname, ZoneDataSRV(zd));
1882 AppendDomainName(&zd->question.qname, &zd->ZoneName);
1883 debugf("lookupDNSPort %##s", zd->question.qname.c);
1889 zd->question.ThisQInterval = -1;
1890 zd->question.InterfaceID = mDNSInterface_Any;
1891 zd->question.flags = 0;
1892 zd->question.Target = zeroAddr;
1893 //zd->question.qname.c[0] = 0; // Already set
1894 zd->question.qtype = qtype;
1895 zd->question.qclass = kDNSClass_IN;
1896 zd->question.LongLived = mDNSfalse;
1897 zd->question.ExpectUnique = mDNStrue;
1898 zd->question.ForceMCast = mDNSfalse;
1899 zd->question.ReturnIntermed = mDNStrue;
1900 zd->question.SuppressUnusable = mDNSfalse;
1901 zd->question.DenyOnCellInterface = mDNSfalse;
1902 zd->question.DenyOnExpInterface = mDNSfalse;
1903 zd->question.SearchListIndex = 0;
1904 zd->question.AppendSearchDomains = 0;
1905 zd->question.RetryWithSearchDomains = mDNSfalse;
1906 zd->question.TimeoutQuestion = 0;
1907 zd->question.WakeOnResolve = 0;
1908 zd->question.UseBackgroundTrafficClass = mDNSfalse;
1909 zd->question.ValidationRequired = 0;
1910 zd->question.ValidatingResponse = 0;
1911 zd->question.ProxyQuestion = 0;
1912 zd->question.qnameOrig = mDNSNULL;
1913 zd->question.AnonInfo = mDNSNULL;
1914 zd->question.pid = mDNSPlatformGetPID();
1915 zd->question.euid = 0;
1916 zd->question.QuestionCallback = GetZoneData_QuestionCallback;
1917 zd->question.QuestionContext = zd;
1919 //LogMsg("GetZoneData_StartQuery %##s (%s) %p", zd->question.qname.c, DNSTypeName(zd->question.qtype), zd->question.Private);
1920 return(mDNS_StartQuery(m, &zd->question));
1928 ZoneData *zd = (ZoneData*)mDNSPlatformMemAllocate(sizeof(ZoneData));
1929 if (!zd) { LogMsg("ERROR: StartGetZoneData - mDNSPlatformMemAllocate failed"); return mDNSNULL; }
1930 mDNSPlatformMemZero(zd, sizeof(ZoneData));
1931 AssignDomainName(&zd->ChildName, name);
1932 zd->ZoneService = target;
1933 zd->CurrentSOA = (domainname *)(&zd->ChildName.c[initialskip]);
1934 zd->ZoneName.c[0] = 0;
1935 zd->ZoneClass = 0;
1936 zd->Host.c[0] = 0;
1937 zd->Port = zeroIPPort;
1938 zd->Addr = zeroAddr;
1939 zd->ZonePrivate = AuthInfo && AuthInfo->AutoTunnel ? mDNStrue : mDNSfalse;
1940 zd->ZoneDataCallback = callback;
1941 zd->ZoneDataContext = ZoneDataContext;
1943 zd->question.QuestionContext = zd;
1958 AssignDomainName(&zd->ZoneName, &AuthInfo->domain);
1959 zd->ZoneClass = kDNSClass_IN;
1960 AssignDomainName(&zd->Host, &AuthInfo->hostname);
1961 zd->Port = AuthInfo->port;
1962 AssignDomainName(&zd->question.qname, &zd->Host);
1963 GetZoneData_StartQuery(m, zd, kDNSType_A);
1968 AssignDomainName(&zd->question.qname, zd->CurrentSOA);
1969 GetZoneData_StartQuery(m, zd, kDNSType_SOA);
1973 return zd;