void MainObject::gpoChangedData(int matrix,int line,bool state) { if(state) { LogLine(RDConfig::LogInfo,QString().sprintf("GPO %d:%d ON",matrix,line+1)); } else { LogLine(RDConfig::LogInfo,QString().sprintf("GPO %d:%d OFF",matrix,line+1)); } ripcd_gpo_state[matrix][line]=state; BroadcastCommand(QString().sprintf("GO %d %d %d %d!",matrix,line,state, ripcd_gpo_mask[matrix][line])); if(!ripcd_gpo_mask[matrix][line]) { return; } if(ripcd_gpo_macro[matrix][line][state]>0) { ExecCart(ripcd_gpo_macro[matrix][line][state]); } }
void MainObject::ttyTrapData(int cartnum) { ExecCart(cartnum); }
void MainObject::macroTimerData(int num) { ExecCart(ripc_macro_cart[num]); ripc_macro_cart[num]=0; }