TAO_Pluggable_Reply_Params_Base. More...
#include <Pluggable_Messaging_Utils.h>
Public Member Functions | |
TAO_Pluggable_Reply_Params_Base (void) | |
Constructor. | |
IOP::ServiceContextList & | service_context_notowned (void) |
void | service_context_notowned (IOP::ServiceContextList *svc) |
GIOP::ReplyStatusType | reply_status (void) const |
void | reply_status (GIOP::ReplyStatusType status) |
GIOP::LocateStatusType | locate_reply_status (void) const |
void | locate_reply_status (GIOP::LocateStatusType status) |
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::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. | |
Private Attributes | |
GIOP::ReplyStatusType | reply_status_ |
The reply status. | |
GIOP::LocateStatusType | locate_reply_status_ |
The locate reply status. |
TAO_Pluggable_Reply_Params_Base.
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.
TAO_Pluggable_Reply_Params_Base::TAO_Pluggable_Reply_Params_Base | ( | void | ) |
Constructor.
Definition at line 8 of file Pluggable_Messaging_Utils.inl.
: svc_ctx_ (), request_id_ (0), is_dsi_ (0), dsi_nvlist_align_ (0), argument_flag_ (false), service_context_ (0), reply_status_ (GIOP::NO_EXCEPTION), locate_reply_status_ (GIOP::UNKNOWN_OBJECT) { }
GIOP::LocateStatusType TAO_Pluggable_Reply_Params_Base::locate_reply_status | ( | void | ) | const |
Definition at line 33 of file Pluggable_Messaging_Utils.inl.
{ return this->locate_reply_status_; }
void TAO_Pluggable_Reply_Params_Base::locate_reply_status | ( | GIOP::LocateStatusType | status | ) |
Definition at line 39 of file Pluggable_Messaging_Utils.inl.
{ this->locate_reply_status_ = status; }
void TAO_Pluggable_Reply_Params_Base::reply_status | ( | GIOP::ReplyStatusType | status | ) |
Definition at line 27 of file Pluggable_Messaging_Utils.inl.
{ this->reply_status_ = status; }
GIOP::ReplyStatusType TAO_Pluggable_Reply_Params_Base::reply_status | ( | void | ) | const |
Definition at line 21 of file Pluggable_Messaging_Utils.inl.
{ return this->reply_status_; }
IOP::ServiceContextList & TAO_Pluggable_Reply_Params_Base::service_context_notowned | ( | void | ) |
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 52 of file Pluggable_Messaging_Utils.inl.
{ return *this->service_context_; }
void TAO_Pluggable_Reply_Params_Base::service_context_notowned | ( | IOP::ServiceContextList * | svc | ) |
Definition at line 45 of file Pluggable_Messaging_Utils.inl.
{ this->service_context_ = svc; }
A flag that indicates if there is any data is going to get marshalled in the reply
Definition at line 76 of file Pluggable_Messaging_Utils.h.
Info required for DSI optimization that pads the outgoing CDR stream according to the alignment of the NVList.
Definition at line 63 of file Pluggable_Messaging_Utils.h.
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 59 of file Pluggable_Messaging_Utils.h.
GIOP::LocateStatusType TAO_Pluggable_Reply_Params_Base::locate_reply_status_ [private] |
The locate reply status.
Definition at line 92 of file Pluggable_Messaging_Utils.h.
GIOP::ReplyStatusType TAO_Pluggable_Reply_Params_Base::reply_status_ [private] |
The reply status.
Definition at line 89 of file Pluggable_Messaging_Utils.h.
The request id for which the reply we (connector) has received.
Definition at line 52 of file Pluggable_Messaging_Utils.h.
IOP::ServiceContextList* TAO_Pluggable_Reply_Params_Base::service_context_ [protected] |
The service context list that we don't own.
Definition at line 86 of file Pluggable_Messaging_Utils.h.
IOP::ServiceContextList TAO_Pluggable_Reply_Params_Base::svc_ctx_ |
The IOP service context list.
Definition at line 49 of file Pluggable_Messaging_Utils.h.