Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / examples / CSD_Strategy / ThreadPool3 / Foo.idl
blob58ecb9b76465f7f59907752a6edfee315df690f0
1 #ifndef FOO_IDL
2 #define FOO_IDL
4 exception FooException {};
5 exception TestException {};
7 interface Foo
9 /// void return-type, no arguments
10 void op1();
12 /// void return-type, 1 "in" argument
13 void op2(in long value);
15 /// long return-type, no arguments
16 long op3();
18 /// one-way version of op2
19 oneway void op4(in long value);
21 /// Operation that always raises an exception.
22 void op5() raises (FooException);
24 /// Client calls this last. It will shutdown the server.
25 void done();
28 #endif