libsaria: Remove IOTask
I have separate read and write tasks now Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
4ef59da4dd
commit
47fadb8113
|
@ -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 */
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue