Revert "Use a variable on the stack to not have a temporary in the call"
[ACE_TAO.git] / TAO / tests / OBV / Indirection / Messenger.idl
blobec0de56f88c9ae8673f9e6e70b5d5a5c00e78ce8
1 // Messenger.idl
3 module demo {
5 module value {
7 module idl {
9 valuetype ConfigValue
11 public string name;
12 public any value;
15 typedef sequence<ConfigValue> ConfigValues;
17 valuetype BaseValue
19 public unsigned long basic_data;
23 // Valuetype with one-level truncatable inheritence.
25 valuetype TValue : truncatable BaseValue
27 public unsigned long data;
30 valuetype boxedLong long;
31 valuetype boxedString string;
33 valuetype boxedValue
35 public boxedLong b1;
36 public boxedLong b2;
39 valuetype Node {
40 public long id;
41 public Node next;
44 interface ValueServer {
45 string receive_boxedvalue (in boxedValue b);
46 string receive_long (in boxedLong p1, in boxedLong p2);
47 string receive_string (in boxedString s1, in boxedString s2);
49 string receive_list (in Node _node);
50 string receive_truncatable (inout TValue v);
51 string receive_sequence (in ConfigValues v);