summaryrefslogtreecommitdiff
path: root/TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h')
-rw-r--r--TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h158
1 files changed, 0 insertions, 158 deletions
diff --git a/TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h b/TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h
deleted file mode 100644
index 31871275ce4..00000000000
--- a/TAO/examples/Kokyu_dsrt_schedulers/mif_example/MIF_Scheduler.h
+++ /dev/null
@@ -1,158 +0,0 @@
-//$Id$
-
-#ifndef MIF_SCHEDULER_H
-#define MIF_SCHEDULER_H
-
-#include "tao/RTScheduling/RTSchedulerC.h"
-#include "MIF_SchedulingC.h"
-#include "Kokyu.h"
-
-class MIF_Sched_Param_Policy:
-public MIF_Scheduling::SchedulingParameterPolicy,
- public TAO_Local_RefCounted_Object
-{
- public:
-
- MIF_Scheduling::SchedulingParameter value (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- void value (const MIF_Scheduling::SchedulingParameter & value
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- private:
- MIF_Scheduling::SchedulingParameter value_;
-};
-
-class MIF_Scheduler:
-public MIF_Scheduling::Scheduler,
-public TAO_Local_RefCounted_Object
-{
- public:
-
- MIF_Scheduler (CORBA::ORB_ptr orb);
-
- ~MIF_Scheduler (void);
-
-
- virtual MIF_Scheduling::SchedulingParameterPolicy_ptr
- create_scheduling_parameter (const MIF_Scheduling::SchedulingParameter & value
- ACE_ENV_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- void shutdown (void);
-
- virtual void begin_new_scheduling_segment (const RTScheduling::Current::IdType & guid,
- const char * name,
- CORBA::Policy_ptr sched_param,
- CORBA::Policy_ptr implicit_sched_param
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- RTScheduling::Current::UNSUPPORTED_SCHEDULING_DISCIPLINE));
-
- virtual void begin_nested_scheduling_segment (const RTScheduling::Current::IdType & guid,
- const char * name,
- CORBA::Policy_ptr sched_param,
- CORBA::Policy_ptr implicit_sched_param
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- RTScheduling::Current::UNSUPPORTED_SCHEDULING_DISCIPLINE));
-
- virtual void update_scheduling_segment (const RTScheduling::Current::IdType & guid,
- const char * name,
- CORBA::Policy_ptr sched_param,
- CORBA::Policy_ptr implicit_sched_param
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- RTScheduling::Current::UNSUPPORTED_SCHEDULING_DISCIPLINE));
-
- virtual void end_scheduling_segment (const RTScheduling::Current::IdType & guid,
- const char * name
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void end_nested_scheduling_segment (const RTScheduling::Current::IdType & guid,
- const char * name,
- CORBA::Policy_ptr outer_sched_param
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void receive_request (PortableInterceptor::ServerRequestInfo_ptr ri,
- RTScheduling::Current::IdType_out guid,
- CORBA::String_out name,
- CORBA::Policy_out sched_param,
- CORBA::Policy_out implicit_sched_param
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void send_reply (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void send_exception (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void send_other (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr ri
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void cancel (const RTScheduling::Current::IdType & guid
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::PolicyList * scheduling_policies (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void scheduling_policies (const CORBA::PolicyList & scheduling_policies
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::PolicyList * poa_policies (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual char * scheduling_discipline_name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual RTScheduling::ResourceManager_ptr create_resource_manager (const char * name,
- CORBA::Policy_ptr scheduling_parameter
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void set_scheduling_parameter (PortableServer::Servant & resource,
- const char * name,
- CORBA::Policy_ptr scheduling_parameter
- ACE_ENV_ARG_DECL_WITH_DEFAULTS)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- private:
- CORBA::ORB_var orb_;
- IOP::Codec_var codec_;
- RTScheduling::Current_var current_;
- Kokyu::DSRT_Dispatcher_Auto_Ptr kokyu_dispatcher_;
-};
-
-#endif //MIF_SCHEDULER_H