diff options
Diffstat (limited to 'TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h')
-rw-r--r-- | TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h | 100 |
1 files changed, 51 insertions, 49 deletions
diff --git a/TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h b/TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h index 2046a30d347..bfd1d8cdd6f 100644 --- a/TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h +++ b/TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h @@ -86,54 +86,56 @@ namespace TAO namespace EDF_Scheduling { - + // TAO_IDL - Generated from // be/be_type.cpp:258 - + struct SchedulingParameter; - + typedef TAO_Fixed_Var_T< SchedulingParameter > SchedulingParameter_var; - + typedef SchedulingParameter & SchedulingParameter_out; - + // TAO_IDL - Generated from // be/be_visitor_structure/structure_ch.cpp:52 - + struct Kokyu_DSRT_Schedulers_Export SchedulingParameter { typedef SchedulingParameter_var _var_type; - + static void _tao_any_destructor (void *); TimeBase::TimeT deadline; CORBA::Long importance; + TimeBase::TimeT period; + CORBA::Long task_id; }; - + // TAO_IDL - Generated from // be/be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SchedulingParameter; - + // TAO_IDL - Generated from // be/be_interface.cpp:612 #if !defined (_EDF_SCHEDULING_SCHEDULINGPARAMETERPOLICY__VAR_OUT_CH_) #define _EDF_SCHEDULING_SCHEDULINGPARAMETERPOLICY__VAR_OUT_CH_ - + class SchedulingParameterPolicy; typedef SchedulingParameterPolicy *SchedulingParameterPolicy_ptr; - + typedef TAO_Objref_Var_T< SchedulingParameterPolicy > SchedulingParameterPolicy_var; - + typedef TAO_Objref_Out_T< SchedulingParameterPolicy @@ -141,48 +143,48 @@ namespace EDF_Scheduling SchedulingParameterPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be/be_visitor_interface/interface_ch.cpp:54 #if !defined (_EDF_SCHEDULING_SCHEDULINGPARAMETERPOLICY_CH_) #define _EDF_SCHEDULING_SCHEDULINGPARAMETERPOLICY_CH_ - + class Kokyu_DSRT_Schedulers_Export SchedulingParameterPolicy : public virtual CORBA::Policy { public: typedef SchedulingParameterPolicy_ptr _ptr_type; typedef SchedulingParameterPolicy_var _var_type; - + // The static operations. static SchedulingParameterPolicy_ptr _duplicate (SchedulingParameterPolicy_ptr obj); - + static SchedulingParameterPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static SchedulingParameterPolicy_ptr _nil (void) { return (SchedulingParameterPolicy_ptr)0; } static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be/be_visitor_operation/operation_ch.cpp:46 - + virtual ::EDF_Scheduling::SchedulingParameter value ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be/be_visitor_operation/operation_ch.cpp:46 - + virtual void value ( const EDF_Scheduling::SchedulingParameter & value ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -190,53 +192,53 @@ namespace EDF_Scheduling ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be/be_visitor_interface/interface_ch.cpp:192 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. SchedulingParameterPolicy (void); - + virtual ~SchedulingParameterPolicy (void); - + private: // Private and unimplemented for concrete interfaces. SchedulingParameterPolicy (const SchedulingParameterPolicy &); - + void operator= (const SchedulingParameterPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be/be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SchedulingParameterPolicy; - + // TAO_IDL - Generated from // be/be_interface.cpp:612 #if !defined (_EDF_SCHEDULING_SCHEDULER__VAR_OUT_CH_) #define _EDF_SCHEDULING_SCHEDULER__VAR_OUT_CH_ - + class Scheduler; typedef Scheduler *Scheduler_ptr; - + typedef TAO_Objref_Var_T< Scheduler > Scheduler_var; - + typedef TAO_Objref_Out_T< Scheduler @@ -244,38 +246,38 @@ namespace EDF_Scheduling Scheduler_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be/be_visitor_interface/interface_ch.cpp:54 #if !defined (_EDF_SCHEDULING_SCHEDULER_CH_) #define _EDF_SCHEDULING_SCHEDULER_CH_ - + class Kokyu_DSRT_Schedulers_Export Scheduler : public virtual RTScheduling::Scheduler { public: typedef Scheduler_ptr _ptr_type; typedef Scheduler_var _var_type; - + // The static operations. static Scheduler_ptr _duplicate (Scheduler_ptr obj); - + static Scheduler_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Scheduler_ptr _nil (void) { return (Scheduler_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be/be_visitor_operation/operation_ch.cpp:46 - + virtual ::EDF_Scheduling::SchedulingParameterPolicy_ptr create_scheduling_parameter ( const EDF_Scheduling::SchedulingParameter & value ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -283,24 +285,24 @@ namespace EDF_Scheduling ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be/be_visitor_interface/interface_ch.cpp:192 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Scheduler (void); - + virtual ~Scheduler (void); - + private: // Private and unimplemented for concrete interfaces. Scheduler (const Scheduler &); |