summaryrefslogtreecommitdiff
path: root/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h')
-rw-r--r--modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h27
1 files changed, 20 insertions, 7 deletions
diff --git a/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h b/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h
index 4b91971643e..5204060dcc6 100644
--- a/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h
+++ b/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h
@@ -46,27 +46,39 @@
namespace CIAO_Hello_AMI_Sender_Impl
{
// Worker thread for asynchronous invocations
- class asynch_generator : public virtual ACE_Task_Base
+ class asynch_foo_generator : public virtual ACE_Task_Base
{
public:
- asynch_generator (::CCM_AMI::AMI_MyFoo_ptr foo_ami);
+ asynch_foo_generator (::CCM_AMI::AMI_MyFoo_ptr my_foo_ami);
virtual int svc (void);
private:
- ::CCM_AMI::AMI_MyFoo_var foo_ami_;
+ ::CCM_AMI::AMI_MyFoo_var my_foo_ami_;
};
// Worker thread for synchronous invocations
- class synch_generator : public virtual ACE_Task_Base
+ class synch_foo_generator : public virtual ACE_Task_Base
{
public:
- synch_generator (::CCM_AMI::MyFoo_ptr foo_ami);
+ synch_foo_generator (::CCM_AMI::MyFoo_ptr my_foo_ami);
virtual int svc (void);
private:
- ::CCM_AMI::MyFoo_var foo_ami_;
+ ::CCM_AMI::MyFoo_var my_foo_ami_;
+ };
+
+ // Worker thread for synchronous invocations
+ class asynch_interface_generator : public virtual ACE_Task_Base
+ {
+ public:
+ asynch_interface_generator (::CCM_AMI::AMI_MyInterface_ptr my_interface_ami);
+
+ virtual int svc (void);
+
+ private:
+ ::CCM_AMI::AMI_MyInterface_ptr my_interface_ami_;
};
class MyInterface_callback_exec_i
@@ -94,7 +106,6 @@ namespace CIAO_Hello_AMI_Sender_Impl
const ::CCM_AMI::InternalException & exception_holder);
};
-
class MyFoo_callback_exec_i
: public virtual ::CCM_AMI::CCM_AMI_MyFoo_callback,
public virtual ::CORBA::LocalObject
@@ -155,6 +166,8 @@ namespace CIAO_Hello_AMI_Sender_Impl
private:
::Hello_AMI::CCM_Sender_Context_var context_;
+ MyFoo_callback_exec_i* global_foo_callback_;
+ MyInterface_callback_exec_i* global_interface_callback_;
};
extern "C" HELLO_SENDER_EXEC_Export ::Components::EnterpriseComponent_ptr