Changeset 3955 in Sophya for trunk/AddOn
- Timestamp:
- Mar 2, 2011, 3:27:58 PM (15 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/brbaseproc.cc
r3939 r3955 67 67 case MemZA_ProcF: 68 68 mmsta_=MemZS_ProcF; 69 break; 70 case MemZA_ProcG: 71 mmsta_=MemZS_ProcG; 72 break; 73 case MemZA_ProcH: 74 mmsta_=MemZS_ProcH; 75 break; 76 case MemZA_ProcI: 77 mmsta_=MemZS_ProcI; 78 break; 79 case MemZA_ProcJ: 80 mmsta_=MemZS_ProcI; 69 81 break; 70 82 default: -
trunk/AddOn/TAcq/brbaseproc.h
r3939 r3955 36 36 inline void setNameId(const char* nom, int id) 37 37 { bpnom_=nom; bpid_=id; } 38 inline void setNameId(string nom, int id)38 inline void setNameId(string const& nom, int id) 39 39 { bpnom_=nom; bpid_=id; } 40 40 -
trunk/AddOn/TAcq/racqumem.cc
r3913 r3955 72 72 (act != MemZA_ProcA) && (act != MemZA_ProcB) && (act != MemZA_ProcC) && 73 73 (act != MemZA_ProcD) && (act != MemZA_ProcE) && (act != MemZA_ProcF) && 74 (act != MemZA_ProcG) && (act != MemZA_ProcH) && (act != MemZA_ProcI) && 75 (act != MemZA_ProcJ) && 74 76 (act != MemZA_SaveProc) ) return rid; 75 77 … … 159 161 if (rid >= 0) states[rid].act = MemZA_ProcF; 160 162 break; 163 case MemZA_ProcG: 164 for(uint_4 k=0; k<NbZones(); k++) { 165 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 166 (states[k].stat & MemZS_ProcF) && !(states[k].stat & MemZS_ProcG) ) { 167 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 168 } 169 } 170 if (rid >= 0) states[rid].act = MemZA_ProcG; 171 break; 172 case MemZA_ProcH: 173 for(uint_4 k=0; k<NbZones(); k++) { 174 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 175 (states[k].stat & MemZS_ProcG) && !(states[k].stat & MemZS_ProcH) ) { 176 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 177 } 178 } 179 if (rid >= 0) states[rid].act = MemZA_ProcH; 180 break; 181 case MemZA_ProcI: 182 for(uint_4 k=0; k<NbZones(); k++) { 183 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 184 (states[k].stat & MemZS_ProcH) && !(states[k].stat & MemZS_ProcI) ) { 185 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 186 } 187 } 188 if (rid >= 0) states[rid].act = MemZA_ProcI; 189 break; 190 case MemZA_ProcJ: 191 for(uint_4 k=0; k<NbZones(); k++) { 192 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 193 (states[k].stat & MemZS_ProcI) && !(states[k].stat & MemZS_ProcJ) ) { 194 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 195 } 196 } 197 if (rid >= 0) states[rid].act = MemZA_ProcJ; 198 break; 161 199 case MemZA_SaveProc: 162 200 for(uint_4 k=0; k<NbZones(); k++) { … … 245 283 states[id].act = MemZA_None; 246 284 break; 285 case MemZS_ProcG : 286 if (states[id].act != MemZA_ProcG) rc = 1024; 287 else states[id].nbact[9]++; 288 states[id].stat |= MemZS_ProcG; 289 states[id].act = MemZA_None; 290 break; 291 case MemZS_ProcH : 292 if (states[id].act != MemZA_ProcH) rc = 2048; 293 else states[id].nbact[10]++; 294 states[id].stat |= MemZS_ProcH; 295 states[id].act = MemZA_None; 296 break; 297 case MemZS_ProcI : 298 if (states[id].act != MemZA_ProcI) rc = 4096; 299 else states[id].nbact[11]++; 300 states[id].stat |= MemZS_ProcI; 301 states[id].act = MemZA_None; 302 break; 303 case MemZS_ProcJ : 304 if (states[id].act != MemZA_ProcJ) rc = 4096; 305 else states[id].nbact[12]++; 306 states[id].stat |= MemZS_ProcJ; 307 states[id].act = MemZA_None; 308 break; 247 309 case MemZS_SavedProc : 248 if (states[id].act != MemZA_SaveProc) rc = 1 024;249 else states[id].nbact[ 9]++;310 if (states[id].act != MemZA_SaveProc) rc = 16384; 311 else states[id].nbact[13]++; 250 312 states[id].stat |= MemZS_ProcF; 251 313 states[id].act = MemZA_None; -
trunk/AddOn/TAcq/racqumem.h
r3913 r3955 36 36 MemZS_ProcA=8, MemZS_ProcB=16, MemZS_ProcC=32, 37 37 MemZS_ProcD=64, MemZS_ProcE=128, MemZS_ProcF=256, 38 MemZS_ProcG=512, MemZS_ProcH=1024, MemZS_ProcI=2048, MemZS_ProcJ=4096, 38 39 MemZS_SavedProc=16384 }; 39 40 … … 42 43 MemZA_ProcA=8, MemZA_ProcB=16, MemZA_ProcC=32, 43 44 MemZA_ProcD=64, MemZA_ProcE=128, MemZA_ProcF=256, 45 MemZA_ProcG=512, MemZA_ProcH=1024, MemZA_ProcI=2048, MemZA_ProcJ=4096, 44 46 MemZA_SaveProc=16384 }; 45 47 … … 54 56 // -------------------------------------------------------------------- 55 57 // Structure de gestion utilisee par la classe RAcqMemMgr 56 #define MXNACTMZM 1 058 #define MXNACTMZM 14 57 59 typedef struct { 58 60 uint_8 serial; // Numero de serie permettant d'ordonner en temps les zones memoire rempli
Note:
See TracChangeset
for help on using the changeset viewer.