14#ifndef SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_FW_ACTION_INTERFACE_H
15#define SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_FW_ACTION_INTERFACE_H
26namespace instrumentation {
32 tlm::tlm_generic_payload *trans,
33 tlm::tlm_phase *phase,
34 sc_core::sc_time *t) = 0;
36 tlm::tlm_generic_payload *trans,
37 tlm::tlm_phase *phase,
39 tlm::tlm_sync_enum *ret) = 0;
41 tlm::tlm_generic_payload *trans,
42 sc_core::sc_time *t) = 0;
44 tlm::tlm_generic_payload *trans,
45 sc_core::sc_time *t) = 0;
47 tlm::tlm_generic_payload *trans,
48 tlm::tlm_dmi *dmi_data) = 0;
50 tlm::tlm_generic_payload *trans,
51 tlm::tlm_dmi *dmi_data,
54 tlm::tlm_generic_payload *trans) = 0;
56 tlm::tlm_generic_payload *trans,
57 unsigned int *ret) = 0;
Definition: proxy_interface.h:27
Definition: tlm_fw_action_interface.h:29
virtual void b_transport_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *t)=0
virtual ~TlmFwActionInterface()
Definition: tlm_fw_action_interface.h:58
virtual void nb_transport_fw_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *t, tlm::tlm_sync_enum *ret)=0
virtual void nb_transport_fw_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *t)=0
virtual void get_direct_mem_ptr_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data, bool *ret)=0
virtual void transport_dbg_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans)=0
virtual void transport_dbg_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, unsigned int *ret)=0
virtual void get_direct_mem_ptr_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data)=0
virtual void b_transport_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *t)=0