summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ORB.h')
-rw-r--r--TAO/tao/ORB.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h
index 3b398cabbd0..06ace06bd1f 100644
--- a/TAO/tao/ORB.h
+++ b/TAO/tao/ORB.h
@@ -50,6 +50,16 @@ typedef enum
# pragma option -a // BC++, use 1 byte alignment
#endif
+#if !defined (TAO_CONST)
+// Something to document the fact that we want to put 'const' in front
+// of a type, but that it won't turn out the way we want, e.g., we
+// really want to express that a CORBA_String is const, but since
+// CORBA_String is a char*, the const modifies the pointer and not the
+// pointed-to, and some compilers (like SGI's EDG-derived thang)
+// complain.
+#define TAO_CONST
+#endif /* TAO_CONST */
+
// Forward declarations of some data types are needed.
class TAO_POA_Manager;
@@ -448,6 +458,12 @@ public:
CORBA::Boolean poll_next_response (CORBA_Environment &ACE_TRY_ENV =
TAO_default_environment ());
+ // = New Things from the POA Specification
+ //
+ // Of all of these operations, only <run> is currently implemented.
+ // Others require clarification of design or more implementation
+ // than is currently available.
+
CORBA::Boolean work_pending (void);
// Returns an indication of whether the ORB needs to perform some
// work.