コード例 #1
0
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;
}
コード例 #2
0
ファイル: GuardianModule.cpp プロジェクト: dmcavoy/nbites
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);
}