Changeset 3909 in Sophya for trunk/AddOn/TAcq/pciewrap.h
- Timestamp:
- Nov 21, 2010, 2:26:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/pciewrap.h
r3683 r3909 32 32 public: 33 33 // Constructeur - fait l'initialisation 34 PCIEWrapperInterface() { }34 PCIEWrapperInterface(); 35 35 // destructeur - libere la memoire allouee 36 virtual ~PCIEWrapperInterface() { }36 virtual ~PCIEWrapperInterface(); 37 37 38 38 virtual UInt32 TransferSize() = 0; … … 41 41 virtual UInt64 TotTransferBytes() = 0; 42 42 virtual void PrintStatus(ostream& os) = 0; 43 // Identification de fibres / voies 44 inline void SetFiberNumId(int fibnum=1, int fibid=1) 45 { fiber_num_=fibnum; fiber_id_=fibid; } 46 inline int FiberNum() { return fiber_num_; } 47 inline int FiberId() { return fiber_id_; } 48 // Parametre de controle de la boucle d'attente de fin de DMA (en unite de 1000 pour maxkwedma) 49 virtual unsigned long SetMaxWaitEndDMA(unsigned int maxkwedma=1000, unsigned int nretry=3); 50 protected: 51 unsigned long maxwaitenddmaloop_; // Nombre d'iterations de la boucle d'attente de fin de DMA 52 unsigned int maxretryenddma_; // nombre maxi de tentatives pour terminer le DMA 53 int fiber_num_; // numero de fibre sur la machine 54 int fiber_id_; // identificateur de fibre - numero absolu sur l'ensemble des machines 43 55 }; 44 56 … … 46 58 class TestPCIWrapperNODMA : public PCIEWrapperInterface { 47 59 public: 60 // lossrate_=partie_fractionnaire[lossrate], max_frcount_=partie entiere[lossrate] 48 61 TestPCIWrapperNODMA(UInt32 sz, double lossrate=0.); 49 62 virtual ~TestPCIWrapperNODMA(); … … 62 75 UInt64 tottransfer_; 63 76 double lossrate_; 77 UInt32 max_frcount_; 64 78 BRPaqChecker pchk_; 65 79 // FMTRandGen rg_;
Note:
See TracChangeset
for help on using the changeset viewer.