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

Invocation.h File Reference

Invocation.h,v 1.88 2002/08/28 06:06:08 jwillemsen Exp. More...

#include "ace/pre.h"
#include "CDR.h"
#include "Synch_Reply_Dispatcher.h"
#include "Messaging_SyncScopeC.h"
#include "operation_details.h"
#include "target_specification.h"
#include "ace/post.h"

Include dependency graph for Invocation.h:

Include dependency graph

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

Included by dependency graph

Compounds

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

class  TAO_GIOP_Locate_Request_Invocation
 Sends a locate request message. More...

class  TAO_GIOP_Oneway_Invocation
 Encapsulate a one-way invocation. More...

class  TAO_GIOP_Synch_Invocation
 TAO_GIOP_Synch_Invocation. More...

class  TAO_GIOP_Twoway_Invocation
 Encapsulate a two-way invocation. More...


Enumerations

enum  TAO_Invoke_Status { TAO_INVOKE_OK, TAO_INVOKE_RESTART, TAO_INVOKE_EXCEPTION }

Detailed Description

Invocation.h,v 1.88 2002/08/28 06:06:08 jwillemsen 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:
Carlos O'Ryan <[email protected]> , Alexander Babu Arulanthu <[email protected]>

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.


Generated on Thu Oct 10 17:53:29 2002 for TAO by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001