summaryrefslogtreecommitdiff
path: root/TAO/tests/POA/Default_Servant/File.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/POA/Default_Servant/File.idl')
-rw-r--r--TAO/tests/POA/Default_Servant/File.idl30
1 files changed, 30 insertions, 0 deletions
diff --git a/TAO/tests/POA/Default_Servant/File.idl b/TAO/tests/POA/Default_Servant/File.idl
new file mode 100644
index 00000000000..0cc11ae4ef4
--- /dev/null
+++ b/TAO/tests/POA/Default_Servant/File.idl
@@ -0,0 +1,30 @@
+module File
+{
+ exception IOError
+ {
+ long error;
+ };
+
+ interface Descriptor
+ {
+ typedef sequence<octet> DataBuffer;
+
+ long write (in DataBuffer buffer)
+ raises (IOError);
+
+ DataBuffer read (in long num_bytes)
+ raises (IOError);
+
+ unsigned long lseek (in unsigned long offset,
+ in long whence)
+ raises (IOError);
+
+ void destroy ();
+ };
+
+ interface System
+ {
+ Descriptor open (in string file_name, in long flags)
+ raises (IOError);
+ };
+};