@@ -27,15 +27,15 @@ CardDescriptor makeDummyDescriptor()
2727 return {CardType::Dummy, ChannelFactory::getDummySerialNumber (), PciId {" dummy" , " dummy" }, PciAddress {0 ,0 ,0 }, -1 };
2828}
2929
30- constexpr size_t TRANSFER_QUEUE_SIZE = 16 ;
31- constexpr size_t READY_QUEUE_SIZE = 32 ;
30+ constexpr size_t TRANSFER_QUEUE_CAPACITY = 16 ;
31+ constexpr size_t READY_QUEUE_CAPACITY = 32 ;
3232}
3333
3434constexpr auto endm = InfoLogger::InfoLogger::StreamOps::endm;
3535
3636DummyDmaChannel::DummyDmaChannel (const Parameters& params)
3737 : DmaChannelBase(makeDummyDescriptor(), const_cast <Parameters&>(params), { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 }),
38- mTransferQueue (TRANSFER_QUEUE_SIZE ), mReadyQueue (READY_QUEUE_SIZE )
38+ mTransferQueue (TRANSFER_QUEUE_CAPACITY ), mReadyQueue (READY_QUEUE_CAPACITY )
3939{
4040 getLogger () << " DummyDmaChannel::DummyDmaChannel(channel:" << params.getChannelNumberRequired () << " )"
4141 << InfoLogger::InfoLogger::endm;
@@ -152,6 +152,22 @@ void DummyDmaChannel::fillSuperpages()
152152 }
153153}
154154
155+ bool DummyDmaChannel::isTransferQueueEmpty ()
156+ {
157+ return mTransferQueue .empty ();
158+ }
159+
160+ bool DummyDmaChannel::isReadyQueueFull ()
161+ {
162+ return mReadyQueue .size () == READY_QUEUE_CAPACITY;
163+ }
164+
165+ int32_t DummyDmaChannel::getDroppedPackets ()
166+ {
167+ return 0 ; // No dropped packets on the Dummy DMA Channel
168+ }
169+
170+
155171boost::optional<int32_t > DummyDmaChannel::getSerial ()
156172{
157173 return ChannelFactory::getDummySerialNumber ();
0 commit comments