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

[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:

- Invocation.h
- Invocation.cpp