summaryrefslogtreecommitdiff
path: root/TAO/examples/RTScheduling/DT_Creator.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/RTScheduling/DT_Creator.h')
-rw-r--r--TAO/examples/RTScheduling/DT_Creator.h45
1 files changed, 21 insertions, 24 deletions
diff --git a/TAO/examples/RTScheduling/DT_Creator.h b/TAO/examples/RTScheduling/DT_Creator.h
index 106f4221307..b461ab298b2 100644
--- a/TAO/examples/RTScheduling/DT_Creator.h
+++ b/TAO/examples/RTScheduling/DT_Creator.h
@@ -1,28 +1,25 @@
//$Id$
-
#ifndef DT_CREATOR_H
#define DT_CREATOR_H
-#include "POA_Holder.h"
-#include "Job_i.h"
-#include "Synch_i.h"
-#include "rtschedtestlib_export.h"
-
-#include "tao/RTScheduling/RTScheduler.h"
#include "orbsvcs/CosNamingC.h"
-
#include "ace/Service_Config.h"
#include "ace/Service_Object.h"
+#include "tao/RTScheduling/RTScheduler.h"
#include "ace/Arg_Shifter.h"
+#include "POA_Holder.h"
+#include "Job_i.h"
+#include "Synch_i.h"
class Thread_Task;
class Task;
+
typedef Thread_Task **DT_LIST;
typedef POA_Holder **POA_LIST;
typedef Job_i **JOB_LIST;
-class RTSCHEDTESTLIB_Export DT_Creator : public ACE_Service_Object
+class DT_Creator : public ACE_Service_Object
{
public:
DT_Creator (void);
@@ -34,27 +31,27 @@ class RTSCHEDTESTLIB_Export DT_Creator : public ACE_Service_Object
int dt_task_init (ACE_Arg_Shifter& arg_shifter);
virtual void create_distributable_threads (RTScheduling::Current_ptr current
- ACE_ENV_ARG_DECL_WITH_DEFAULTS);
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS);
void activate_poa_list (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS);
void activate_job_list (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS);
void activate_schedule (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS);
virtual void yield (int suspend_time,
- Thread_Task* task) = 0;
+ Thread_Task* task) = 0;
virtual void wait (void) = 0;
virtual CORBA::Policy_ptr sched_param (int importance) = 0;
-
+
virtual Thread_Task* create_thr_task (int importance,
- int start_time,
- int load,
- int iter,
- int dist,
- char *job_name) = 0;
+ int start_time,
+ int load,
+ int iter,
+ int dist,
+ char *job_name) = 0;
// virtual Task* task (void) = 0;
-
+
/// Resolve the naming service.
int resolve_naming_service (ACE_ENV_SINGLE_ARG_DECL);
@@ -70,21 +67,21 @@ class RTSCHEDTESTLIB_Export DT_Creator : public ACE_Service_Object
void orb (CORBA::ORB_ptr);
CORBA::ORB_ptr orb (void);
- ACE_Time_Value* base_time (void);
- void base_time (ACE_Time_Value*);
+ ACE_Time_Value* base_time (void);
+ void base_time (ACE_Time_Value*);
- ACE_hrtime_t base_hr_time (void);
+ ACE_hrtime_t base_hr_time (void);
virtual int total_load (void) = 0;
- RTScheduling::Current_ptr current (void);
+ RTScheduling::Current_ptr current (void);
Synch_i* synch (void);
void register_synch_obj (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS);
int activate_root_poa (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS);
-
+
protected:
@@ -103,7 +100,7 @@ class RTSCHEDTESTLIB_Export DT_Creator : public ACE_Service_Object
int active_job_count_;
char** log;
ACE_Time_Value* base_time_;
- RTScheduling::Current_var current_;
+ RTScheduling::Current_var current_;
/// RT ORB
RTCORBA::RTORB_var rt_orb_;
/// Reference to the root poa.