Changeset 3774 in Sophya for trunk/AddOn/TAcq/brbaseproc.cc
- Timestamp:
- May 17, 2010, 5:18:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/brbaseproc.cc
r3696 r3774 17 17 18 18 /* --Methode-- */ 19 BRBaseProcessor::BRBaseProcessor(RAcqMemZoneMgr& memgr )19 BRBaseProcessor::BRBaseProcessor(RAcqMemZoneMgr& memgr, MemZaction mmact) 20 20 : memgr_(memgr), vpaq_(memgr.NbFibres()), vpchk_(memgr.NbFibres()), vfgok_(memgr.NbFibres()), 21 21 curfc_(memgr.NbFibres()), fcfirst_(memgr.NbFibres()), ttfirst_(memgr.NbFibres()) 22 22 { 23 SetMemZAction(mmact); 23 24 stop_ = false; 24 25 for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++) { … … 33 34 fgokallfibers_=true; 34 35 totprocnpaq_=0; 36 } 37 38 /* --Methode-- */ 39 MemZStatus BRBaseProcessor::SetMemZAction(MemZaction mmact) 40 { 41 mmact_=mmact; 42 mmsta_=MemZS_ProcA; 43 switch (mmact) { 44 case MemZA_ProcA: 45 mmsta_=MemZS_ProcA; 46 break; 47 case MemZA_ProcB: 48 mmsta_=MemZS_ProcB; 49 break; 50 case MemZA_ProcC: 51 mmsta_=MemZS_ProcC; 52 break; 53 case MemZA_ProcD: 54 mmsta_=MemZS_ProcD; 55 break; 56 case MemZA_ProcE: 57 mmsta_=MemZS_ProcE; 58 break; 59 case MemZA_ProcF: 60 mmsta_=MemZS_ProcF; 61 break; 62 default: 63 mmact_=MemZA_ProcA; 64 mmsta_=MemZS_ProcA; 65 break; 66 } 67 return mmsta_; 35 68 } 36 69 … … 49 82 if (stop_) break; 50 83 if (memgr_.GetRunState() == MemZR_Stopped) break; 51 int mid = memgr_.FindMemZoneId( MemZA_ProcA);84 int mid = memgr_.FindMemZoneId(mmact_); // (MemZA_ProcA); 52 85 Byte* buffg = memgr_.GetMemZone(mid); 53 86 if (buffg == NULL) { … … 85 118 // if (rcp != 0) { fgrun=false; break; } 86 119 } // Fin de boucle sur les paquets 87 memgr_.FreeMemZone(mid, MemZS_ProcA);120 memgr_.FreeMemZone(mid, mmsta_); // (MemZS_ProcA); 88 121 } // Fin de boucle sur les zones a traiter 89 122 //------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.