#include "pciewrap.h" #include "brpaqu.h" #include "racqumem.h" #include #include #include #include #include /* --Methode-- */ TestPCIWrapperNODMA::TestPCIWrapperNODMA(UInt32 sz, double lossrate) : PCIEWrapperInterface() , size_(sz) { data_ = new Byte[size_]; srcdata_ = new Byte[10*size_]; for(UInt32 kk=0; kk<10*size_; kk++) srcdata_[kk] = (Byte)(kk%200+20); frame_counter_ = 0; timetag_ = 0; tottransfer_ = 0; lossrate_ = lossrate; cout << " TestPCIWrapperNODMA(PaqSz=" << sz << ",LossRate=" << lossrate << ")" << endl; } /* --Methode-- */ TestPCIWrapperNODMA::~TestPCIWrapperNODMA() { delete[] data_; delete[] srcdata_; } /* --Methode-- */ UInt32 TestPCIWrapperNODMA::TransferSize() { return size_; } /* --Methode-- */ UInt64 TestPCIWrapperNODMA::TotTransferBytes() { return tottransfer_; } /* --Methode-- */ Byte* TestPCIWrapperNODMA::GetData() { if (lossrate_ > 1.e-19) { UInt32 dfc = 1; while (rg_.Flat01()