diff options
Diffstat (limited to 'TAO/tao/UIOP_Transport.h')
-rw-r--r-- | TAO/tao/UIOP_Transport.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/TAO/tao/UIOP_Transport.h b/TAO/tao/UIOP_Transport.h index f15710ed7be..f61c75f5035 100644 --- a/TAO/tao/UIOP_Transport.h +++ b/TAO/tao/UIOP_Transport.h @@ -155,9 +155,13 @@ public: TAO_Target_Specification &spec, TAO_OutputCDR &msg); - void messaging_init (TAO_Pluggable_Messaging_Interface *mesg); + int messaging_init (CORBA::Octet major, + CORBA::Octet minor); // Initialising the messaging object + void use_lite (CORBA::Boolean flag); + // Set the lite flag + private: TAO_UIOP_Client_Connection_Handler *client_handler_; // pointer to the corresponding client side connection handler. @@ -165,6 +169,9 @@ private: TAO_Pluggable_Messaging_Interface *client_mesg_factory_; // The message_factor instance specific for this particular // transport protocol. + + CORBA::Boolean lite_flag_; + // We using GIOP lite? }; // **************************************************************** @@ -195,15 +202,12 @@ public: // This keep the state of the current message, to enable // non-blocking reads, fragment reassembly, etc. - void messaging_init (TAO_Pluggable_Messaging_Interface *mesg); - // Initialising the messaging object - - private: - - TAO_Pluggable_Messaging_Interface *server_mesg_factory_; - // This would be server side messaging protocol }; +#if defined (__ACE_INLINE__) +#include "tao/UIOP_Transport.i" +#endif /* __ACE_INLINE__ */ + # endif /* TAO_HAS_UIOP == 1 */ #endif /* TAO_UIOP_TRANSPORT_H */ |