|
Public Member Functions |
| | TAO_ServerRequest (TAO_Pluggable_Messaging *mesg_base, TAO_InputCDR &input, TAO_OutputCDR &output, TAO_Transport *transport, TAO_ORB_Core *orb_core) |
| | TAO_ServerRequest (TAO_Pluggable_Messaging *mesg_base, CORBA::ULong request_id, CORBA::Boolean response_expected, CORBA::Boolean deferred_flag, TAO::ObjectKey &object_key, const char *operation, TAO_OutputCDR &output, TAO_Transport *transport, TAO_ORB_Core *orb_core, int &parse_error) |
| | TAO_ServerRequest (TAO_ORB_Core *orb_core, TAO_Operation_Details const &details, CORBA::Object_ptr target) |
| | Constructor used by thru-POA collocated invocation path.
|
| | ~TAO_ServerRequest (void) |
| | Destructor.
|
| CORBA::ORB_ptr | orb (void) |
| | Return the underlying ORB.
|
| TAO_ORB_Core * | orb_core (void) const |
| | Return the ORB core pointer member.
|
| void | init_reply (void) |
| | Start a Reply message.
|
| TAO_InputCDR * | incoming (void) const |
| | Retrieve the incoming stream.
|
| TAO_OutputCDR * | outgoing (void) const |
| | Retrieve the outgoing stream.
|
| CORBA::Boolean | response_expected (void) const |
| | Is the response expected?
|
| CORBA::Boolean | deferred_reply (void) const |
| | Should the reply be deferred?
|
| void | response_expected (CORBA::Boolean response) |
| | Set the response expected flag.
|
| CORBA::Boolean | sync_with_server (void) const |
| | Should we return before dispatching the servant?
|
| void | sync_with_server (CORBA::Boolean sync_flag) |
| | Set the sync_with_server flag.
|
| void | send_no_exception_reply (void) |
| | Used with reliable oneway requests.
|
| TAO::ObjectKey & | object_key (void) |
| TAO_Service_Context & | request_service_context (void) |
| | Return the request TAO_Service_Context.
|
| TAO_Service_Context & | reply_service_context (void) |
| | Return the reply TAO_Service_Context.
|
| IOP::ServiceContextList & | reply_service_info (void) |
| IOP::ServiceContextList & | request_service_info (void) |
| TAO_Transport * | transport () |
| | Return the underlying transport.
|
| void | forward_location (CORBA::Object_ptr forward_reference) |
| CORBA::Object_ptr | forward_location (void) |
| | Get the forward_location.
|
| CORBA::ULong | exception_type (void) |
| | Get the exception type.
|
| void | exception_type (CORBA::ULong except_type) |
| | Set the exception type.
|
| void | requesting_principal (const CORBA::OctetSeq &principal) |
| | Set the requesting principal.
|
| TAO_Tagged_Profile & | profile (void) |
| | Return the reference to the tagged profile.
|
| void | tao_send_reply (void) |
| void | tao_send_reply_exception (CORBA::Exception &) |
| void | is_dsi (void) |
| | Set the boolean member to 1.
|
| void | dsi_nvlist_align (ptrdiff_t alignment) |
| | Set the member.
|
| TAO_Operation_Details const * | operation_details (void) const |
| void | argument_flag (CORBA::Boolean flag) |
| | Set the argument_flag.
|
| CORBA::Boolean | argument_flag (void) |
| | Get the argument_flag.
|
| bool | collocated (void) const |
| | Returns true if the current request is collocated.
|
| void | send_cached_reply (CORBA::OctetSeq &ocs) |
| void | result_seq (CORBA::OctetSeq &ocs) |
| int | got_result (void) |
| | Check whether we got the result.
|
| size_t & | interceptor_count (void) |
| TAO::PICurrent_Impl * | rs_pi_current (void) |
| | Return a reference to the "request scope" PICurrent object.
|
| TAO::PICurrent_Copy_Callback * | pi_current_copy_callback (void) |
| | Return a reference to the PICurrent copy callback object.
|
| CORBA::Exception * | caught_exception (void) |
| void | caught_exception (CORBA::Exception *exception) |
| void | reply_status (PortableInterceptor::ReplyStatus s) |
| | Set the status of the received reply.
|
| PortableInterceptor::ReplyStatus | reply_status (void) |
| | Get the status of the received reply.
|
|
| const char * | operation (void) const |
| | Return the operation name.
|
| void | operation (const char *operation, size_t length, int release) |
| | Set the operation name.
|
| size_t | operation_length (void) const |
| | Return the length of the operation.
|
|
| CORBA::ULong | request_id (void) |
| void | request_id (CORBA::ULong req) |
Private Attributes |
| TAO_Pluggable_Messaging * | mesg_base_ |
| ACE_CString | operation_ |
| | Operation name.
|
| CORBA::Object_var | forward_location_ |
| TAO_InputCDR * | incoming_ |
| | Incoming stream.
|
| TAO_OutputCDR * | outgoing_ |
| | Outgoing stream.
|
| TAO_Transport * | transport_ |
| | Transport class.
|
| CORBA::Boolean | response_expected_ |
| CORBA::Boolean | deferred_reply_ |
| CORBA::Boolean | sync_with_server_ |
| CORBA::Boolean | is_dsi_ |
| | Did we get passed to a CORBA::ServerRequest?
|
| CORBA::ULong | exception_type_ |
| | Exception type (will be NO_EXCEPTION in the majority of the cases).
|
| TAO_ORB_Core * | orb_core_ |
| TAO_Service_Context | request_service_context_ |
| | Service Context info.
|
| TAO_Service_Context | reply_service_context_ |
| CORBA::ULong | request_id_ |
| | Unique identifier for a request.
|
| TAO_Tagged_Profile | profile_ |
| | The tagged profile that has the addressing information.
|
| CORBA::OctetSeq_var | requesting_principal_ |
| | Identifies the requester.
|
| ptrdiff_t | dsi_nvlist_align_ |
| | Used to pad CDR stream if we have used DSI.
|
| TAO_Operation_Details const * | operation_details_ |
| CORBA::Boolean | argument_flag_ |
| size_t | interceptor_count_ |
| TAO::PICurrent_Impl * | rs_pi_current_ |
| TAO::PICurrent_Copy_Callback * | pi_current_copy_callback_ |
| CORBA::OctetSeq_var | result_seq_ |
| | Used by the FTORB.
|
| CORBA::Exception * | caught_exception_ |
| | Pointer to the caught exception.
|
| PortableInterceptor::ReplyStatus | reply_status_ |
| | Reply status for the current request.
|
Friends |
| class | TAO::CSD::FW_Server_Request_Wrapper |
| class | TAO_AMH_Response_Handler |
| | Declare TAO_AMH_Response_Handler a friend.
|
Encapsulates CDR, transport and pluggable messaging components on the server side.