Home | History | Annotate | Download | only in rp-pppoe

Lines Matching refs:ipHdr

185 * ipHdr -- pointer to IP header
191 computeTCPChecksum(unsigned char *ipHdr, unsigned char *tcpHdr)
194 UINT16_t count = ipHdr[2] * 256 + ipHdr[3];
199 count -= (ipHdr[0] & 0x0F) * 4;
201 memcpy(pseudoHeader, ipHdr+12, 8);
203 pseudoHeader[9] = ipHdr[9];
246 unsigned char *ipHdr;
264 ipHdr = packet->payload + 1;
276 ipHdr = packet->payload + 2;
288 if ((ipHdr[0] & 0xF0) != 0x40) {
293 if ((ipHdr[6] & 0x1F) || ipHdr[7]) {
298 if (ipHdr[9] != 0x06) {
303 tcpHdr = ipHdr + (ipHdr[0] & 0x0F) * 4;
312 csum = computeTCPChecksum(ipHdr, tcpHdr);
336 (unsigned int) ipHdr[12],
337 (unsigned int) ipHdr[13],
338 (unsigned int) ipHdr[14],
339 (unsigned int) ipHdr[15]);
350 (unsigned int) ipHdr[12],
351 (unsigned int) ipHdr[13],
352 (unsigned int) ipHdr[14],
353 (unsigned int) ipHdr[15]);
380 csum = computeTCPChecksum(ipHdr, tcpHdr);