summaryrefslogtreecommitdiff
path: root/tests/Alt_Mapping/alt_mapping.idl
blob: 6869d40f344c9e11b2e799d758c856e8dfcb09dd (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
// $Id$

#include "tao/StringSeq.pidl"

interface Alt_Mapping
{
  string test_unbounded_string (in string s1,
                                inout string s2,
                                out string s3);

  struct Fixed_Struct
  {
    long l;
    char c;
    short s;
    octet o;
    float f;
    boolean b;
    double d;
  };


  typedef sequence<Fixed_Struct> StructSeq;
  StructSeq test_struct_sequence (in StructSeq s1,
                                  inout StructSeq s2,
                                  out StructSeq s3);

  CORBA::StringSeq test_strseq (in CORBA::StringSeq s1,
                                inout CORBA::StringSeq s2,
                                out CORBA::StringSeq s3);

  void shutdown ();
  // Shutdown the server: this is useful to check for memory leaks,
  // performance results and in general to verify that orderly
  // shutdown is possible.
};