Lines Matching refs:trans
58 auto trans = mm.allocate();
59 trans->acquire();
65 trans->set_command(tlm::TLM_WRITE_COMMAND);
69 trans->set_command(tlm::TLM_READ_COMMAND);
72 trans->set_data_ptr(reinterpret_cast<unsigned char*>(&dataBuffer));
73 trans->set_address(rnd.random(0, (int)(memSize-1)));
74 trans->set_data_length(4);
75 trans->set_streaming_width(4);
76 trans->set_byte_enable_ptr(0);
77 trans->set_dmi_allowed(0);
78 trans->set_response_status(tlm::TLM_INCOMPLETE_RESPONSE);
86 << trans->get_address();
90 requestInProgress = trans;
94 auto status = socket->nb_transport_fw(*trans, phase, delay);
98 peq.notify(*trans, phase, delay);
101 checkTransaction(*trans);
103 trans->release();
109 TrafficGenerator::peq_cb(tlm::tlm_generic_payload& trans,
113 (&trans == requestInProgress && phase == tlm::BEGIN_RESP)) {
122 checkTransaction(trans);
130 socket->nb_transport_fw(trans, fw_phase, delay);
131 trans.release();
136 TrafficGenerator::checkTransaction(tlm::tlm_generic_payload& trans)
138 if (trans.is_response_error()) {
141 << trans.get_response_string();
147 TrafficGenerator::nb_transport_bw(tlm::tlm_generic_payload& trans,
151 trans.acquire();
152 peq.notify(trans, phase, delay);