summaryrefslogtreecommitdiff
path: root/TAO/tao/GIOP_Message_Lite.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/GIOP_Message_Lite.h')
-rw-r--r--TAO/tao/GIOP_Message_Lite.h26
1 files changed, 20 insertions, 6 deletions
diff --git a/TAO/tao/GIOP_Message_Lite.h b/TAO/tao/GIOP_Message_Lite.h
index 7acb0bc486f..598ee06ea12 100644
--- a/TAO/tao/GIOP_Message_Lite.h
+++ b/TAO/tao/GIOP_Message_Lite.h
@@ -20,10 +20,20 @@
#define TAO_GIOP_MESSAGE_LITE_H
#include "ace/pre.h"
-#include "tao/GIOP_Server_Request.h"
-#include "tao/GIOP_Message_Headers.h"
-#include "tao/target_specification.h"
+//#include "tao/target_specification.h"
+#include "tao/CDR.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+
#include "tao/GIOP_Utils.h"
+#include "tao/GIOP_Message_State.h"
+
+class TAO_GIOP_ServerRequest;
+class TAO_GIOP_Locate_Request_Header;
+
class TAO_Export TAO_GIOP_Message_Lite : public TAO_Pluggable_Messaging
{
@@ -84,6 +94,13 @@ public:
CORBA::Octet message_type);
// Processes the messages from the connectors so that they can be
// passed on to the appropriate states.
+
+ CORBA::Boolean write_reply_header (TAO_OutputCDR &cdr,
+ TAO_Pluggable_Reply_Params &reply,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
private:
CORBA::Boolean
write_request_header (const TAO_Operation_Details &details,
@@ -128,9 +145,6 @@ private:
int parse_locate_header (TAO_GIOP_Locate_Request_Header &request);
// Parse the Locate Request header
- CORBA::Boolean make_reply (CORBA::ULong request_id,
- TAO_OutputCDR &output);
- // Make a reply message including the protocol header
int send_reply_exception (TAO_Transport *transport,
TAO_ORB_Core* orb_core,