• Home
  • Raw
  • Download

Lines Matching refs:ctrl

94     register ctrl_subobj_t * ctrl;  in ctrlInitialize()  local
101 ctrl = (ctrl_subobj_t *) this->subObj; in ctrlInitialize()
102 ctrl->curPU = 0; in ctrlInitialize()
103 ctrl->lastItemTypeProduced=0; /*no item produced by default*/ in ctrlInitialize()
105 for (i = 0; i < ctrl->numProcUnits; i++) { in ctrlInitialize()
107 status = ctrl->procUnit[i]->initialize(ctrl->procUnit[i], resetMode); in ctrlInitialize()
111 status = picodata_cbReset(ctrl->procCbOut[i]); in ctrlInitialize()
140 register ctrl_subobj_t * ctrl = (ctrl_subobj_t *) this->subObj; in ctrlStep() local
148 ctrl->lastItemTypeProduced=0; /*no item produced by default*/ in ctrlStep()
153 status = ctrl->procStatus[ctrl->curPU] = ctrl->procUnit[ctrl->curPU]->step( in ctrlStep()
154 ctrl->procUnit[ctrl->curPU], mode, &puBytesOutput); in ctrlStep()
160 btype = picodata_cbGetFrontItemType(ctrl->procUnit[ctrl->curPU]->cbOut); in ctrlStep()
161 ctrl->lastItemTypeProduced=(picoos_uint8)btype; in ctrlStep()
164 if (ctrl->curPU < ctrl->numProcUnits-1) { in ctrlStep()
166 ctrl->procStatus[ctrl->curPU + 1] = PICODATA_PU_BUSY; in ctrlStep()
181 if ( (ctrl->curPU+1 < ctrl->numProcUnits) && (PICODATA_PU_BUSY in ctrlStep()
182 == ctrl->procStatus[ctrl->curPU+1])) { in ctrlStep()
183 ctrl->curPU++; in ctrlStep()
190 if ( (ctrl->curPU+1 < ctrl->numProcUnits) && (PICODATA_PU_BUSY in ctrlStep()
191 == ctrl->procStatus[ctrl->curPU+1])) { in ctrlStep()
193 ctrl->curPU++; in ctrlStep()
194 } else if (0 == ctrl->curPU) { /* all pu's are idle */ in ctrlStep()
199 ctrl->curPU, ctrl->procStatus[ctrl->curPU])); in ctrlStep()
200 while ((ctrl->curPU > 0) && (PICODATA_PU_IDLE in ctrlStep()
201 == ctrl->procStatus[ctrl->curPU])) { in ctrlStep()
202 ctrl->curPU--; in ctrlStep()
204 ctrl->procStatus[ctrl->curPU] = PICODATA_PU_BUSY; in ctrlStep()
207 ctrl->curPU, ctrl->procStatus[ctrl->curPU])); in ctrlStep()
209 return ctrl->procStatus[ctrl->curPU]; in ctrlStep()
214 if (ctrl->curPU+1 < ctrl->numProcUnits) { /* let pu below empty buffer */ in ctrlStep()
215 ctrl->curPU++; in ctrlStep()
216 ctrl->procStatus[ctrl->curPU] = PICODATA_PU_BUSY; in ctrlStep()
220 return ctrl->procStatus[ctrl->curPU]; in ctrlStep()
239 register ctrl_subobj_t * ctrl; in ctrlTerminate() local
243 ctrl = (ctrl_subobj_t *) this->subObj; in ctrlTerminate()
244 for (i = 0; i < ctrl->numProcUnits; i++) { in ctrlTerminate()
245 status = ctrl->procUnit[i]->terminate(ctrl->procUnit[i]); in ctrlTerminate()
264 register ctrl_subobj_t * ctrl; in ctrlSubObjDeallocate() local
270 ctrl = (ctrl_subobj_t *) this->subObj; in ctrlSubObjDeallocate()
273 for (i = ctrl->numProcUnits-1; i >= 0; i--) { in ctrlSubObjDeallocate()
274 picodata_disposeProcessingUnit(this->common->mm,&ctrl->procUnit[i]); in ctrlSubObjDeallocate()
275 picodata_disposeCharBuffer(this->common->mm, &ctrl->procCbOut[i]); in ctrlSubObjDeallocate()
301 register ctrl_subobj_t * ctrl; in ctrlAddPU() local
307 ctrl = (ctrl_subobj_t *) this->subObj; in ctrlAddPU()
308 if (ctrl == NULL) { in ctrlAddPU()
311 newPU = ctrl->numProcUnits; in ctrlAddPU()
317 cbIn = ctrl->procCbOut[newPU-1]; in ctrlAddPU()
321 ctrl->procCbOut[newPU] = this->cbOut; in ctrlAddPU()
325 ctrl->procCbOut[newPU] = picodata_newCharBuffer(this->common->mm, in ctrlAddPU()
329 (picoos_uint32) ctrl->procCbOut[newPU])); in ctrlAddPU()
330 if (NULL == ctrl->procCbOut[newPU]) { in ctrlAddPU()
334 ctrl->procStatus[newPU] = PICODATA_PU_IDLE; in ctrlAddPU()
339 ctrl->procUnit[newPU] = picotok_newTokenizeUnit(this->common->mm, in ctrlAddPU()
340 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
344 ctrl->procUnit[newPU] = picopr_newPreprocUnit(this->common->mm, in ctrlAddPU()
345 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
349 ctrl->procUnit[newPU] = picowa_newWordAnaUnit(this->common->mm, in ctrlAddPU()
350 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
354 ctrl->procUnit[newPU] = picosa_newSentAnaUnit(this->common->mm, in ctrlAddPU()
355 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
359 ctrl->procUnit[newPU] = picoacph_newAccPhrUnit(this->common->mm, in ctrlAddPU()
360 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
364 ctrl->procUnit[newPU] = picospho_newSentPhoUnit(this->common->mm, in ctrlAddPU()
365 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
369 ctrl->procUnit[newPU] = picopam_newPamUnit(this->common->mm, in ctrlAddPU()
370 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
374 ctrl->procUnit[newPU] = picocep_newCepUnit(this->common->mm, in ctrlAddPU()
375 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
380 ctrl->procUnit[newPU] = picosink_newSinkUnit(this->common->mm, in ctrlAddPU()
381 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
386 ctrl->procUnit[newPU] = picosig_newSigUnit(this->common->mm, in ctrlAddPU()
387 this->common, cbIn, ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
390 ctrl->procUnit[newPU] = picodata_newProcessingUnit( in ctrlAddPU()
392 ctrl->procCbOut[newPU], this->voice); in ctrlAddPU()
395 if (NULL == ctrl->procUnit[newPU]) { in ctrlAddPU()
396 picodata_disposeCharBuffer(this->common->mm,&ctrl->procCbOut[newPU]); in ctrlAddPU()
399 ctrl->numProcUnits++; in ctrlAddPU()
424 register ctrl_subobj_t * ctrl; in picoctrl_newControl() local
442 ctrl = (ctrl_subobj_t *) this->subObj; in picoctrl_newControl()
445 ctrl->procUnit[i] = NULL; in picoctrl_newControl()
446 ctrl->procStatus[i] = PICODATA_PU_IDLE; in picoctrl_newControl()
447 ctrl->procCbOut[i] = NULL; in picoctrl_newControl()
449 ctrl->numProcUnits = 0; in picoctrl_newControl()
466 ctrl->curPU = 0; in picoctrl_newControl()
806 ctrl_subobj_t * ctrl; in picoctrl_getLastScheduledPU() local
810 ctrl = (ctrl_subobj_t *) ((*this).control->subObj); in picoctrl_getLastScheduledPU()
811 return (picodata_step_result_t) ctrl->curPU; in picoctrl_getLastScheduledPU()
827 ctrl_subobj_t * ctrl; in picoctrl_getLastProducedItemType() local
831 ctrl = (ctrl_subobj_t *) ((*this).control->subObj); in picoctrl_getLastProducedItemType()
832 return (picodata_step_result_t) ctrl->lastItemTypeProduced; in picoctrl_getLastProducedItemType()