#include "pciewrap.h" #include "brpaqu.h" #include "racqumem.h" #include #include #include #include TestPCIWrapperNODMA::TestPCIWrapperNODMA(UInt32 sz) : PCIEWrapper() , size_(sz) { data_ = new Byte[size_]; frame_counter_ = 0; timetag_ = 0; tottransfer_ = 0; } TestPCIWrapperNODMA::~TestPCIWrapperNODMA() { delete[] data_; } UInt32 TestPCIWrapperNODMA::TransferSize() { return size_; } UInt64 TestPCIWrapperNODMA::TotTransferBytes() { return tottransfer_; } Byte* TestPCIWrapperNODMA::DoTransferData(int numbuff) { frame_counter_ ++; timetag_ = frame_counter_ * size_ / 2; BRPaquet paq(data_, size_); paq.SetHDRMarker64(pchk_.HDRTag()); paq.SetTRLMarker64(pchk_.TRLTag()); paq.SetFrameCounter(frame_counter_); paq.SetTimeTag(timetag_); paq.SetPaqLen((UInt16)((size_ - BRHDRSIZE - BRTRLSIZE)/4)); Byte* bp = paq.Data1(); /* for(UInt32 kk=0; kk