#ifndef OS_RTEMS_INITTASK_H_
#define OS_RTEMS_INITTASK_H_

//TODO move into static function in TaskIF

/**
 * The init task is created automatically by RTEMS.
 * As one may need to control it (e.g. suspending it for a while),
 * this dummy class provides an implementation of TaskIF to do so.
 * Warning: The init task is deleted with this stub, i.e. the destructor
 * calls rtems_task_delete(RTEMS_SELF)
 */
class InitTask {
public:
	InitTask();
	virtual ~InitTask();
};

#endif /* OS_RTEMS_INITTASK_H_ */