hlswmaster-ng/recvqueue.cpp

26 lines
315 B
C++
Raw Normal View History

2006-02-19 18:45:56 +01:00
#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();
}