#ifndef TESTUTILS_H #define TESTUTILS_H #include #include #include "common/dramextension.h" #include "core/scheduling/ScheduledCommand.h" std::shared_ptr createDummyPayload(); std::shared_ptr createDummyPayload(common::DramExtension* extension); std::shared_ptr createDummyPayload(const common::Thread& thread, const common::Bank& bank, const common::Row& row, const common::Column& column); std::shared_ptr createDummyPayload(const common::Thread& thread, const common::Bank& bank, const common::Row& row); std::shared_ptr createDummyPayload(const common::Thread& thread, const common::Bank& bank); std::shared_ptr createDummyPayload(const common::Thread& thread, const common::Bank& bank, const common::Row& row, const common::Column& column, const tlm::tlm_command& command); //std::shared_ptr createDummyScheduledCommand(const sc_time); //TODO .. wenn in implementierung create dummypayload dereferenziert an ScheduledCommand .. out of scope .. reference zu nichtS? #endif // TESTUTILS_H