20#ifndef __SYSTEMC_EXT_TLM_CORE_2_INTERFACES_FW_BW_IFS_HH__
21#define __SYSTEMC_EXT_TLM_CORE_2_INTERFACES_FW_BW_IFS_HH__
36template <
typename TRANS=tlm_
generic_payload,
typename PHASE=tlm_phase>
44template <
typename TRANS=tlm_
generic_payload,
typename PHASE=tlm_phase>
52template <
typename TRANS=tlm_
generic_payload>
118template <
typename TRANS=tlm_
generic_payload>
183template <
typename TRANS=tlm_
generic_payload>
203template <
typename TYPES=tlm_base_protocol_types>
206 typename TYPES::tlm_payload_type,
typename TYPES::tlm_phase_type>,
213template <
typename TYPES=tlm_base_protocol_types>
216 typename TYPES::tlm_payload_type, typename TYPES::tlm_phase_type>,
virtual void b_transport(TRANS &trans, sc_core::sc_time &t)=0
virtual void invalidate_direct_mem_ptr(sc_dt::uint64 start_range, sc_dt::uint64 end_range)=0
virtual tlm_sync_enum nb_transport_bw(TRANS &trans, PHASE &phase, sc_core::sc_time &t)=0
virtual bool get_direct_mem_ptr(TRANS &trans, tlm_dmi &dmi_data)=0
virtual tlm_sync_enum nb_transport_fw(TRANS &trans, PHASE &phase, sc_core::sc_time &t)=0
virtual unsigned int transport_dbg(TRANS &trans)=0
tlm_generic_payload tlm_payload_type