#include "recvqueue.h" RecvQueue::RecvQueue() { } RecvQueue::~RecvQueue() { while (!pktList.isEmpty()) delete pktList.get(); } void RecvQueue::addPkt(NetPkt* pkt) { if (pkt != NULL) { pktList.addTail(pkt); pktCount->post(); } } NetPkt* RecvQueue::getPkt() { pktCount->wait(); return pktList.get(); }