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.h18
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