#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(DramExtension* extension); std::shared_ptr createDummyPayload(const Thread& thread, const Bank& bank, const Row& row, const Column& column); std::shared_ptr createDummyPayload(const Thread& thread, const Bank& bank, const Row& row); std::shared_ptr createDummyPayload(const Thread& thread, const Bank& bank); std::shared_ptr createDummyPayload(const Thread& thread, const Bank& bank, const Row& row, const 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