diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-30 02:10:12 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-30 02:10:12 +0000 |
commit | 6bdb6af9db2e6c104623e989b6bbdccce6258e85 (patch) | |
tree | 9afbd10f9603114fad3522de28f6a14bd4824b51 /TAO/tao/Server_Request.h | |
parent | ae02b9482c320d8c0ac066521b22700b7e9cb251 (diff) | |
download | ATCD-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.h | 30 |
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?) |