libsaria: Remove IOTask

I have separate read and write tasks now

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-03-24 12:32:38 -04:00
parent 4ef59da4dd
commit 47fadb8113
2 changed files with 0 additions and 41 deletions

View File

@ -39,18 +39,4 @@ class ReadTask : public IdleTask
void run_task();
};
class IOTask : public IdleTask
{
private:
void (*func)();
void (*func_aux)(void *);
void *aux;
public:
IOTask(void (*)());
IOTask(void (*)(void *), void *);
~IOTask();
void run_task();
};
#endif /* LIBSARIA_IDLE_TASK_H */

View File

@ -4,33 +4,6 @@
#include <fstream>
using namespace std;
IOTask::IOTask(void (*fn)())
{
func = fn;
func_aux = NULL;
aux = NULL;
}
IOTask::IOTask(void (*fn)(void *), void *data)
{
func = NULL;
func_aux = fn;
aux = data;
}
IOTask::~IOTask()
{
}
void IOTask::run_task()
{
if (func)
func();
else
func_aux(aux);
}
WriteTask::WriteTask(string file, void (*fn)(ofstream &, void *),
DataState *s, void *d)
{