summaryrefslogtreecommitdiff
path: root/include/Task.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/Task.h')
-rw-r--r--include/Task.h29
1 files changed, 2 insertions, 27 deletions
diff --git a/include/Task.h b/include/Task.h
index 39b414f..cdc51c0 100644
--- a/include/Task.h
+++ b/include/Task.h
@@ -22,12 +22,10 @@ class Task : public Base {
int Run();
int GetState();
void Suspend() throw (GeneralException);
- void WaitFor(Handle *, int = 0);
void WaitFor(Task *);
+ void WaitFor(Handle *, int = 0);
void WaitFor(pid_t);
- void WaitFor(struct timeval, int = 0);
- bool WaitingFor(Handle *);
- bool WaitingFor(pid_t);
+ void WaitFor(timeval, int = 0);
void SetBurst();
void SetCleanUp();
bool HasToClean();
@@ -40,40 +38,17 @@ class Task : public Base {
int current;
private:
- class w4ha_t {
- public:
- w4ha_t(Handle * aha, int aflags) : ha(aha), flags(aflags) { }
- Handle * ha;
- int flags;
- };
-
class wbta_t {
public:
wbta_t(Task * ata) : ta(ata) { }
Task * ta;
};
- class w4pr_t {
- public:
- w4pr_t(pid_t apr) : pr(apr) { }
- pid_t pr;
- };
-
- class w4to_t {
- public:
- w4to_t(timeval ato, int aflags) : to(ato), flags(aflags) { }
- timeval to;
- int flags;
- };
-
int state;
bool stopped;
bool cleanup;
bool suspended;
- vector<w4ha_t> w4ha;
vector<wbta_t> wbta;
- vector<w4pr_t> w4pr;
- vector<w4to_t> w4to;
};
#else