summaryrefslogtreecommitdiff
path: root/modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp')
-rw-r--r--modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp b/modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp
index 90fb7134705..d3ce7501db4 100644
--- a/modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp
+++ b/modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp
@@ -119,6 +119,7 @@ namespace CIAO_Hello_AMI_AMI_Impl
const char * in_str)
{
printf ("AMI (FOO) :\tsendc_foo <%s>\n", in_str);
+
::CCM_CORBA_AMI_MyFoo_Impl::AMI_MyFoo_reply_handler* handler =
new ::CCM_CORBA_AMI_MyFoo_Impl::AMI_MyFoo_reply_handler (foo_callback_);
CCM_AMI::AMI_MyFooHandler_var the_handler_var = handler->_this ();
@@ -127,6 +128,20 @@ namespace CIAO_Hello_AMI_AMI_Impl
printf ("AMI (FOO) : \tInvoked sendc_foo\n");
}
+ void
+ AMI_MyFoo_exec_i::sendc_hello (
+ ::CCM_AMI::AMI_MyFoo_callback_ptr /*cb_handler */)
+ {
+ printf ("AMI (FOO) :\tsendc_hello\n");
+
+ ::CCM_CORBA_AMI_MyFoo_Impl::AMI_MyFoo_reply_handler* handler =
+ new ::CCM_CORBA_AMI_MyFoo_Impl::AMI_MyFoo_reply_handler (foo_callback_);
+ CCM_AMI::AMI_MyFooHandler_var the_handler_var = handler->_this ();
+ printf ("AMI (FOO) :\tCalling AMI CORBA server\n");
+ ami_foo_server_->sendc_hello (the_handler_var.in ());
+ printf ("AMI (FOO) : \tInvoked sendc_foo\n");
+ }
+
//============================================================
// Facet Executor Implementation Class: AMI_MyFoo_exec_i
//============================================================