summaryrefslogtreecommitdiff
path: root/cesar/maximus/scheduler/inc/Scheduler.h
diff options
context:
space:
mode:
authorThierry Carré2013-01-03 17:54:38 +0100
committerThierry Carré2013-02-22 16:37:30 +0100
commit244cfaa27e26465531c4efa652117f328cfb9d12 (patch)
treed5e2393fd657fa34adf1c011e5ae0400de225310 /cesar/maximus/scheduler/inc/Scheduler.h
parente789f99d154ceed1dadd809de7f44e04f1d69eb8 (diff)
cesar/maximus/scheduler: change SchedulerEvent class by a struct, closes #3608
Diffstat (limited to 'cesar/maximus/scheduler/inc/Scheduler.h')
-rw-r--r--cesar/maximus/scheduler/inc/Scheduler.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/cesar/maximus/scheduler/inc/Scheduler.h b/cesar/maximus/scheduler/inc/Scheduler.h
index a3424239ad..69fc58b1b5 100644
--- a/cesar/maximus/scheduler/inc/Scheduler.h
+++ b/cesar/maximus/scheduler/inc/Scheduler.h
@@ -19,8 +19,16 @@
#include "maximus/sci/sci_msg.h"
#include <map>
-class SchedulerEvent;
-typedef std::multimap <Network_Clock_Tick, SchedulerEvent> calendar_t;
+struct SchedulerEvent_t
+{
+ Sci_Msg_Station_Id sta_id;
+ Network_Clock_Id clock_id;
+ Network_Clock_Type type;
+ SciMsg *msg;
+};
+
+typedef SchedulerEvent_t SchedulerEvent_t;
+typedef std::multimap <Network_Clock_Tick, SchedulerEvent_t> calendar_t;
class Scheduler
{
@@ -88,7 +96,7 @@ private:
Network_Clock_Type evt_type,
SciMsg *msg);
- void remove_generic_event (SchedulerEvent &evt);
+ void remove_generic_event (SchedulerEvent_t &evt);
void display_calendar () const;
};