29 lines
522 B
C++
29 lines
522 B
C++
/*
|
|
* IInternalScheduler.h
|
|
*
|
|
* Created on: Mar 13, 2014
|
|
* Author: jonny
|
|
*/
|
|
|
|
#ifndef IINTERNALSCHEDULER_H_
|
|
#define IINTERNALSCHEDULER_H_
|
|
|
|
#include <systemc.h>
|
|
#include "scheduling/ScheduledCommand.h"
|
|
#include "scheduling/Trigger.h"
|
|
|
|
namespace core
|
|
{
|
|
|
|
class IWrapperConnector
|
|
{
|
|
public:
|
|
virtual ~IWrapperConnector() {}
|
|
virtual void send(const core::ScheduledCommand& command) = 0;
|
|
virtual void send(Trigger trigger, sc_time time, tlm::tlm_generic_payload& payload) = 0;
|
|
};
|
|
|
|
}
|
|
|
|
#endif /* IINTERNALSCHEDULER_H_ */
|