20 #ifndef _SCHEDULE_HPP_
21 #define _SCHEDULE_HPP_ 1
22 #include "signalvars.hpp"
23 #include "systemsignalhandler.hpp"
24 #include "rafttypes.hpp"
43 virtual void start() = 0;
53 static bool isActive(
raft::kernel const *
const kernel );
83 const raft::signal signal,
87 static void invalidateOutputPorts(
raft::kernel *kernel );
129 volatile bool &finished );
Definition: systemsignalhandler.hpp:46
static void kernelRun(raft::kernel *const kernel, volatile bool &finished)
Definition: schedule.cpp:137
virtual ~Schedule()
Definition: schedule.cpp:15
static raft::kstatus checkSystemSignal(raft::kernel *const kernel, void *data, SystemSignalHandler &handlers)
Definition: schedule.cpp:58
static bool kernelHasNoInputPorts(raft::kernel *kernel)
Definition: schedule.cpp:123
virtual void init()
Definition: schedule.cpp:21
static raft::kstatus quitHandler(FIFO &fifo, raft::kernel *kernel, const raft::signal signal, void *data)
Definition: schedule.cpp:31
static bool kernelHasInputData(raft::kernel *kernel)
Definition: schedule.cpp:102
Definition: schedule.hpp:31
Definition: kernel.hpp:48
Definition: globalmap.cpp:3
SystemSignalHandler handlers
Definition: schedule.hpp:136
virtual bool scheduleKernel(raft::kernel *kernel)
Definition: schedule.cpp:94