Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:resrec

540 	rr->resrec.rrclass = class;
541 rr->resrec.rdlength = rdlen;
542 rr->resrec.rdata->MaxRDLength = rdlen;
543 mDNSPlatformMemCopy(rr->resrec.rdata->u.data, rdata, rdlen);
544 if (GetTTL) rr->resrec.rroriginalttl = ttl;
545 rr->resrec.namehash = DomainNameHashValue(rr->resrec.name);
546 SetNewRData(&rr->resrec, mDNSNULL, 0); // Sets rr->rdatahash for us
631 external_start_advertising_service(&st[i].resrec);
633 external_start_advertising_service(&instance->srs.RR_PTR.resrec);
634 external_start_advertising_service(&instance->srs.RR_TXT.resrec);
637 external_start_advertising_service(&e->r.resrec);
653 external_stop_advertising_service(&st[i].resrec);
655 external_stop_advertising_service(&instance->srs.RR_PTR.resrec);
656 external_stop_advertising_service(&instance->srs.RR_TXT.resrec);
659 external_stop_advertising_service(&e->r.resrec);
677 LogInfo(" FreeExtraRR %s", RRDisplayString(m, &rr->resrec));
679 if (rr->resrec.rdata != &rr->rdatastorage)
680 freeL("Extra RData", rr->resrec.rdata);
709 if (srv->srs.RR_TXT.resrec.rdata != &srv->srs.RR_TXT.rdatastorage)
710 freeL("TXT RData", srv->srs.RR_TXT.resrec.rdata);
722 ResourceRecord *r = &srs->RR_SRV.resrec;
726 if (rr->resrec.rrtype == kDNSType_SRV && SameDomainName(rr->resrec.name, r->name) && !IdenticalSameNameRecord(&rr->resrec, r))
738 if (rr->resrec.rrtype == kDNSType_SRV &&
739 mDNSSameIPPort(rr->resrec.rdata->u.srv.port, port) &&
740 SameDomainName(rr->resrec.name, srv))
749 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, 0, mStatus_NoError) != mStatus_NoError)
750 LogMsg("%3d: SendServiceRemovalNotification: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
784 LogOperation(fmt, prefix, srs->RR_SRV.resrec.name->c, mDNSVal16(srs->RR_SRV.resrec.rdata->u.srv.port),
802 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
803 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
848 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
849 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
859 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
860 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
879 // with the old rdata (so that we can free it) and stores the new rdata in "rr->resrec
881 if (rr->resrec.rdata != &rr->rdatastorage) freeL("RData/regrecord_callback", rr->resrec.rdata);
896 LogOperation(fmt, request->sd, re->key, RRDisplayString(m, &rr->resrec), result);
905 reply->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, rr->resrec.InterfaceID, mDNSfalse));
927 external_start_advertising_service(&rr->resrec);
961 LogOperation("%3d: DNSServiceRegisterRecord(%u %s) STOP", request->sd, ptr->key, RRDisplayString(&mDNSStorage, &ptr->rr->resrec));
967 external_stop_advertising_service(&ptr->rr->resrec);
1004 if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly && !IsLocalDomain(rr->resrec.name) &&
1005 rr->resrec.rrclass == kDNSClass_IN && (rr->resrec.rrtype == kDNSType_A || rr->resrec.rrtype == kDNSType_AAAA ||
1006 rr->resrec.rrtype == kDNSType_CNAME))
1022 re->origInterfaceID = rr->resrec.InterfaceID;
1023 if (rr->resrec.InterfaceID == mDNSInterface_P2P) rr->resrec.InterfaceID = mDNSInterface_Any;
1025 if (!AuthorizedDomain(request, rr->resrec.name, AutoRegistrationDomains)) return (mStatus_NoError);
1027 if (rr->resrec.rroriginalttl == 0)
1028 rr->resrec.rroriginalttl = DefaultTTLforRRType(rr->resrec.rrtype);
1030 LogOperation("%3d: DNSServiceRegisterRecord(%u %s) START", request->sd, re->key, RRDisplayString(&mDNSStorage, &rr->resrec));
1034 LogOperation("%3d: DNSServiceRegisterRecord(%u %s) ERROR (%d)", request->sd, re->key, RRDisplayString(&mDNSStorage, &rr->resrec), err);
1058 request->sd, p->srs.RR_SRV.resrec.name->c, mDNSVal16(p->srs.RR_SRV.resrec.rdata->u.srv.port));
1100 extra->r.resrec.rrtype = rrtype;
1102 extra->r.resrec.rdlength = rdlen;
1113 external_start_advertising_service(&extra->r.resrec);
1144 (request->u.servicereg.instances) ? request->u.servicereg.instances->srs.RR_SRV.resrec.name->c : NULL, DNSTypeName(rrtype), rdlen);
1172 ResourceRecord ext = rr->resrec;
1177 external_start_advertising_service(&rr->resrec);
1195 if (rr->resrec.rrtype == kDNSType_TXT && rdlen == 0) { rdlen = 1; newrd->u.txt.c[0] = 0; }
1233 request->sd, reptr->rr->resrec.name->c, reptr->rr ? DNSTypeName(reptr->rr->resrec.rrtype) : "<NONE>");
1282 (request->u.servicereg.instances) ? request->u.servicereg.instances->srs.RR_SRV.resrec.name->c : NULL,
1283 rr ? DNSTypeName(rr->resrec.rrtype) : "<NONE>");
1299 LogOperation("%3d: DNSServiceRemoveRecord(%u %s)", request->sd, e->key, RRDisplayString(&mDNSStorage, &e->rr->resrec));
1303 external_stop_advertising_service(&e->rr->resrec);
1326 *rrtype = ptr->r.resrec.rrtype;
1327 if (serv->external_advertise) external_stop_advertising_service(&ptr->r.resrec);
1354 (request->u.servicereg.instances) ? request->u.servicereg.instances->srs.RR_SRV.resrec.name->c : NULL,
1515 instance->request->sd, instance->srs.RR_SRV.resrec.name->c, mDNSVal16(request->u.servicereg.port));
1908 AssignDomainName(&ptr->ar.resrec.rdata->u.name, d);
1937 if (SameDomainName(&(*ptr)->ar.resrec.rdata->u.name, d) && SameDomainName((*ptr)->ar.resrec.name, &lhs))
2000 if (m->DeviceInfo.resrec.RecordType != kDNSRecordTypeUnregistered)
2001 if (num_autoname == 0 || !SameDomainLabelCS(m->DeviceInfo.resrec.name->c, m->nicelabel.c))
2003 LogOperation("UpdateDeviceInfoRecord Deregister %##s", m->DeviceInfo.resrec.name);
2008 if (m->DeviceInfo.resrec.RecordType == kDNSRecordTypeUnregistered)
2014 mDNSPlatformMemCopy(m->DeviceInfo.resrec.rdata->u.data + 1, "model=", 6);
2015 mDNSPlatformMemCopy(m->DeviceInfo.resrec.rdata->u.data + 7, m->HIHardware.c + 1, len);
2016 m->DeviceInfo.resrec.rdata->u.data[0] = 6 + len; // "model=" plus the device string
2017 m->DeviceInfo.resrec.rdlength = 7 + len; // One extra for the length byte at the start of the string
2018 LogOperation("UpdateDeviceInfoRecord Register %##s", m->DeviceInfo.resrec.name);
2043 LogInfo("udsserver_handle_configchange: Calling deregister for Service %##s", ptr->srs.RR_PTR.resrec.name->c);
3182 status = mDNS_ReconfirmByValue(&mDNSStorage, &rr->resrec);
3187 request->sd, RRDisplayString(&mDNSStorage, &rr->resrec),
3188 mDNSPlatformInterfaceIndexfromInterfaceID(&mDNSStorage, rr->resrec.InterfaceID, mDNSfalse), status);
4155 ptr->srs.RR_SRV.resrec.name->c, mDNSVal16(req->u.servicereg.port), SRS_PORT(&ptr->srs));
4227 if (ar->resrec.InterfaceID == mDNSInterface_LocalOnly)
4228 LogMsgNoIdent(" %s LO %s", RecordTypeName(ar->resrec.RecordType), ARDisplayString(m, ar));
4231 mDNSu32 scopeid = (mDNSu32)(uintptr_t)ar->resrec.InterfaceID;
4232 LogMsgNoIdent(" %s %u %s", RecordTypeName(ar->resrec.RecordType), scopeid, ARDisplayString(m, ar));
4260 LogMsgNoIdent(" %s LO %s", RecordTypeName(ar->resrec.RecordType), ARDisplayString(m, ar));
4262 LogMsgNoIdent(" %s PP %s", RecordTypeName(ar->resrec.RecordType), ARDisplayString(m, ar));
4277 const char *const ifname = InterfaceNameForID(m, ar->resrec.InterfaceID);
4336 const mDNSs32 remain = cr->resrec.rroriginalttl - (now - cr->TimeRcvd) / mDNSPlatformOneSecond;
4338 mDNSInterfaceID InterfaceID = cr->resrec.InterfaceID;
4339 if (!InterfaceID && cr->resrec.rDNSServer)
4340 InterfaceID = cr->resrec.rDNSServer->interface;
4349 (cr->resrec.RecordType == kDNSRecordTypePacketNegative) ? "-" :
4350 (cr->resrec.RecordType & kDNSRecordTypePacketUniqueMask) ? " " : "+",
4351 DNSTypeName(cr->resrec.rrtype),
4486 else LogMsgNoIdent("Offering Sleep Proxy Service: %#s", m->SPSRecords.RR_SRV.resrec.name->c);
4528 LogMsgNoIdent("NewLocalRecords %02X %s", m->NewLocalRecords->resrec.RecordType, ARDisplayString(m, m->NewLocalRecords));
4624 if (b->next == (ARListElem *)~0 || b->ar.resrec.name->c[0] > 63)
4625 LogMemCorruption("LocalDomainEnumRecords: %p is garbage (%d)", b, b->ar.resrec.name->c[0]);