Files
DRAMSys/dram/src/controller/core/scheduling/CommandSequenceScheduler.h

32 lines
618 B
C++

/*
* CommandSequenceScheduler.h
*
* Created on: Mar 9, 2014
* Author: jonny
*/
#ifndef COMMANDSEQUENCESCHEDULER_H_
#define COMMANDSEQUENCESCHEDULER_H_
#include "CommandSchedule.h"
namespace core {
class ControllerCore;
class CommandSequenceScheduler
{
public:
CommandSequenceScheduler(ControllerCore& controller) : controller(controller){}
virtual ~CommandSequenceScheduler(){}
CommandSchedule schedule(CommandSequence commands, sc_time start, tlm::tlm_generic_payload& transaction);
private:
ControllerCore& controller;
};
} /* namespace controller */
#endif /* COMMANDSEQUENCESCHEDULER_H_ */