summaryrefslogtreecommitdiff
path: root/cesar/maximus/scheduler/inc/Scheduler.h
diff options
context:
space:
mode:
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;
};