diff options
Diffstat (limited to 'trunk/TAO/examples/Advanced/ch_18/icp.h')
-rw-r--r-- | trunk/TAO/examples/Advanced/ch_18/icp.h | 44 |
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 */ |