32 lines
618 B
C++
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_ */
|