Changeset 3628 in Sophya for trunk/AddOn
- Timestamp:
- May 22, 2009, 10:54:57 PM (16 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/pciewrap.cc
r3626 r3628 9 9 #include <iostream> 10 10 11 /* --Methode-- */ 11 12 TestPCIWrapperNODMA::TestPCIWrapperNODMA(UInt32 sz) 12 : PCIEWrapper () , size_(sz)13 : PCIEWrapperInterface() , size_(sz) 13 14 { 14 15 data_ = new Byte[size_]; … … 18 19 } 19 20 21 /* --Methode-- */ 20 22 TestPCIWrapperNODMA::~TestPCIWrapperNODMA() 21 23 { … … 23 25 } 24 26 27 /* --Methode-- */ 25 28 UInt32 TestPCIWrapperNODMA::TransferSize() 26 29 { … … 28 31 } 29 32 33 /* --Methode-- */ 30 34 UInt64 TestPCIWrapperNODMA::TotTransferBytes() 31 35 { … … 33 37 } 34 38 39 /* --Methode-- */ 35 40 Byte* TestPCIWrapperNODMA::DoTransferData(int numbuff) 36 41 { … … 55 60 } 56 61 62 /* --Methode-- */ 57 63 void TestPCIWrapperNODMA::PrintStatus(ostream& os) 58 64 { -
trunk/AddOn/TAcq/pciewrap.h
r3623 r3628 28 28 29 29 // Classe definissant l'interface des operations transfert DMA/PCIExpress 30 class PCIEWrapper {30 class PCIEWrapperInterface { 31 31 public: 32 32 // Constructeur - fait l'initialisation 33 PCIEWrapper () { }33 PCIEWrapperInterface() { } 34 34 // destructeur - libere la memoire allouee 35 virtual ~PCIEWrapper () { }35 virtual ~PCIEWrapperInterface() { } 36 36 37 37 virtual UInt32 TransferSize() = 0; … … 42 42 43 43 // Classe de test Implementant l'interface PCIEWrapper sans DMA 44 class TestPCIWrapperNODMA : public PCIEWrapper {44 class TestPCIWrapperNODMA : public PCIEWrapperInterface { 45 45 public: 46 46 TestPCIWrapperNODMA(UInt32 sz); -
trunk/AddOn/TAcq/racqurw.cc
r3623 r3628 25 25 //------------------------------------------------------- 26 26 27 PCIEReader::PCIEReader(PCIEWrapper &pciw,uint_4 sizeFrame,uint_4 packSize ,RAcqMemZoneMgr& mem,27 PCIEReader::PCIEReader(PCIEWrapperInterface &pciw,uint_4 sizeFrame,uint_4 packSize ,RAcqMemZoneMgr& mem, 28 28 uint_4 nmax, BRDataFmtConv swapall) 29 29 : memgr(mem) , pciw_ (pciw) … … 319 319 //---------------------------------------------------------------------------------------------------------- 320 320 321 PCIEReaderChecker::PCIEReaderChecker(PCIEWrapper &pciw,uint_4 sizeFrame,uint_4 packSize ,RAcqMemZoneMgr& mem,321 PCIEReaderChecker::PCIEReaderChecker(PCIEWrapperInterface &pciw,uint_4 sizeFrame,uint_4 packSize ,RAcqMemZoneMgr& mem, 322 322 uint_4 nmax, BRDataFmtConv swapall) 323 323 : memgr(mem) , pciw_ (pciw) -
trunk/AddOn/TAcq/racqurw.h
r3623 r3628 29 29 class PCIEReader : public ZThread { 30 30 public: 31 PCIEReader( PCIEWrapper &pciw , uint_4 sizeFrame,uint_4 paqSize ,RAcqMemZoneMgr& mem,31 PCIEReader( PCIEWrapperInterface &pciw , uint_4 sizeFrame,uint_4 paqSize ,RAcqMemZoneMgr& mem, 32 32 uint_4 nmax=100, BRDataFmtConv swapall=BR_SwapAll); 33 33 virtual void run(); … … 51 51 bool stop_; 52 52 unsigned int sizeFr_ ; 53 PCIEWrapper & pciw_;53 PCIEWrapperInterface& pciw_; 54 54 uint_4 packSize_; 55 55 // Variables pour gerer la logique de NextPaqTarget() qui cache l'acces a RAcqMemZoneMgr … … 89 89 class PCIEReaderChecker : public ZThread { 90 90 public: 91 PCIEReaderChecker( PCIEWrapper &pciw , uint_4 sizeFrame,uint_4 paqSize ,RAcqMemZoneMgr& mem,91 PCIEReaderChecker( PCIEWrapperInterface &pciw , uint_4 sizeFrame,uint_4 paqSize ,RAcqMemZoneMgr& mem, 92 92 uint_4 nmax=100, BRDataFmtConv swapall=BR_SwapAll); 93 93 virtual void run(); … … 100 100 bool stop_; 101 101 unsigned int sizeFr_ ; 102 PCIEWrapper & pciw_;102 PCIEWrapperInterface& pciw_; 103 103 uint_4 packSize_; 104 104 }; -
trunk/AddOn/TAcq/tmtacq.cc
r3627 r3628 189 189 } 190 190 else cout << " tmtacq[0] - fibre accrochee OK " << endl; 191 PCIEWrapper pciw(dma1); 191 192 #endif 192 193 RAcqMemZoneMgr mmgr(nZones, nPaqZone, PaqSZ);
Note:
See TracChangeset
for help on using the changeset viewer.