Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:srv

220 			const ResourceRecord *srv;
550 mDNSlocal int build_domainname_from_strings(domainname *srv, char *name, char *regtype, char *domain)
558 if (!ConstructServiceName(srv, &n, &t, &d)) return -1;
624 // with the SRV record when advertising a service.
684 mDNSlocal void unlink_and_free_service_instance(service_instance *srv)
686 ExtraResourceRecord *e = srv->srs.Extras, *tmp;
688 external_stop_advertising_helper(srv);
691 if (srv->request)
693 service_instance **p = &srv->request->u.servicereg.instances;
696 if (*p == srv) { *p = (*p)->next; break; }
709 if (srv->srs.RR_TXT.resrec.rdata != &srv->srs.RR_TXT.rdatastorage)
710 freeL("TXT RData", srv->srs.RR_TXT.resrec.rdata);
712 if (srv->subtypes) { freeL("ServiceSubTypes", srv->subtypes); srv->subtypes = NULL; }
713 freeL("service_instance", srv);
733 mDNSexport int CountExistingRegistrations(domainname *srv, mDNSIPPort port)
739 mDNSSameIPPort(rr->resrec.rdata->u.srv.port, port) &&
740 SameDomainName(rr->resrec.name, srv))
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),
803 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
849 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
860 LogMsg("%3d: regservice_callback: %##s is not valid DNS-SD SRV name", instance->request->sd, srs->RR_SRV.resrec.name->c);
1058 request->sd, p->srs.RR_SRV.resrec.name->c, mDNSVal16(p->srs.RR_SRV.resrec.rdata->u.srv.port));
1244 // For a service registered with zero port, only SRV record is initialized. Don't allow any updates.
1595 domainname d, srv;
1673 if (!ConstructServiceName(&srv, &request->u.servicereg.name, &request->u.servicereg.type, &d))
1689 int count = CountExistingRegistrations(&srv, request->u.servicereg.port);
1692 count+1, srv.c, mDNSVal16(request->u.servicereg.port));
2238 if (req->u.resolve.srv == answer) req->u.resolve.srv = mDNSNULL;
2243 if (answer->rrtype == kDNSType_SRV) req->u.resolve.srv = answer;
2246 if (!req->u.resolve.txt || !req->u.resolve.srv) return; // only deliver result to client if we have both answers
2249 ConvertDomainNameToCString(&req->u.resolve.srv->rdata->u.srv.target, target);
2271 *data++ = req->u.resolve.srv->rdata->u.srv.port.b[0];
2272 *data++ = req->u.resolve.srv->rdata->u.srv.port.b[1];
2276 LogOperation("%3d: DNSServiceResolve(%s) RESULT %s:%d", req->sd, fullname, target, mDNSVal16(req->u.resolve.srv->rdata->u.srv.port));