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

# Invocation.h File Reference

`#include "ace/pre.h"`
`#include "CDR.h"`
`#include "Stub.h"`
`#include "Any.h"`
`#include "Synch_Reply_Dispatcher.h"`
`#include "TAOC.h"`
`#include "operation_details.h"`
`#include "target_specification.h"`
`#include "Invocation_Endpoint_Selectors.h"`
`#include "ace/post.h"`

Include dependency graph for Invocation.h:

This graph shows which files directly or indirectly include this file:

## Compounds
class | TAO_GIOP_Invocation
class | TAO_GIOP_Locate_Request_Invocation
class | TAO_GIOP_Oneway_Invocation
class | TAO_GIOP_Synch_Invocation
class | TAO_GIOP_Twoway_Invocation
## Enumerations
enum | TAO_Invoke_Status { TAO_INVOKE_OK, TAO_INVOKE_RESTART, TAO_INVOKE_EXCEPTION }

## Detailed Description

Invocation.h,v 1.80 2001/07/09 09:07:35 othman Exp

Encapsulate the logic for remote invocations, oneways or twoways.

THREADING NOTE: Threads should never manipulate another thread's invocations. In this implementation, all data structures used to represent invocations (and parts of them) are owned by the thread which created them. Multiple threads may make of course concurrent invocations safely, since the GIOP code is reentrant.

Author(s):
  Carlos O'Ryan <coryan@uci.edu> , Alexander Babu Arulanthu

## Enumeration Type Documentation

enum TAO_Invoke_Status

  | Enumeration values:
  TAO_INVOKE_OK | invoke() call successful.
  TAO_INVOKE_RESTART | The request must be restarted, a temporary failure has ocurred.
  TAO_INVOKE_EXCEPTION | An exception was raised.