Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_GIOP_Invocation Class Reference

Encapsulates common behavior for both oneway and twoway invocations. More...

#include <Invocation.h>

Inheritance diagram for TAO_GIOP_Invocation

Inheritance graph
[legend]
List of all members.

Public Methods

 TAO_GIOP_Invocation (void)
 Default constructor. This should never get called, it is here only to appease older versions of g++.

 TAO_GIOP_Invocation (TAO_Stub *data, const char *operation, CORBA::ULong opname_len, CORBA::Boolean argument_flag, TAO_ORB_Core *orb_core, int byte_order = TAO_ENCAP_BYTE_ORDER)
 Constructor.

virtual ~TAO_GIOP_Invocation (void)

Detailed Description

Encapsulates common behavior for both oneway and twoway invocations.

This class connects (or lookups a connection from the cache) to the remote server, builds the CDR stream for the Request, send the CDR stream and expects the response and interprets the incoming CDR stream.


Constructor & Destructor Documentation

TAO_GIOP_Invocation::TAO_GIOP_Invocation ( void ) [inline]
 

Default constructor. This should never get called, it is here only to appease older versions of g++.

TAO_GIOP_Invocation::TAO_GIOP_Invocation ( TAO_Stub * data,
const char * operation,
CORBA::ULong opname_len,
CORBA::Boolean argument_flag,
TAO_ORB_Core * orb_core,
int byte_order = TAO_ENCAP_BYTE_ORDER )
 

Constructor.

TAO_GIOP_Invocation::~TAO_GIOP_Invocation ( void ) [virtual]
 

This destructor is virtual so that the derived synchronous invocation classes can call <idle> method on the <Transport>, if they want to. All the synchronous invocations <idle> the Transport, but asynchronous invocations do not do that.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 11:43:56 2001 for TAO by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000