summaryrefslogtreecommitdiff
path: root/TAO/tao/Server_Request.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-30 02:10:12 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-30 02:10:12 +0000
commit6bdb6af9db2e6c104623e989b6bbdccce6258e85 (patch)
tree9afbd10f9603114fad3522de28f6a14bd4824b51 /TAO/tao/Server_Request.h
parentae02b9482c320d8c0ac066521b22700b7e9cb251 (diff)
downloadATCD-6bdb6af9db2e6c104623e989b6bbdccce6258e85.tar.gz
ChangeLogTag:Sat Aug 29 20:58:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Server_Request.h')
-rw-r--r--TAO/tao/Server_Request.h30
1 files changed, 17 insertions, 13 deletions
diff --git a/TAO/tao/Server_Request.h b/TAO/tao/Server_Request.h
index ac67f4e4ffa..d77bb328fd1 100644
--- a/TAO/tao/Server_Request.h
+++ b/TAO/tao/Server_Request.h
@@ -184,8 +184,7 @@ public:
// = Initialization and termination methods.
IIOP_ServerRequest (TAO_InputCDR &input,
TAO_OutputCDR &output,
- CORBA::ORB_ptr the_orb,
- TAO_POA *the_poa,
+ TAO_ORB_Core *orb_core,
CORBA_Environment &_env = CORBA_Environment::default_environment ());
// Constructor
IIOP_ServerRequest (CORBA::ULong &request_id,
@@ -193,8 +192,7 @@ public:
TAO_opaque &object_key,
char* operation,
TAO_OutputCDR &output,
- CORBA::ORB_ptr the_orb,
- TAO_POA *the_poa,
+ TAO_ORB_Core *orb_core,
CORBA_Environment &_env = CORBA_Environment::default_environment ());
virtual ~IIOP_ServerRequest (void);
@@ -283,11 +281,19 @@ public:
// get the exception type
private:
-#if !defined (TAO_COPY_OPNAME)
+ void parse_header (CORBA::Environment &env);
+ // Parse the request header and store the result on this object.
+
+ void parse_header_std (CORBA::Environment &env);
+ // Parse the standard IIOP request header and store the result on
+ // this object.
+
+ void parse_header_lite (CORBA::Environment &env);
+ // Parse the lightweight version of the IIOP request header and
+ // store the result on this object.
+
+private:
char* operation_;
-#else
- CORBA::String_var operation_;
-#endif
// Operation name.
CORBA::Object_var forward_location_;
@@ -314,11 +320,9 @@ private:
CORBA::ULong exception_type_;
// exception type (will be NO_EXCEPTION in the majority of the cases)
- CORBA::ORB_ptr orb_;
- // The ORB with which this server request is associated.
-
- TAO_POA *poa_;
- // The object adapter with which this server request is associated.
+ TAO_ORB_Core* orb_core_;
+ // A pointer to the ORB Core for the context where the request was
+ // created.
TAO_GIOP_ServiceContextList service_info_;
// The service context for the request (CORBA Reference?)