17 #ifndef SCC_INCL_TLM_PE_INTOR_IF_H_
18 #define SCC_INCL_TLM_PE_INTOR_IF_H_
32 enum class type { NB, BL };
34 template <type TYPE>
struct intor_fw :
public sc_core::sc_interface {
41 virtual void transport(tlm::tlm_generic_payload& payload,
bool lt_transport =
false) = 0;
48 virtual void snoop_resp(tlm::tlm_generic_payload& payload,
bool sync =
false) = 0;
51 template <type TYPE>
struct intor_bw :
public sc_core::sc_interface {
58 virtual unsigned transport(tlm::tlm_generic_payload& payload) = 0;
virtual unsigned transport(tlm::tlm_generic_payload &payload)=0
virtual void snoop_resp(tlm::tlm_generic_payload &payload, bool sync=false)=0
virtual void transport(tlm::tlm_generic_payload &payload, bool lt_transport=false)=0