summaryrefslogtreecommitdiff
path: root/TAO/tao/Pluggable_Messaging.h
diff options
context:
space:
mode:
authorbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-28 18:31:01 +0000
committerbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-28 18:31:01 +0000
commitcdb6fd66611283a0314ab23e08472d11dae4f0e4 (patch)
treefd6ae8c3db752254802dfaafd1543974a4741e47 /TAO/tao/Pluggable_Messaging.h
parentf984aa2bff444f381570d2f97ac9ba958926fb6b (diff)
downloadATCD-cdb6fd66611283a0314ab23e08472d11dae4f0e4.tar.gz
ChangeLogTag:Tue Oct 28 12:02:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Pluggable_Messaging.h')
-rw-r--r--TAO/tao/Pluggable_Messaging.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/TAO/tao/Pluggable_Messaging.h b/TAO/tao/Pluggable_Messaging.h
index 649b2169891..8ac38de01e0 100644
--- a/TAO/tao/Pluggable_Messaging.h
+++ b/TAO/tao/Pluggable_Messaging.h
@@ -13,26 +13,35 @@
*/
//=============================================================================
-//
#ifndef TAO_PLUGGABLE_MESSAGING_H
#define TAO_PLUGGABLE_MESSAGING_H
+
#include /**/ "ace/pre.h"
-#include "tao/Pluggable_Messaging_Utils.h"
-#include "tao/Exception.h"
+#include "tao/TAO_Export.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
+#include "tao/Basic_Types.h"
+
+namespace CORBA
+{
+ class Exception;
+}
+
class TAO_Target_Specification;
class TAO_Pluggable_Reply_Params;
+class TAO_Pluggable_Reply_Params_Base;
class TAO_Transport;
class TAO_Operation_Details;
class TAO_Target_Specification;
class TAO_OutputCDR;
class TAO_Queued_Data;
+class ACE_Time_Value;
+
// @@ The more I think I about this class, I feel that this class need
// not be a ABC as it is now. Instead we have these options
// (1) Parametrize this class with the "Messaging Object". Then the
@@ -56,7 +65,6 @@ class TAO_Queued_Data;
*/
class TAO_Export TAO_Pluggable_Messaging
{
-
public:
/// Dtor
virtual ~TAO_Pluggable_Messaging (void);
@@ -166,6 +174,9 @@ public:
/// Header length
virtual size_t header_length (void) const = 0;
+
+ /// Accessor for the output CDR stream
+ virtual TAO_OutputCDR &out_stream (void) = 0;
};
#if defined (__ACE_INLINE__)
@@ -173,4 +184,5 @@ public:
#endif /* __ACE_INLINE__ */
#include /**/ "ace/post.h"
+
#endif /*TAO_PLUGGABLE_MESSAGING_H*/