long MessageHandler::checkMessageAudio(long translationid, const MessageTranslation &mt) { int i; long audioid = -1; //cout << "Checking audio for messagetranslation " << mt.getText() << endl; //cout << "Audiocount " << mt.numAudio() << endl; for(i = 0; i < mt.numAudio(); i++) { const MessageAudio &ma = mt.getAudio(i); audioid = checkAudio(translationid, ma); if(audioid < 0) audioid = insertAudio(translationid, ma); } if(mt.numAudio() == 0) return 0; return audioid; }
void GuardianModule::run_() { PROF_ENTER(P_ROBOGUARDIAN); temperaturesInput.latch(); chestButtonInput.latch(); footBumperInput.latch(); inertialInput.latch(); fsrInput.latch(); batteryInput.latch(); countButtonPushes(); checkFalling(); checkFallen(); checkFeetOnGround(); checkBatteryLevels(); checkTemperatures(); processFallingProtection(); processChestButtonPushes(); processFootBumperPushes(); checkAudio(); frameCount++; PROF_EXIT(P_ROBOGUARDIAN); }