summaryrefslogtreecommitdiff
path: root/trunk/TAO/examples/Advanced/ch_18/icp.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/examples/Advanced/ch_18/icp.h')
-rw-r--r--trunk/TAO/examples/Advanced/ch_18/icp.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/trunk/TAO/examples/Advanced/ch_18/icp.h b/trunk/TAO/examples/Advanced/ch_18/icp.h
new file mode 100644
index 00000000000..69c2dab85f1
--- /dev/null
+++ b/trunk/TAO/examples/Advanced/ch_18/icp.h
@@ -0,0 +1,44 @@
+// $Id$
+// ============================================================================
+//
+// = LIBRARY
+// TAO/examples/Advanced/ch_18
+//
+// = FILENAME
+// icp.h
+//
+// = AUTHORS
+// Source code used in TAO has been modified and adapted from the code
+// provided in the book, "Advanced CORBA Programming with C++" by Michi
+// Henning and Steve Vinoski. Copyright 1999. Addison-Wesley, Reading,
+// MA.
+//
+// Modified for TAO by Mike Moran <mm4@cs.wustl.edu>
+//
+// ============================================================================
+
+
+
+
+#ifndef _ICP_H
+#define _ICP_H
+
+extern "C" {
+ int ICP_online(unsigned long id); // Add device
+ int ICP_offline(unsigned long id); // Remove device
+ int ICP_get( // Get attribute
+ unsigned long id,
+ const char * attr,
+ void * value,
+ size_t len
+ );
+ int ICP_set( // Set attribute
+ unsigned long id,
+ const char * attr,
+ const void * value
+ );
+}
+
+size_t min(const size_t len1, const size_t len2);
+
+#endif /* _ICP_H */