Home | History | Annotate | Download | only in tests

Lines Matching defs:buffer_end

144     const char* read(const char* buffer, const char* buffer_end);
145 char* write(char* buffer, const char* buffer_end) const;
148 const char* parseField(const char* buffer, const char* buffer_end,
156 const char* DNSName::read(const char* buffer, const char* buffer_end) {
160 cur = parseField(cur, buffer_end, &last);
169 char* DNSName::write(char* buffer, const char* buffer_end) const {
184 if (buffer_cur + sizeof(uint8_t) + len > buffer_end) {
199 const char* DNSName::parseField(const char* buffer, const char* buffer_end,
201 if (buffer + sizeof(uint8_t) > buffer_end) {
214 if (cur + ofs > buffer_end) {
233 const char* read(const char* buffer, const char* buffer_end);
234 char* write(char* buffer, const char* buffer_end) const;
238 const char* DNSQuestion::read(const char* buffer, const char* buffer_end) {
239 const char* cur = qname.read(buffer, buffer_end);
244 if (cur + 2*sizeof(uint16_t) > buffer_end) {
253 char* DNSQuestion::write(char* buffer, const char* buffer_end) const {
254 char* buffer_cur = qname.write(buffer, buffer_end);
256 if (buffer_cur + 2*sizeof(uint16_t) > buffer_end) {
279 const char* read(const char* buffer, const char* buffer_end);
280 char* write(char* buffer, const char* buffer_end) const;
290 const char* readIntFields(const char* buffer, const char* buffer_end,
293 const char* buffer_end) const;
296 const char* DNSRecord::read(const char* buffer, const char* buffer_end) {
297 const char* cur = name.read(buffer, buffer_end);
303 cur = readIntFields(cur, buffer_end, &rdlen);
308 if (cur + rdlen > buffer_end) {
316 char* DNSRecord::write(char* buffer, const char* buffer_end) const {
317 char* buffer_cur = name.write(buffer, buffer_end);
319 buffer_cur = writeIntFields(rdata.size(), buffer_cur, buffer_end);
321 if (buffer_cur + rdata.size() > buffer_end) {
335 const char* DNSRecord::readIntFields(const char* buffer, const char* buffer_end,
337 if (buffer + sizeof(IntFields) > buffer_end ) {
350 const char* buffer_end) const {
351 if (buffer + sizeof(IntFields) > buffer_end ) {
376 const char* read(const char* buffer, const char* buffer_end);
377 char* write(char* buffer, const char* buffer_end) const;
391 const char* readHeader(const char* buffer, const char* buffer_end,
396 const char* DNSHeader::read(const char* buffer, const char* buffer_end) {
401 const char* cur = readHeader(buffer, buffer_end, &qdcount, &ancount,
410 cur = questions[i].read(cur, buffer_end);
420 cur = answers[i].read(cur, buffer_end);
430 cur = authorities[i].read(cur, buffer_end);
440 cur = additionals[i].read(cur, buffer_end);
450 char* DNSHeader::write(char* buffer, const char* buffer_end) const {
451 if (buffer + sizeof(Header) > buffer_end) {
469 buffer_cur = question.write(buffer_cur, buffer_end);
473 buffer_cur = answer.write(buffer_cur, buffer_end);
477 buffer_cur = authority.write(buffer_cur, buffer_end);
481 buffer_cur = additional.write(buffer_cur, buffer_end);
492 const char* DNSHeader::readHeader(const char* buffer, const char* buffer_end,
495 buffer_end)
726 const char* buffer_end = buffer + len;
728 const char* cur = header.read(buffer, buffer_end);