summaryrefslogtreecommitdiff
path: root/TAO/tao/Pluggable.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Pluggable.h')
-rw-r--r--TAO/tao/Pluggable.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/TAO/tao/Pluggable.h b/TAO/tao/Pluggable.h
index 73d2df4c872..f8e0e6bca04 100644
--- a/TAO/tao/Pluggable.h
+++ b/TAO/tao/Pluggable.h
@@ -2,6 +2,7 @@
// $Id$
+
// ============================================================================
//
// = LIBRARY
@@ -47,8 +48,9 @@ class TAO_Reply_Dispatcher;
class TAO_Transport_Mux_Strategy;
class TAO_Wait_Strategy;
-class TAO_Pluggable_Message_Factory;
+class TAO_Pluggable_Messaging_Interface;
class TAO_Target_Specification;
+class TAO_Operation_Details;
typedef ACE_Message_Queue<ACE_NULL_SYNCH> TAO_Transport_Buffering_Queue;
@@ -126,7 +128,7 @@ public:
virtual void start_locate (TAO_ORB_Core *orb_core,
TAO_Target_Specification &spec,
- CORBA::ULong request_id,
+ TAO_Operation_Details &opdetails,
TAO_OutputCDR &output,
CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ())
@@ -145,11 +147,8 @@ public:
// wait strategy) to take appropiate action.
virtual CORBA::Boolean
- send_request_header (const IOP::ServiceContextList &svc_ctx,
- CORBA::ULong request_id,
- CORBA::Octet response_flags,
+ send_request_header (TAO_Operation_Details &op_details,
TAO_Target_Specification &spec,
- const char* opname,
TAO_OutputCDR &msg) = 0;
// This is a request for the transport object to write a request
// header before it sends out a request
@@ -222,6 +221,9 @@ protected:
size_t bytes_delivered,
int queued_message);
+ virtual void messaging_init (TAO_Pluggable_Messaging_Interface *mesg) = 0;
+ // Initialising the messaging object
+
CORBA::ULong tag_;
// IOP protocol tag.