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

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

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