// $Id$ #include "Hello.idl" module CCM_AMI { // callback interface from AMI-component to Sender component interface AMI_MyFoo_callback { void foo_callback_handler (in long result, in string answer); void foo_callback_excep (in CCM_AMI::InternalException exception_holder); void hello_callback_handler (in long answer); void hello_callback_excep (in CCM_AMI::InternalException exception_holder); }; // AMI component. Sender calls AMI-component and AMI-component calls Receiver // using the AMI_foo interface. // Example of a global reply handler interface AMI_MyFoo { void sendc_foo (in string in_str); void sendc_hello (); }; // callback interface from AMI-component to Sender component // Example of a reply handler per request. interface AMI_MyInterface_callback { void do_something_with_something_callback_handler (in float result); void do_something_with_something_callback_excep (in CCM_AMI::InternalException exception_holder); }; interface AMI_MyInterface { void sendc_do_something_with_something (in AMI_MyInterface_callback cb_handler, in short something); }; };