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

Lines Matching refs:pkt

518 * pkt -- the packet to transmit
526 sendPacket(PPPoEConnection *conn, int sock, PPPoEPacket *pkt, int size)
529 if (write(sock, pkt, size) < 0) {
534 if (send(sock, pkt, size, 0) < 0) {
551 tmp_sap = htons(pkt->ethHdr.h_proto);
554 memcpy((char *)phys, (char *)pkt->ethHdr.h_dest, ETHERADDRL);
556 memcpy((char *)xmitbuf, (char *)pkt + sizeof(struct ethhdr), data_size);
583 if (sendto(sock, pkt, size, 0, &sa, sizeof(sa)) < 0) {
596 * pkt -- packet that needs its head clearing
607 clearPacketHeader(PPPoEPacket *pkt)
610 memset(pkt, 0, HDR_SIZE);
618 * pkt -- place to store the received packet
626 receivePacket(int sock, PPPoEPacket *pkt, int *size)
641 clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
648 clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
655 clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
661 memcpy(pkt, bpfBuffer + bpfOffset + hdr.bh_hdrlen, copylen);
674 data.buf = (char *) pkt;
686 if ((*size = recv(sock, pkt, sizeof(PPPoEPacket), 0)) < 0) {