summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/lib/RtecSchedulerC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/lib/RtecSchedulerC.h')
-rw-r--r--TAO/orbsvcs/lib/RtecSchedulerC.h640
1 files changed, 0 insertions, 640 deletions
diff --git a/TAO/orbsvcs/lib/RtecSchedulerC.h b/TAO/orbsvcs/lib/RtecSchedulerC.h
deleted file mode 100644
index eec210cb6b1..00000000000
--- a/TAO/orbsvcs/lib/RtecSchedulerC.h
+++ /dev/null
@@ -1,640 +0,0 @@
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#if !defined (_TAO_IDL_RTECSCHEDULERC_H_)
-#define _TAO_IDL_RTECSCHEDULERC_H_
-
-#include "tao/corba.h"
-
-class RtecScheduler{
-public:
- typedef CORBA::Double Time;typedef CORBA::Double_out Time_out;
-
- static CORBA::TypeCode_ptr _tc_Time;
-
- typedef CORBA::Long Period;typedef CORBA::Long_out Period_out;
-
- static CORBA::TypeCode_ptr _tc_Period;
-
- typedef ACE_NESTED_CLASS (RtecScheduler,Time) Quantum;typedef ACE_NESTED_CLASS (RtecScheduler,Time_out) Quantum_out;
-
- static CORBA::TypeCode_ptr _tc_Quantum;
-
- static const CORBA::Long NO_QUANTUM;
-
- enum Importance
- {
- VERY_LOW,
- LOW,
- MEDIUM,
- HIGH,
- VERY_HIGH
- };
- typedef Importance &Importance_out;
- static CORBA::TypeCode_ptr _tc_Importance;
-
- typedef CORBA::Long handle_t;typedef CORBA::Long_out handle_t_out;
-
- static CORBA::TypeCode_ptr _tc_handle_t;
-
- struct Dependency_Info
- {
- CORBA::Long number_of_calls;
-
- ACE_NESTED_CLASS (RtecScheduler,handle_t) rt_info;
-
- };
-
- class Dependency_Info_var
- {
- public:
- Dependency_Info_var (void); // default constructor
- Dependency_Info_var (Dependency_Info *);
- Dependency_Info_var (const Dependency_Info_var &); // copy constructor
- ~Dependency_Info_var (void); // destructor
-
- Dependency_Info_var &operator= (Dependency_Info *);
- Dependency_Info_var &operator= (const Dependency_Info_var &);
- Dependency_Info *operator-> (void);
- const Dependency_Info *operator-> (void) const;
-
- operator const Dependency_Info &() const;
- operator Dependency_Info &();
- operator Dependency_Info &() const;
- // in, inout, out, _retn
- const Dependency_Info &in (void) const;
- Dependency_Info &inout (void);
- Dependency_Info &out (void);
- Dependency_Info _retn (void);
- Dependency_Info *ptr(void) const;
-
- private:
- Dependency_Info *ptr_;
- };
-
- typedef Dependency_Info &Dependency_Info_out;
-
- static CORBA::TypeCode_ptr _tc_Dependency_Info;
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET_CH_
-
- // *************************************************************
- // class _tao__seq_Dependency_Set
- // *************************************************************
-
- class _tao__seq_Dependency_Set
- {
- public:
- _tao__seq_Dependency_Set (void); // default constructor
- _tao__seq_Dependency_Set (CORBA::ULong max);
- _tao__seq_Dependency_Set (CORBA::ULong max, CORBA::ULong length,
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) *value, CORBA::Boolean release=CORBA::B_FALSE);
- _tao__seq_Dependency_Set(const _tao__seq_Dependency_Set &); // copy constructor
- ~_tao__seq_Dependency_Set (void);
- _tao__seq_Dependency_Set &operator= (const _tao__seq_Dependency_Set &);
- CORBA::ULong maximum (void) const;
- void length (CORBA::ULong);
- CORBA::ULong length (void) const;
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) &operator[] (CORBA::ULong index);
- const ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) &operator[] (CORBA::ULong index) const;
- static ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) *allocbuf (CORBA::ULong nelems);
- static void freebuf (ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) *);
- private:
- CORBA::ULong maximum_;
- CORBA::ULong length_;
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) *buffer_;
- CORBA::Boolean release_;
- };
- typedef _tao__seq_Dependency_Set* _tao__seq_Dependency_Set_ptr;
- static CORBA::TypeCode_ptr _tc__tao__seq_Dependency_Set;
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET___VAR_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET___VAR_CH_
-
-// *************************************************************
- // class RtecScheduler::_tao__seq_Dependency_Set_var
- // *************************************************************
-
- class _tao__seq_Dependency_Set_var
- {
- public:
- _tao__seq_Dependency_Set_var (void); // default constructor
- _tao__seq_Dependency_Set_var (_tao__seq_Dependency_Set *);
- _tao__seq_Dependency_Set_var (const _tao__seq_Dependency_Set_var &); // copy constructor
- ~_tao__seq_Dependency_Set_var (void); // destructor
-
- _tao__seq_Dependency_Set_var &operator= (_tao__seq_Dependency_Set *);
- _tao__seq_Dependency_Set_var &operator= (const _tao__seq_Dependency_Set_var &);
- _tao__seq_Dependency_Set *operator-> (void);
- const _tao__seq_Dependency_Set *operator-> (void) const;
-
- operator const _tao__seq_Dependency_Set &() const;
- operator _tao__seq_Dependency_Set &();
- operator _tao__seq_Dependency_Set &() const;
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const _tao__seq_Dependency_Set &in (void) const;
- _tao__seq_Dependency_Set &inout (void);
- _tao__seq_Dependency_Set *&out (void);
- _tao__seq_Dependency_Set *_retn (void);
- _tao__seq_Dependency_Set *ptr (void) const;
-
- private:
- _tao__seq_Dependency_Set *ptr_;
- };
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET___OUT_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_DEPENDENCY_SET___OUT_CH_
-
- class _tao__seq_Dependency_Set_out
- {
- public:
- _tao__seq_Dependency_Set_out (_tao__seq_Dependency_Set *&);
- _tao__seq_Dependency_Set_out (_tao__seq_Dependency_Set_var &);
- _tao__seq_Dependency_Set_out (_tao__seq_Dependency_Set_out &);
- _tao__seq_Dependency_Set_out &operator= (_tao__seq_Dependency_Set_out &);
- _tao__seq_Dependency_Set_out &operator= (_tao__seq_Dependency_Set *);
- operator _tao__seq_Dependency_Set *&();
- _tao__seq_Dependency_Set *&ptr (void);
- _tao__seq_Dependency_Set *operator-> (void);
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Info) &operator[] (CORBA::ULong index);
-
- private:
- _tao__seq_Dependency_Set *&ptr_;
- // assignment from T_var not allowed
- void operator= (const _tao__seq_Dependency_Set_var &);
- };
-
-
-#endif // end #if !defined
-
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_Dependency_Set) Dependency_Set;
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_Dependency_Set_var) Dependency_Set_var;
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_Dependency_Set_out) Dependency_Set_out;
-
- static CORBA::TypeCode_ptr _tc_Dependency_Set;
-
- typedef CORBA::Long OS_Priority;typedef CORBA::Long_out OS_Priority_out;
-
- static CORBA::TypeCode_ptr _tc_OS_Priority;
-
- typedef CORBA::Long Sub_Priority;typedef CORBA::Long_out Sub_Priority_out;
-
- static CORBA::TypeCode_ptr _tc_Sub_Priority;
-
- typedef CORBA::Long Preemption_Priority;typedef CORBA::Long_out Preemption_Priority_out;
-
- static CORBA::TypeCode_ptr _tc_Preemption_Priority;
-
- struct RT_Info
- {
- CORBA::String_var entry_point;
-
- ACE_NESTED_CLASS (RtecScheduler,handle_t) handle;
-
- ACE_NESTED_CLASS (RtecScheduler,Time) worst_case_execution_time;
-
- ACE_NESTED_CLASS (RtecScheduler,Time) typical_execution_time;
-
- ACE_NESTED_CLASS (RtecScheduler,Time) cached_execution_time;
-
- ACE_NESTED_CLASS (RtecScheduler,Period) period;
-
- ACE_NESTED_CLASS (RtecScheduler,Importance) importance;
-
- ACE_NESTED_CLASS (RtecScheduler,Quantum) quantum;
-
- CORBA::Long threads;
-
- ACE_NESTED_CLASS (RtecScheduler,Dependency_Set) dependencies;
-
- ACE_NESTED_CLASS (RtecScheduler,OS_Priority) priority;
-
- ACE_NESTED_CLASS (RtecScheduler,Sub_Priority) subpriority;
-
- ACE_NESTED_CLASS (RtecScheduler,Preemption_Priority) preemption_priority;
-
- };
-
- class RT_Info_var
- {
- public:
- RT_Info_var (void); // default constructor
- RT_Info_var (RT_Info *);
- RT_Info_var (const RT_Info_var &); // copy constructor
- ~RT_Info_var (void); // destructor
-
- RT_Info_var &operator= (RT_Info *);
- RT_Info_var &operator= (const RT_Info_var &);
- RT_Info *operator-> (void);
- const RT_Info *operator-> (void) const;
-
- operator const RT_Info &() const;
- operator RT_Info &();
- operator RT_Info &() const;
- // in, inout, out, _retn
- const RT_Info &in (void) const;
- RT_Info &inout (void);
- RT_Info *&out (void);
- RT_Info *_retn (void);
- RT_Info *ptr(void) const;
-
- private:
- RT_Info *ptr_;
- };
-
- class RT_Info_out
- {
- public:
- RT_Info_out (RT_Info *&);
- RT_Info_out (RT_Info_var &);
- RT_Info_out (const RT_Info_out &);
- RT_Info_out &operator= (const RT_Info_out &);
- RT_Info_out &operator= (RT_Info *);
- operator RT_Info *&();
- RT_Info *&ptr (void);
- RT_Info *operator-> (void);
-
- private:
- RT_Info *&ptr_;
- // assignment from T_var not allowed
- void operator= (const RT_Info_var &);
- };
-
- static CORBA::TypeCode_ptr _tc_RT_Info;
-
-
-#if !defined (_RTECSCHEDULER_DUPLICATE_NAME___PTR_CH_)
-#define _RTECSCHEDULER_DUPLICATE_NAME___PTR_CH_
-
- class DUPLICATE_NAME;
- typedef DUPLICATE_NAME *DUPLICATE_NAME_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_DUPLICATE_NAME_CH_)
-#define _RTECSCHEDULER_DUPLICATE_NAME_CH_
-
- class DUPLICATE_NAME : public virtual CORBA::UserException
- {
- public:
- DUPLICATE_NAME (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_DUPLICATE_NAME;
-
-
-#if !defined (_RTECSCHEDULER_UNKNOWN_TASK___PTR_CH_)
-#define _RTECSCHEDULER_UNKNOWN_TASK___PTR_CH_
-
- class UNKNOWN_TASK;
- typedef UNKNOWN_TASK *UNKNOWN_TASK_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_UNKNOWN_TASK_CH_)
-#define _RTECSCHEDULER_UNKNOWN_TASK_CH_
-
- class UNKNOWN_TASK : public virtual CORBA::UserException
- {
- public:
- UNKNOWN_TASK (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_UNKNOWN_TASK;
-
-
-#if !defined (_RTECSCHEDULER_NOT_SCHEDULED___PTR_CH_)
-#define _RTECSCHEDULER_NOT_SCHEDULED___PTR_CH_
-
- class NOT_SCHEDULED;
- typedef NOT_SCHEDULED *NOT_SCHEDULED_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_NOT_SCHEDULED_CH_)
-#define _RTECSCHEDULER_NOT_SCHEDULED_CH_
-
- class NOT_SCHEDULED : public virtual CORBA::UserException
- {
- public:
- NOT_SCHEDULED (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_NOT_SCHEDULED;
-
-
-#if !defined (_RTECSCHEDULER_UTILIZATION_BOUND_EXCEEDED___PTR_CH_)
-#define _RTECSCHEDULER_UTILIZATION_BOUND_EXCEEDED___PTR_CH_
-
- class UTILIZATION_BOUND_EXCEEDED;
- typedef UTILIZATION_BOUND_EXCEEDED *UTILIZATION_BOUND_EXCEEDED_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_UTILIZATION_BOUND_EXCEEDED_CH_)
-#define _RTECSCHEDULER_UTILIZATION_BOUND_EXCEEDED_CH_
-
- class UTILIZATION_BOUND_EXCEEDED : public virtual CORBA::UserException
- {
- public:
- UTILIZATION_BOUND_EXCEEDED (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_UTILIZATION_BOUND_EXCEEDED;
-
-
-#if !defined (_RTECSCHEDULER_INSUFFICIENT_THREAD_PRIORITY_LEVELS___PTR_CH_)
-#define _RTECSCHEDULER_INSUFFICIENT_THREAD_PRIORITY_LEVELS___PTR_CH_
-
- class INSUFFICIENT_THREAD_PRIORITY_LEVELS;
- typedef INSUFFICIENT_THREAD_PRIORITY_LEVELS *INSUFFICIENT_THREAD_PRIORITY_LEVELS_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_INSUFFICIENT_THREAD_PRIORITY_LEVELS_CH_)
-#define _RTECSCHEDULER_INSUFFICIENT_THREAD_PRIORITY_LEVELS_CH_
-
- class INSUFFICIENT_THREAD_PRIORITY_LEVELS : public virtual CORBA::UserException
- {
- public:
- INSUFFICIENT_THREAD_PRIORITY_LEVELS (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_INSUFFICIENT_THREAD_PRIORITY_LEVELS;
-
-
-#if !defined (_RTECSCHEDULER_TASK_COUNT_MISMATCH___PTR_CH_)
-#define _RTECSCHEDULER_TASK_COUNT_MISMATCH___PTR_CH_
-
- class TASK_COUNT_MISMATCH;
- typedef TASK_COUNT_MISMATCH *TASK_COUNT_MISMATCH_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_TASK_COUNT_MISMATCH_CH_)
-#define _RTECSCHEDULER_TASK_COUNT_MISMATCH_CH_
-
- class TASK_COUNT_MISMATCH : public virtual CORBA::UserException
- {
- public:
- TASK_COUNT_MISMATCH (void);
- };
-
-
-#endif // end #if !defined
-
-static CORBA::TypeCode_ptr _tc_TASK_COUNT_MISMATCH;
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_RT_INFO_SET_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_RT_INFO_SET_CH_
-
- // *************************************************************
- // class _tao__seq_RT_Info_Set
- // *************************************************************
-
- class _tao__seq_RT_Info_Set
- {
- public:
- _tao__seq_RT_Info_Set (void); // default constructor
- _tao__seq_RT_Info_Set (CORBA::ULong max);
- _tao__seq_RT_Info_Set (CORBA::ULong max, CORBA::ULong length,
- ACE_NESTED_CLASS (RtecScheduler,RT_Info) *value, CORBA::Boolean release=CORBA::B_FALSE);
- _tao__seq_RT_Info_Set(const _tao__seq_RT_Info_Set &); // copy constructor
- ~_tao__seq_RT_Info_Set (void);
- _tao__seq_RT_Info_Set &operator= (const _tao__seq_RT_Info_Set &);
- CORBA::ULong maximum (void) const;
- void length (CORBA::ULong);
- CORBA::ULong length (void) const;
- ACE_NESTED_CLASS (RtecScheduler,RT_Info) &operator[] (CORBA::ULong index);
- const ACE_NESTED_CLASS (RtecScheduler,RT_Info) &operator[] (CORBA::ULong index) const;
- static ACE_NESTED_CLASS (RtecScheduler,RT_Info) *allocbuf (CORBA::ULong nelems);
- static void freebuf (ACE_NESTED_CLASS (RtecScheduler,RT_Info) *);
- private:
- CORBA::ULong maximum_;
- CORBA::ULong length_;
- ACE_NESTED_CLASS (RtecScheduler,RT_Info) *buffer_;
- CORBA::Boolean release_;
- };
- typedef _tao__seq_RT_Info_Set* _tao__seq_RT_Info_Set_ptr;
- static CORBA::TypeCode_ptr _tc__tao__seq_RT_Info_Set;
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_RT_INFO_SET___VAR_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_RT_INFO_SET___VAR_CH_
-
-// *************************************************************
- // class RtecScheduler::_tao__seq_RT_Info_Set_var
- // *************************************************************
-
- class _tao__seq_RT_Info_Set_var
- {
- public:
- _tao__seq_RT_Info_Set_var (void); // default constructor
- _tao__seq_RT_Info_Set_var (_tao__seq_RT_Info_Set *);
- _tao__seq_RT_Info_Set_var (const _tao__seq_RT_Info_Set_var &); // copy constructor
- ~_tao__seq_RT_Info_Set_var (void); // destructor
-
- _tao__seq_RT_Info_Set_var &operator= (_tao__seq_RT_Info_Set *);
- _tao__seq_RT_Info_Set_var &operator= (const _tao__seq_RT_Info_Set_var &);
- _tao__seq_RT_Info_Set *operator-> (void);
- const _tao__seq_RT_Info_Set *operator-> (void) const;
-
- operator const _tao__seq_RT_Info_Set &() const;
- operator _tao__seq_RT_Info_Set &();
- operator _tao__seq_RT_Info_Set &() const;
- ACE_NESTED_CLASS (RtecScheduler,RT_Info) &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const _tao__seq_RT_Info_Set &in (void) const;
- _tao__seq_RT_Info_Set &inout (void);
- _tao__seq_RT_Info_Set *&out (void);
- _tao__seq_RT_Info_Set *_retn (void);
- _tao__seq_RT_Info_Set *ptr (void) const;
-
- private:
- _tao__seq_RT_Info_Set *ptr_;
- };
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER__TAO__SEQ_RT_INFO_SET___OUT_CH_)
-#define _RTECSCHEDULER__TAO__SEQ_RT_INFO_SET___OUT_CH_
-
- class _tao__seq_RT_Info_Set_out
- {
- public:
- _tao__seq_RT_Info_Set_out (_tao__seq_RT_Info_Set *&);
- _tao__seq_RT_Info_Set_out (_tao__seq_RT_Info_Set_var &);
- _tao__seq_RT_Info_Set_out (const _tao__seq_RT_Info_Set_out &);
- _tao__seq_RT_Info_Set_out &operator= (const _tao__seq_RT_Info_Set_out &);
- _tao__seq_RT_Info_Set_out &operator= (_tao__seq_RT_Info_Set *);
- operator _tao__seq_RT_Info_Set *&();
- _tao__seq_RT_Info_Set *&ptr (void);
- _tao__seq_RT_Info_Set *operator-> (void);
- ACE_NESTED_CLASS (RtecScheduler,RT_Info) &operator[] (CORBA::ULong index);
-
- private:
- _tao__seq_RT_Info_Set *&ptr_;
- // assignment from T_var not allowed
- void operator= (const _tao__seq_RT_Info_Set_var &);
- };
-
-
-#endif // end #if !defined
-
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_RT_Info_Set) RT_Info_Set;
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_RT_Info_Set_var) RT_Info_Set_var;
- typedef ACE_NESTED_CLASS (RtecScheduler,_tao__seq_RT_Info_Set_out) RT_Info_Set_out;
-
- static CORBA::TypeCode_ptr _tc_RT_Info_Set;
-
-
-#if !defined (_RTECSCHEDULER_SCHEDULER___PTR_CH_)
-#define _RTECSCHEDULER_SCHEDULER___PTR_CH_
-
-class Scheduler;
- typedef Scheduler *Scheduler_ptr;
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_SCHEDULER_CH_)
-#define _RTECSCHEDULER_SCHEDULER_CH_
-
-class Scheduler: public virtual ACE_CORBA_1 (Object)
- {
- public:
- // the static operations
- static Scheduler_ptr _duplicate (Scheduler_ptr obj);
- static Scheduler_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
- static Scheduler_ptr _nil (void);
- static Scheduler_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
-
- virtual RtecScheduler::handle_t create (const char *entry_point, CORBA::Environment &env);
- virtual RtecScheduler::handle_t lookup (const char *entry_point, CORBA::Environment &env);
- virtual ACE_NESTED_CLASS (RtecScheduler,RT_Info) * get (ACE_NESTED_CLASS (RtecScheduler,handle_t) handle, CORBA::Environment &env);
- virtual void set (ACE_NESTED_CLASS (RtecScheduler,handle_t) handle, ACE_NESTED_CLASS (RtecScheduler,Time) time, ACE_NESTED_CLASS (RtecScheduler,Time) typical_time, ACE_NESTED_CLASS (RtecScheduler,Time) cached_time, ACE_NESTED_CLASS (RtecScheduler,Period) period, ACE_NESTED_CLASS (RtecScheduler,Importance) importance, ACE_NESTED_CLASS (RtecScheduler,Quantum) quantum, CORBA::Long threads, CORBA::Environment &env);
- virtual void add_dependency (ACE_NESTED_CLASS (RtecScheduler,handle_t) handle, ACE_NESTED_CLASS (RtecScheduler,handle_t) dependency, CORBA::Long number_of_calls, CORBA::Environment &env);
- virtual void priority (ACE_NESTED_CLASS (RtecScheduler,handle_t) handle, ACE_NESTED_CLASS (RtecScheduler,OS_Priority_out) priority, ACE_NESTED_CLASS (RtecScheduler,Sub_Priority_out) subpriority, ACE_NESTED_CLASS (RtecScheduler,Preemption_Priority_out) p_priority, CORBA::Environment &env);
- virtual void entry_point_priority (const char *entry_point, ACE_NESTED_CLASS (RtecScheduler,OS_Priority_out) priority, ACE_NESTED_CLASS (RtecScheduler,Sub_Priority_out) subpriority, ACE_NESTED_CLASS (RtecScheduler,Preemption_Priority_out) p_priority, CORBA::Environment &env);
- virtual void compute_scheduling (CORBA::Long minimum_priority, CORBA::Long maximum_priority, ACE_NESTED_CLASS (RtecScheduler,RT_Info_Set_out) infos, CORBA::Environment &env);
- protected:
- Scheduler (void); // default constructor
- Scheduler (STUB_Object *objref);
- virtual ~Scheduler (void);
- private:
- Scheduler (const Scheduler&);
- void operator= (const Scheduler&);
- };
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_SCHEDULER___VAR_CH_)
-#define _RTECSCHEDULER_SCHEDULER___VAR_CH_
-
- class Scheduler_var
- {
- public:
- Scheduler_var (void); // default constructor
- Scheduler_var (Scheduler_ptr);
- Scheduler_var (const Scheduler_var &); // copy constructor
- ~Scheduler_var (void); // destructor
-
- Scheduler_var &operator= (Scheduler_ptr);
- Scheduler_var &operator= (const Scheduler_var &);
- Scheduler_ptr operator-> (void) const;
-
- operator const Scheduler_ptr &() const;
- operator Scheduler_ptr &();
- // in, inout, out, _retn
- Scheduler_ptr in (void) const;
- Scheduler_ptr &inout (void);
- Scheduler_ptr &out (void);
- Scheduler_ptr _retn (void);
- Scheduler_ptr ptr (void) const;
-
- private:
- Scheduler_ptr ptr_;
- };
-
-
-#endif // end #if !defined
-
-
-#if !defined (_RTECSCHEDULER_SCHEDULER___OUT_CH_)
-#define _RTECSCHEDULER_SCHEDULER___OUT_CH_
-
- class Scheduler_out
- {
- public:
- Scheduler_out (Scheduler_ptr &);
- Scheduler_out (Scheduler_var &);
- Scheduler_out (Scheduler_out &);
- Scheduler_out &operator= (Scheduler_out &);
- Scheduler_out &operator= (const Scheduler_var &);
- Scheduler_out &operator= (Scheduler_ptr);
- operator Scheduler_ptr &();
- Scheduler_ptr &ptr (void);
- Scheduler_ptr operator-> (void);
-
- private:
- Scheduler_ptr &ptr_;
- };
-
-
-#endif // end #if !defined
-
- static CORBA::TypeCode_ptr _tc_Scheduler;
-
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "RtecSchedulerC.i"
-#endif // defined INLINE
-
-
-#endif // if !defined