TLM2.0 (July 2008) tidies up the interface inheritance using convenience sockets and defines the Generic Payload.
Also defines memory/garbage ownership and transport primitives with timing.
trans->set_command(tlm::TLM_WRITE_COMMAND); trans->set_address(addr); trans->set_data_ptr(reinterpret_cast<unsigned char*>(&data)); trans->set_data_length(4); trans->set_streaming_width(4); trans->set_byte_enable_ptr(0); trans->set_response_status( tlm::TLM_INCOMPLETE_RESPONSE ); socket->b_transport(*trans, delay);
Other standard payloads (e.g. 802.3 frame or audio sample) might be expected ?