summaryrefslogtreecommitdiff
path: root/TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl')
-rw-r--r--TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl29
1 files changed, 29 insertions, 0 deletions
diff --git a/TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl b/TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl
new file mode 100644
index 00000000000..e9f3b0345f8
--- /dev/null
+++ b/TAO/tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl
@@ -0,0 +1,29 @@
+// $Id$
+#ifndef FOO_A_IDL
+#define FOO_A_IDL
+
+#include "FooException.idl"
+
+interface Foo_A
+{
+ /// void return-type, no arguments
+ void op1();
+
+ /// void return-type, 1 "in" argument
+ void op2(in long value);
+
+ /// long return-type, 1 "in" argument
+ long op3(in long value);
+
+ /// one-way version of op2
+ oneway void op4(in long value);
+
+ /// Operation that always raises an exception.
+ void op5() raises (FooException);
+
+ /// Client calls this last. The last client to claim that it is
+ /// done will cause the server to shutdown.
+ void done();
+};
+
+#endif