Lines Matching refs:tlm
24 #include <tlm>
96 #define TLM_RET_VAL tlm::tlm_sync_enum
121 #define TLM_FULL_ARG_LIST typename TRAITS::tlm_payload_type& txn, tlm::tlm_dmi& dmi
145 class callback_binder_fw: public tlm::tlm_fw_transport_if<TYPES>{
150 typedef tlm::tlm_sync_enum sync_enum_type;
173 return tlm::TLM_ACCEPTED; //unreachable
187 bool get_direct_mem_ptr(transaction_type& trans, tlm::tlm_dmi& dmi_data){
250 class callback_binder_bw: public tlm::tlm_bw_transport_if<TYPES>{
255 typedef tlm::tlm_sync_enum sync_enum_type;
275 return tlm::TLM_ACCEPTED; //unreachable
309 typename TYPES = tlm::tlm_base_protocol_types,
315 class multi_init_base: public tlm::tlm_initiator_socket<BUSWIDTH,
323 //typedef for the base type: the standard tlm initiator socket
324 typedef tlm::tlm_initiator_socket<BUSWIDTH,
345 virtual std::vector<tlm::tlm_fw_transport_if<TYPES>*>& get_sockets()=0;
359 typename TYPES = tlm::tlm_base_protocol_types,
365 class multi_target_base: public tlm::tlm_target_socket<BUSWIDTH,
373 //typedef for the base type: the standard tlm target socket
374 typedef tlm::tlm_target_socket<BUSWIDTH,
397 virtual std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& get_multi_binds()=0;
414 virtual tlm::tlm_fw_transport_if<TYPES>* get_last_binder(tlm::tlm_bw_transport_if<TYPES>*)=0;