diff options
author | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-10-09 19:12:47 +0000 |
---|---|---|
committer | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-10-09 19:12:47 +0000 |
commit | db1613536f69f9b7f51998b563f40aa9af47a37b (patch) | |
tree | c77ba2f16ccba2fe08433dca7f39b44ab4ec8c03 /TAO/tao/MessagingC.h | |
parent | f5da4d5e8d31b2dcd4c91eade707779b195c9884 (diff) | |
download | ATCD-db1613536f69f9b7f51998b563f40aa9af47a37b.tar.gz |
ChangeLogTag: Sat Oct 09 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
Diffstat (limited to 'TAO/tao/MessagingC.h')
-rw-r--r-- | TAO/tao/MessagingC.h | 20 |
1 files changed, 14 insertions, 6 deletions
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 *&); |