Lines Matching refs:d_pos

352     p[n]=d_content.at(d_pos++);  in getDnsrecordheader()
359 d_startrecordpos=d_pos; // needed for getBlob later on in getDnsrecordheader()
371 dest.at(n)=d_content.at(d_pos++); in copyRecord()
377 if(d_pos + len > d_content.size()) in copyRecord()
380 memcpy(dest, &d_content.at(d_pos), len); in copyRecord()
381 d_pos+=len; in copyRecord()
386 if (d_pos + sizeof(ret) > d_content.size()) { in xfrNodeOrLocatorID()
389 memcpy(&ret.content, &d_content.at(d_pos), sizeof(ret.content)); in xfrNodeOrLocatorID()
390 d_pos += sizeof(ret); in xfrNodeOrLocatorID()
396 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
398 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
400 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
402 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
404 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
406 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in xfr48BitInt()
412 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get32BitInt()
414 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get32BitInt()
416 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get32BitInt()
418 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get32BitInt()
427 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get16BitInt()
429 ret+=static_cast<uint8_t>(d_content.at(d_pos++)); in get16BitInt()
436 return d_content.at(d_pos++); in get8BitInt()
443 …DNSName dn((const char*) d_content.data(), d_content.size(), d_pos, true /* uncompress */, nullptr… in getName()
445 d_pos+=consumed; in getName()
482 while(d_pos < d_startrecordpos + d_recordlen ) { in getText()
488 labellen=static_cast<uint8_t>(d_content.at(d_pos++)); in getText()
490 labellen=d_recordlen - (d_pos - d_startrecordpos); in getText()
494 string val(&d_content.at(d_pos), &d_content.at(d_pos+labellen-1)+1); in getText()
498 d_pos+=labellen; in getText()
510 stop_at = static_cast<uint8_t>(d_content.at(d_pos)) + d_pos + 1; in getUnquotedText()
515 if (stop_at < d_pos) { in getUnquotedText()
519 if(stop_at == d_pos) in getUnquotedText()
522 d_pos++; in getUnquotedText()
523 string ret(&d_content.at(d_pos), &d_content.at(stop_at)); in getUnquotedText()
524 d_pos = stop_at; in getUnquotedText()
531 if(d_recordlen && !(d_pos == (d_startrecordpos + d_recordlen))) { in xfrBlob()
532 if (d_pos > (d_startrecordpos + d_recordlen)) { in xfrBlob()
535 blob.assign(&d_content.at(d_pos), &d_content.at(d_startrecordpos + d_recordlen - 1 ) + 1); in xfrBlob()
541 d_pos = d_startrecordpos + d_recordlen; in xfrBlob()
560 blob.assign(&d_content.at(d_pos), &d_content.at(d_pos + length - 1 ) + 1 ); in xfrBlob()
562 d_pos += length; in xfrBlob()
570 while (d_pos < (d_startrecordpos + d_recordlen)) { in xfrSvcParamKeyVals()
571 if (d_pos + 2 > (d_startrecordpos + d_recordlen)) { in xfrSvcParamKeyVals()
580 if (d_pos + len > (d_startrecordpos + d_recordlen)) { in xfrSvcParamKeyVals()
594 size_t stop = d_pos + len; in xfrSvcParamKeyVals()
595 while (d_pos < stop) { in xfrSvcParamKeyVals()
604 size_t stop = d_pos + len; in xfrSvcParamKeyVals()
606 while (d_pos < stop) { in xfrSvcParamKeyVals()
642 auto stop = d_pos + len; in xfrSvcParamKeyVals()
643 while (d_pos < stop) in xfrSvcParamKeyVals()