Lines Matching refs:header
316 const udp_header *header = (const udp_header*)data;
317 uint16 source = ntohs(header->source);
318 uint16 destination = ntohs(header->destination);
319 uint16 length = ntohs(header->length);
321 // check the header
323 || (header->checksum != 0 // 0 => checksum disabled
363 // prepend the UDP header
364 udp_header header;
365 ChainBuffer headerBuffer(&header, sizeof(header), buffer);
366 header.source = htons(sourcePort);
367 header.destination = htons(destinationPort);
368 header.length = htons(headerBuffer.TotalSize());
371 header.checksum = 0;
372 header.checksum = htons(_ChecksumBuffer(&headerBuffer,
376 if (header.checksum == 0)
377 header.checksum = 0xffff;
417 // The checksum is calculated over a pseudo-header plus the UDP packet.
418 // So we temporarily prepend the pseudo-header.
426 pseudo_header header = {
434 ChainBuffer headerBuffer(&header, sizeof(header), buffer);