summaryrefslogtreecommitdiff
path: root/orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test/Test.idl
blob: 2ede1277b90c02ccd475cde04d4d52a0dbfed9b2 (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
//
// $Id$
//

module Test
{
  struct BadDay;
  typedef sequence<BadDay> SeqBadDay;

  struct BadDay
  {
    SeqBadDay the_seq;
  };

  interface GoodDay
  {
    string get_string ();

    /**
     * This method is used to simplify the test shutdown process
     */
    oneway void shutdown ();

    struct RoughWeek
    {
      BadDay isitok;
      SeqBadDay bad;
    };

    RoughWeek this_week ();
  };
};