blob: a012fa29e58dfcd4d087b855d7f9b2110eef7b8c (
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#ifndef HELLO_SENDER_IDL
#define HELLO_SENDER_IDL
#include <Components.idl>
#include "Hello.idl"
#pragma ciao ami4ccm idl "HelloA.idl"
#pragma ciao ami4ccm receptacle "Hello::Sender::run_my_foo"
#pragma ciao ami4ccm receptacle "Hello::Sender::run_my_derived"
#pragma ciao ami4ccm receptacle "Hello::Sender::run_mybar"
#pragma ciao ami4ccm receptacle "Hello::Sender::run_three"
#pragma ciao ami4ccm receptacle "Hello::Sender::m_run_my_foo"
#pragma ciao ami4ccm receptacle "Hello::Sender::m_run_my_derived"
#pragma ciao ami4ccm receptacle "Hello::Sender::m_run_mybar"
#pragma ciao ami4ccm receptacle "Hello::Sender::m_run_three"
#pragma ciao ami4ccm receptacle "Bar::SecondSender::run_my_foo"
module Hello
{
component Sender
{
uses MyFoo run_my_foo;
uses MyDerived run_my_derived;
uses MyBar run_mybar;
uses ::Bar::Three run_three;
uses multiple MyFoo m_run_my_foo;
uses multiple MyDerived m_run_my_derived;
uses multiple MyBar m_run_mybar;
uses multiple Bar::Three m_run_three;
provides MyFoo my_foo;
provides Bar::Three my_three;
provides X myx;
};
};
module Bar
{
component SecondSender
{
uses Hello::MyFoo run_my_foo;
uses multiple Hello::MyFoo m_run_my_foo;
};
};
#endif
|