TAO  2.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Protected Attributes | Private Attributes | List of all members
TAO_Pluggable_Reply_Params_Base Class Reference

TAO_Pluggable_Reply_Params_Base. More...

#include <Pluggable_Messaging_Utils.h>

Inheritance diagram for TAO_Pluggable_Reply_Params_Base:
Inheritance graph
Collaboration diagram for TAO_Pluggable_Reply_Params_Base:
Collaboration graph

Public Member Functions

 TAO_Pluggable_Reply_Params_Base (void)
 Constructor. More...
 
IOP::ServiceContextListservice_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. More...
 
CORBA::ULong request_id_
 The request id for which the reply we (connector) has received. More...
 
CORBA::Boolean is_dsi_
 
ptrdiff_t dsi_nvlist_align_
 
CORBA::Boolean argument_flag_
 

Protected Attributes

IOP::ServiceContextListservice_context_
 The service context list that we don't own. More...
 

Private Attributes

GIOP::ReplyStatusType reply_status_
 The reply status. More...
 
GIOP::LocateStatusType locate_reply_status_
 The locate reply status. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

TAO_Pluggable_Reply_Params_Base::TAO_Pluggable_Reply_Params_Base ( void  )

Constructor.

Member Function Documentation

GIOP::LocateStatusType TAO_Pluggable_Reply_Params_Base::locate_reply_status ( void  ) const
void TAO_Pluggable_Reply_Params_Base::locate_reply_status ( GIOP::LocateStatusType  status)
GIOP::ReplyStatusType TAO_Pluggable_Reply_Params_Base::reply_status ( void  ) const
void TAO_Pluggable_Reply_Params_Base::reply_status ( GIOP::ReplyStatusType  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.

void TAO_Pluggable_Reply_Params_Base::service_context_notowned ( IOP::ServiceContextList svc)

Member Data Documentation

CORBA::Boolean TAO_Pluggable_Reply_Params_Base::argument_flag_

A flag that indicates if there is any data is going to get marshalled in the reply

ptrdiff_t TAO_Pluggable_Reply_Params_Base::dsi_nvlist_align_

Info required for DSI optimization that pads the outgoing CDR stream according to the alignment of the NVList.

CORBA::Boolean TAO_Pluggable_Reply_Params_Base::is_dsi_

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.

GIOP::LocateStatusType TAO_Pluggable_Reply_Params_Base::locate_reply_status_
private

The locate reply status.

GIOP::ReplyStatusType TAO_Pluggable_Reply_Params_Base::reply_status_
private

The reply status.

CORBA::ULong TAO_Pluggable_Reply_Params_Base::request_id_

The request id for which the reply we (connector) has received.

IOP::ServiceContextList* TAO_Pluggable_Reply_Params_Base::service_context_
protected

The service context list that we don't own.

IOP::ServiceContextList TAO_Pluggable_Reply_Params_Base::svc_ctx_

The IOP service context list.


The documentation for this class was generated from the following files: