summaryrefslogtreecommitdiff
path: root/modules/CIAO/connectors/AMI_CCM/examples/AMI/AMI.idl
blob: 57478b6d997805097b7c3e6e3e5e485c7b872e62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// $Id$

#ifndef AMI_IDL
#define AMI_IDL

#include <Components.idl>

#include "../Hello_Base/Hello_Base.idl"

module Hello_AMI
{
  component AMI
  {
    //provides the interface for Sender
    provides CCM_AMI::AMI_MyFoo       perform_asynch_my_foo;
    provides CCM_AMI::AMI_MyInterface perform_asynch_my_interface;

    //uses the interface of the Receiver ('server')
    uses CCM_AMI::MyFoo       my_foo_receiver;
    uses CCM_AMI::MyInterface my_interface_receiver;

    //uses the callback interface of the sender
    uses CCM_AMI::AMI_MyFoo_callback        callback_my_foo;
    uses CCM_AMI::AMI_MyInterface_callback  callback_my_interface;
  };

  home AMIHome manages AMI
  {
  };
};


#endif