# Invocation_Utils.h File Reference

`#include "ace/config-all.h"`
`#include "tao/Versioned_Namespace.h"`

Include dependency graph for Invocation_Utils.h:

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

## Namespaces

namespace | TAO

## Enumerations

enum | Invocation_Status { TAO_INVOKE_START = 0, TAO_INVOKE_RESTART, TAO_INVOKE_SUCCESS, TAO_INVOKE_USER_EXCEPTION, TAO_INVOKE_SYSTEM_EXCEPTION, TAO_INVOKE_FAILURE }
enum | Invocation_Type { TAO_ONEWAY_INVOCATION, TAO_TWOWAY_INVOCATION }
| Enums for invocation types. More...
enum | Invocation_Mode { TAO_SYNCHRONOUS_INVOCATION, TAO_ASYNCHRONOUS_CALLBACK_INVOCATION, TAO_ASYNCHRONOUS_POLLER_INVOCATION, TAO_DII_INVOCATION, TAO_DII_DEFERRED_INVOCATION }
| Enum for invocation modes. More...

## Detailed Description

Id
  Invocation_Utils.h,v 1.4 2005/11/02 07:13:03 ossama Exp

Author:
  Balachandran Natarajan <bala@dre.vanderbilt.edu>

## Enumeration Type Documentation

enum Invocation_Mode

Enum for invocation modes.

Enumeration values:

  TAO_SYNCHRONOUS_INVOCATION | Standard synchronous twoway.
  TAO_ASYNCHRONOUS_CALLBACK_INVOCATION | Asynchronous twoway with callback model for collecting the replies.

  TAO_ASYNCHRONOUS_POLLER_INVOCATION

  Asynchronous twoway with poller model for collecting the replies.
  Note:
    This is not supported in TAO now

  TAO_DII_INVOCATION | Types of DII.
  TAO_DII_DEFERRED_INVOCATION |

enum Invocation_Status

Enumeration values:

  TAO_INVOKE_START | Initial state of the FSM in the invocation class.
  TAO_INVOKE_RESTART | The request must be restarted, a temporary failure has occured.
  TAO_INVOKE_SUCCESS | invoke() call successful. Final state of the FSM.
  TAO_INVOKE_USER_EXCEPTION | Received a user exception from the remote object, and this is one of the final states.
  TAO_INVOKE_SYSTEM_EXCEPTION | Received a system exception from the remote object or the PI and it is one of the final states
  TAO_INVOKE_FAILURE | Invocation failed. It is a final state.

enum Invocation_Type

Enums for invocation types.

Enumeration values:

  TAO_ONEWAY_INVOCATION | A simple oneway invocation.
  TAO_TWOWAY_INVOCATION | A simple twoway invocation.