| | |
| | | #include "protocol_internal.h" |
| | | #include "IModule.h" |
| | | #include "f2f.h" |
| | | #include "var_state.h" |
| | | #include "../drv/memory.h" |
| | | |
| | | |
| | |
| | | return ErrStatus::SUCCESS; |
| | | } |
| | | |
| | | u32 ToB::GetModuleType(u32 mID) |
| | | IModule* ToB::GetModule(u32 mID) |
| | | { |
| | | if(mID >= mModuleIndex.size() || mModuleIndex[mID] == 0) { |
| | | return ErrStatus::ERR_PARAM; |
| | | return NULL; |
| | | } |
| | | IModule* m = mList[mModuleIndex[mID]-1]; |
| | | if( m != NULL) { |
| | | return m->GetModuleType(); |
| | | return m; |
| | | } |
| | | return 0; |
| | | return NULL; |
| | | } |
| | | |
| | | /*ErrStatus ToB::toCtrl(u32 mID, u32 pID, const s16* val, u32 num) |
| | |
| | | if(mID >= mModuleIndex.size() || mModuleIndex[mID] == 0) { |
| | | return ErrStatus::ERR_PARAM; |
| | | } |
| | | // VarState& var = VarState::GetInstance(); |
| | | // printf("mID:%d\n", mID); |
| | | void *paramPtr = VarState::GetInstance().pscene->get_param(mID); |
| | | |
| | | IModule* m = mList[mModuleIndex[mID]-1]; |
| | | // if (m->GetModuleType() == PROC_CONTINUNOUS_SPL && pID == 9) { |
| | | // mID += 320; |
| | | // m = mList[mModuleIndex[mID]-1]; |
| | | // } |
| | | |
| | | if( m != NULL) { |
| | | // m->Ctrl(pID, val, num); |
| | | paramset->GetCtrlEntry(m->GetModuleType())(m, pID, (s16*)val, num); |
| | | paramset->GetCtrlEntry(m->GetModuleType())(m, pID, (s16*)val, num, paramPtr); |
| | | } |
| | | // dbg_printf("mID:%d pID:%d val[0]:%d val[1]:%d\n",mID, pID, val[0], val[1]); |
| | | return ErrStatus::SUCCESS; |