diff options
Diffstat (limited to 'modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp')
-rw-r--r-- | modules/CIAO/connectors/AMI_CCM/AMI/AMI_exec.cpp | 15 |
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 //============================================================ |