summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test/Test.idl
blob: 63d350aa399df477d71996b4eeab8ec2421aca6d (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

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 ();
  };
};