diff options
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.h | 27 |
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 |