summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-09 19:12:47 +0000
committermk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-09 19:12:47 +0000
commitdb1613536f69f9b7f51998b563f40aa9af47a37b (patch)
treec77ba2f16ccba2fe08433dca7f39b44ab4ec8c03
parentf5da4d5e8d31b2dcd4c91eade707779b195c9884 (diff)
downloadATCD-db1613536f69f9b7f51998b563f40aa9af47a37b.tar.gz
ChangeLogTag: Sat Oct 09 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-rw-r--r--TAO/ChangeLog-99c6
-rw-r--r--TAO/tao/MessagingC.h20
2 files changed, 20 insertions, 6 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
index d21989e305f..ad5b2b6b237 100644
--- a/TAO/ChangeLog-99c
+++ b/TAO/ChangeLog-99c
@@ -1,3 +1,9 @@
+Sat Oct 09 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
+
+ * tao/MessagingC.h: Added the collocation function and
+ removed the unnecessary implementation of constructor
+ and destructor of the the ExceptionHolder in the header file.
+
Fri Oct 8 23:00:49 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
* orbsvcs/orbsvcs/Log/Log_i.h:
diff --git a/TAO/tao/MessagingC.h b/TAO/tao/MessagingC.h
index fe29304f28f..e49db939722 100644
--- a/TAO/tao/MessagingC.h
+++ b/TAO/tao/MessagingC.h
@@ -1670,6 +1670,9 @@ TAO_NAMESPACE Messaging
// *************************************************************
// _tao_seq_Octet
// *************************************************************
+ class _tao_seq_Octet;
+ class _tao_seq_Octet_var;
+ typedef _tao_seq_Octet* _tao_seq_Octet_ptr;
class TAO_Export _tao_seq_Octet : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
@@ -1690,6 +1693,11 @@ TAO_NAMESPACE Messaging
_tao_seq_Octet (const _tao_seq_Octet &); // copy ctor
~_tao_seq_Octet (void); // dtor
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef _tao_seq_Octet_ptr _ptr_type;
+ typedef _tao_seq_Octet_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
#if defined(TAO_NO_COPY_OCTET_SEQUENCES)
_tao_seq_Octet (
CORBA::ULong length,
@@ -1699,7 +1707,6 @@ TAO_NAMESPACE Messaging
#endif /* TAO_NO_COPY_OCTET_SEQUENCE */
};
- typedef _tao_seq_Octet *_tao_seq_Octet_ptr;
#endif /* end #if !defined */
@@ -1774,8 +1781,8 @@ TAO_NAMESPACE Messaging
protected:
- ExceptionHolder (void) { }; // default constructor
- virtual ~ExceptionHolder (void) { };
+ ExceptionHolder (void); // default constructor
+ virtual ~ExceptionHolder (void);
// TAO internals
virtual void *_tao_obv_narrow (ptr_arith_t);
@@ -2014,7 +2021,7 @@ TAO_NAMESPACE OBV_Messaging
#define _MESSAGING_EXCEPTIONHOLDER___OBV_CH_
// OBV_ class
- class ExceptionHolder : public virtual Messaging::ExceptionHolder
+ class TAO_Export ExceptionHolder : public virtual Messaging::ExceptionHolder
{
public:
virtual void is_system_exception (CORBA::Boolean); // set
@@ -2058,8 +2065,6 @@ TAO_NAMESPACE_CLOSE
class TAO_InputCDR;
-// @@ Michael: Addition
-
enum TAO_AMI_Reply_Status
{
TAO_AMI_REPLY_OK,
@@ -2101,6 +2106,9 @@ void TAO_Export operator<<= (CORBA::Any &, Messaging::PolicyValueSeq*); // nonco
CORBA::Boolean TAO_Export operator>>= (const CORBA::Any &, Messaging::PolicyValueSeq *&);
#if defined (TAO_HAS_AMI_CALLBACK)
+extern Messaging::ReplyHandler_ptr (*_TAO_collocation_Messaging_ReplyHandler_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj);
+
// Any operators for interface Messaging::ReplyHandler
void TAO_Export operator<<= (CORBA::Any &, Messaging::ReplyHandler_ptr);
CORBA::Boolean TAO_Export operator>>= (const CORBA::Any &, Messaging::ReplyHandler *&);