diff options
Diffstat (limited to 'TAO/examples/RTScheduling/DT_Creator.h')
-rw-r--r-- | TAO/examples/RTScheduling/DT_Creator.h | 45 |
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. |