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 | 18 |
1 files changed, 15 insertions, 3 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 c8acc5c4d8b..03f736b4ff3 100644 --- a/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h +++ b/modules/CIAO/connectors/AMI_CCM/Sender/Hello_Sender_exec.h @@ -45,10 +45,11 @@ namespace CIAO_Hello_AMI_Sender_Impl { - class pulse_generator : public virtual ACE_Task_Base + // Worker thread for asynchronous invocations + class asynch_generator : public virtual ACE_Task_Base { public: - pulse_generator (::CCM_AMI::AMI_ami_foo_ptr foo_ami); + asynch_generator (::CCM_AMI::AMI_ami_foo_ptr foo_ami); virtual int svc (void); @@ -56,6 +57,18 @@ namespace CIAO_Hello_AMI_Sender_Impl ::CCM_AMI::AMI_ami_foo_var foo_ami_; }; + // Worker thread for synchronous invocations + class synch_generator : public virtual ACE_Task_Base + { + public: + synch_generator (::CCM_AMI::AMI_foo_ptr foo_ami); + + virtual int svc (void); + + private: + ::CCM_AMI::AMI_foo_var foo_ami_; + }; + class AMI_foo_callback_exec_i : public virtual ::CCM_AMI::CCM_AMI_foo_callback, @@ -116,7 +129,6 @@ namespace CIAO_Hello_AMI_Sender_Impl private: ::Hello_AMI::CCM_Sender_Context_var context_; - pulse_generator* pulser_; }; extern "C" HELLO_SENDER_EXEC_Export ::Components::EnterpriseComponent_ptr |