hlswmaster-ng/recvqueue.cpp

22 lines
281 B
C++
Raw Normal View History

2006-02-19 18:45:56 +01:00
#include "recvqueue.h"
RecvQueue::~RecvQueue()
{
while (!pktList.isEmpty())
delete pktList.get();
}
void RecvQueue::addPkt(NetPkt* pkt)
{
if (pkt != NULL) {
2006-04-15 19:55:07 +02:00
pktList.add(pkt);
2006-02-20 12:31:34 +01:00
pktCount.post();
2006-02-19 18:45:56 +01:00
}
}
NetPkt* RecvQueue::getPkt()
{
2006-02-20 12:31:34 +01:00
pktCount.wait();
2006-02-19 18:45:56 +01:00
return pktList.get();
}