diff options
author | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-10-28 18:31:01 +0000 |
---|---|---|
committer | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-10-28 18:31:01 +0000 |
commit | cdb6fd66611283a0314ab23e08472d11dae4f0e4 (patch) | |
tree | fd6ae8c3db752254802dfaafd1543974a4741e47 /TAO/tao/Pluggable_Messaging.h | |
parent | f984aa2bff444f381570d2f97ac9ba958926fb6b (diff) | |
download | ATCD-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.h | 20 |
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*/ |