diff --git a/src/components/scc/memory.h b/src/components/scc/memory.h index d556a3ee..4e51aa07 100644 --- a/src/components/scc/memory.h +++ b/src/components/scc/memory.h @@ -73,6 +73,7 @@ template ::type; + using this_class = memory; //! the target socket to connect to TLM tlm::scc::target_mixin> target{"ts"}; @@ -171,8 +172,8 @@ class memory : public sc_core::sc_module { int handle_operation(tlm::tlm_generic_payload& trans, sc_core::sc_time& delay); //! handle the dmi functionality bool handle_dmi(tlm::tlm_generic_payload& gp, tlm::tlm_dmi& dmi_data); - std::function&, tlm::tlm_generic_payload&, sc_core::sc_time& delay)> operation_cb; - std::function&, tlm::tlm_generic_payload&, tlm::tlm_dmi&)> dmi_cb; + std::function operation_cb; + std::function dmi_cb; }; template