#include <Pluggable_Messaging_Utils.h>
Inheritance diagram for TAO_Pluggable_Reply_Params_Base:
Public Member Functions | |
TAO_Pluggable_Reply_Params_Base (void) | |
Constructor. | |
IOP::ServiceContextList & | service_context_notowned (void) |
void | service_context_notowned (IOP::ServiceContextList *svc) |
Public Attributes | |
IOP::ServiceContextList | svc_ctx_ |
The IOP service context list. | |
CORBA::ULong | request_id_ |
The request id for which the reply we (connector) has received. | |
CORBA::ULong | reply_status_ |
The reply status. | |
CORBA::Boolean | is_dsi_ |
ptrdiff_t | dsi_nvlist_align_ |
CORBA::Boolean | argument_flag_ |
Protected Attributes | |
IOP::ServiceContextList * | service_context_ |
The service context list that we don't own. |
This represents a set of data that would be assembled by the acceptor to pass to the connector. This base class is used by TAO_ServerRequest. The child class TAO_Pluggable_Reply_Params is used on the client side, and contains an additional TAO_InputCDR member, not needed on the server side.
Definition at line 42 of file Pluggable_Messaging_Utils.h.
|
Constructor.
Definition at line 8 of file Pluggable_Messaging_Utils.inl.
00009 : svc_ctx_ (), 00010 request_id_ (0), 00011 reply_status_ (0), 00012 is_dsi_ (0), 00013 dsi_nvlist_align_ (0), 00014 argument_flag_ (false), 00015 service_context_ (0) 00016 { 00017 } |
|
Definition at line 20 of file Pluggable_Messaging_Utils.inl. References service_context_, and IOP::ServiceContextList.
00022 { 00023 this->service_context_ = svc; 00024 } |
|
Get and Set methods for the service context list that we dont own. This is useful for cases where the application objects own a service context list and would like to pass on their contents without a copy. Definition at line 27 of file Pluggable_Messaging_Utils.inl. References service_context_. Referenced by TAO_ServerRequest::init_reply(), TAO_GIOP_Message_Base::process_request(), TAO_ServerRequest::send_cached_reply(), TAO_ServerRequest::send_no_exception_reply(), TAO_GIOP_Message_Base::send_reply_exception(), TAO_ServerRequest::tao_send_reply_exception(), TAO_GIOP_Message_Generator_Parser_12::write_reply_header(), and TAO_GIOP_Message_Generator_Parser_10::write_reply_header().
00028 { 00029 return *this->service_context_; 00030 } |
|
A flag that indicates if there is any data is going to get marshalled in the reply Definition at line 82 of file Pluggable_Messaging_Utils.h. Referenced by TAO_ServerRequest::init_reply(), TAO_ServerRequest::send_cached_reply(), TAO_ServerRequest::send_no_exception_reply(), TAO_GIOP_Message_Base::send_reply_exception(), TAO_ServerRequest::tao_send_reply_exception(), and TAO_GIOP_Message_Generator_Parser_12::write_reply_header(). |
|
Info required for DSI optimization that pads the outgoing CDR stream according to the alignment of the NVList. Definition at line 69 of file Pluggable_Messaging_Utils.h. Referenced by TAO_ServerRequest::init_reply(), TAO_ServerRequest::send_no_exception_reply(), and TAO_GIOP_Message_Generator_Parser_10::write_reply_header(). |
|
Since this class no longer contains an NVList, this is the way to determine if the request was DSI, so we can use Carlos' service context list no-deep-copy optimization. Definition at line 65 of file Pluggable_Messaging_Utils.h. Referenced by TAO_ServerRequest::init_reply(), TAO_ServerRequest::send_no_exception_reply(), and TAO_GIOP_Message_Generator_Parser_10::write_reply_header(). |
|
|
|
The service context list that we don't own.
Definition at line 86 of file Pluggable_Messaging_Utils.h. Referenced by service_context_notowned(). |
|