summaryrefslogtreecommitdiff
path: root/TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h')
-rw-r--r--TAO/examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h100
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 &);