Lines Matching full:srv
72 DECL(srv),
226 rr->u.srv = in parse_record()
229 if(rr->u.srv == NULL) { in parse_record()
233 rr->u.srv->priority = (p[0] << 8) | p[1]; in parse_record()
234 rr->u.srv->weight = (p[2] << 8) | p[3]; in parse_record()
235 rr->u.srv->port = (p[4] << 8) | p[5]; in parse_record()
236 strlcpy(rr->u.srv->target, host, hostlen + 1); in parse_record()
620 if((*aa)->u.srv->priority == (*bb)->u.srv->priority) in compare_srv()
621 return ((*aa)->u.srv->weight - (*bb)->u.srv->weight); in compare_srv()
622 return ((*aa)->u.srv->priority - (*bb)->u.srv->priority); in compare_srv()
625 /* try to rearrange the srv-records by the algorithm in RFC2782 */
646 /* unlink all srv-records from the linked list and put them in in rk_dns_srv_order()
669 if((*tt)->u.srv->priority != (*ss)->u.srv->priority) in rk_dns_srv_order()
671 sum += (*tt)->u.srv->weight; in rk_dns_srv_order()
681 count += (*tt)->u.srv->weight; in rk_dns_srv_order()
693 sum -= (*tt)->u.srv->weight; in rk_dns_srv_order()
752 size_t hostlen = strnlen(pRec->Data.SRV.pNameTarget, DNS_MAX_NAME_LENGTH); in parse_dns_record()
754 rr->u.srv = in parse_dns_record()
757 if(rr->u.srv == NULL) { in parse_dns_record()
762 rr->u.srv->priority = pRec->Data.SRV.wPriority; in parse_dns_record()
763 rr->u.srv->weight = pRec->Data.SRV.wWeight; in parse_dns_record()
764 rr->u.srv->port = pRec->Data.SRV.wPort; in parse_dns_record()
765 strcpy_s(rr->u.srv->target, hostlen + 1, pRec->Data.SRV.pNameTarget); in parse_dns_record()