#ifndef PARAMCTRL_H_ #define PARAMCTRL_H_ #include "IModule.h" #include #include "protocol.h" typedef u32 (*ParamCtrl_fn)(IModule* m, void* handle, int &plen); typedef u32 (*Ctrl_fn)(IModule* m, u32 pID, s16* val_c); class ParamEntry { public: //u16 module_type; ParamCtrl_fn param; Ctrl_fn ctrl; ParamCtrl_fn GetParamEntry(); Ctrl_fn GetCtrlEntry(); ParamEntry(ParamCtrl_fn fparam, Ctrl_fn fctrl); }; //int dsp_param_ctrl(MSG* pmsg); std::map CreateParamCtrl(void); #endif