18 #ifndef __TLM_FW_BW_IFS_H__
19 #define __TLM_FW_BW_IFS_H__
32 template <
typename TRANS = tlm_generic_payload,
33 typename PHASE = tlm_phase>
50 template <
typename TRANS = tlm_
generic_payload>
53 virtual void b_transport(TRANS& trans,
116 template <
typename TRANS = tlm_
generic_payload>
120 virtual bool get_direct_mem_ptr(TRANS& trans,
154 virtual void invalidate_direct_mem_ptr(
sc_dt::uint64 start_range,
182 template <
typename TRANS = tlm_
generic_payload>
188 virtual unsigned int transport_dbg(TRANS& trans) = 0;
202 template <
typename TYPES = tlm_base_protocol_types>
205 typename TYPES::tlm_phase_type>
212 template <
typename TYPES = tlm_base_protocol_types>
215 typename TYPES::tlm_phase_type>
virtual tlm_sync_enum nb_transport_bw(TRANS &trans, PHASE &phase, sc_core::sc_time &t)=0
tlm_generic_payload tlm_payload_type
virtual tlm_sync_enum nb_transport_fw(TRANS &trans, PHASE &phase, sc_core::sc_time &t)=0