summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/idl_specs/simple2.idl
blob: b26e7ff3230ff0749cbba90ae93b1008ce58f93d (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
#include "simple.idl"


interface simple3 : simple2 {
    exception OVERFLOW {
	long	a;
	string	msg;
    };
    exception UNDERFLOW {
	long	b;
	string	msg;
    };
    exception BADNUM {
	vec10	c;
    };
    exception USERERROR { 
	any reason;
    };
    long	op3(in long a, out simple3 b, out simple2 c, out simple d)
                      raises (OVERFLOW, UNDERFLOW, BADNUM);
    any		op4(in any x, inout any y, out any z)
               raises(UNDERFLOW);

    oneway void	op5()
               raises(USERERROR);
};