Lines Matching refs:trans
69 bool initTransaction(transaction_type& trans)
72 trans.set_address(mBaseAddress + 4*mTransactionCount);
74 trans.set_command(tlm::TLM_WRITE_COMMAND);
77 trans.set_address(mBaseAddress + 4*(mTransactionCount - mNrOfTransactions));
79 trans.set_command(tlm::TLM_READ_COMMAND);
85 trans.set_data_ptr(reinterpret_cast<unsigned char*>(&mData));
86 trans.set_data_length(4);
87 trans.set_streaming_width(4);
88 trans.set_response_status(tlm::TLM_INCOMPLETE_RESPONSE);
94 void logStartTransation(transaction_type& trans)
96 if (trans.get_command() == tlm::TLM_WRITE_COMMAND) {
98 << std::hex << (unsigned int)trans.get_address()
107 << std::hex << (unsigned int)trans.get_address()
115 void logEndTransaction(transaction_type& trans)
117 if (trans.get_response_status() != tlm::TLM_OK_RESPONSE) {
126 if (trans.get_command() == tlm::TLM_READ_COMMAND) {
138 transaction_type trans;
140 while (initTransaction(trans)) {
141 logStartTransation(trans);
145 socket->b_transport(trans, t);
153 logEndTransaction(trans);