TAO::DII_Invocation_Adapter Class Reference

Generic interface for the DII invocation object visible. More...

#include <DII_Invocation_Adapter.h>

Inheritance diagram for TAO::DII_Invocation_Adapter:

Inheritance graph
[legend]
Collaboration diagram for TAO::DII_Invocation_Adapter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DII_Invocation_Adapter (CORBA::Object *target, Argument **args, int arg_number, const char *operation, int op_len, CORBA::ExceptionList *exception, CORBA::Request *r, Invocation_Mode m=TAO_DII_INVOCATION)
virtual ~DII_Invocation_Adapter (void)

Protected Member Functions

virtual Invocation_Status invoke_twoway (TAO_Operation_Details &op, CORBA::Object_var &effective_target, Profile_Transport_Resolver &r, ACE_Time_Value *&max_wait_time ACE_ENV_ARG_DECL)

Private Member Functions

 DII_Invocation_Adapter (void)
 Dont allow default initializations.
DII_Invocation_Adapteroperator= (const DII_Invocation_Adapter &)

Private Attributes

CORBA::ExceptionListexception_list_
CORBA::Requestrequest_

Detailed Description

Generic interface for the DII invocation object visible.


Constructor & Destructor Documentation

TAO::DII_Invocation_Adapter::DII_Invocation_Adapter CORBA::Object target,
Argument **  args,
int  arg_number,
const char *  operation,
int  op_len,
CORBA::ExceptionList exception,
CORBA::Request r,
Invocation_Mode  m = TAO_DII_INVOCATION
 

Parameters:
target Points to the object on which this invocation is being invoked.
args Array of pointers to the argument list in the operation declaration. this includes the return, inout and out arguments.
arg_number Number of arguments in the above array. This is the number of elements in the above array.
operation The name of the operation being invoked.
ope_len Number of charecters in the operation name. This is an optimization which helps us to avoid calling strlen () while creating a message format.
cpb The collocation proxy broker for the target if one exists.
type The operation type which could be a oneway or two way operation. this information is availbe in the IDL file.
mode Invocation mode. This information is also available in the IDL file and in the generated code.

virtual TAO::DII_Invocation_Adapter::~DII_Invocation_Adapter void   )  [inline, virtual]
 

TAO::DII_Invocation_Adapter::DII_Invocation_Adapter void   )  [private]
 

Dont allow default initializations.


Member Function Documentation

Invocation_Status TAO::DII_Invocation_Adapter::invoke_twoway TAO_Operation_Details op,
CORBA::Object_var effective_target,
Profile_Transport_Resolver r,
ACE_Time_Value *&max_wait_time  ACE_ENV_ARG_DECL
[protected, virtual]
 

Reimplemented from TAO::Invocation_Adapter.

DII_Invocation_Adapter& TAO::DII_Invocation_Adapter::operator= const DII_Invocation_Adapter  )  [private]
 


Member Data Documentation

CORBA::ExceptionList* TAO::DII_Invocation_Adapter::exception_list_ [private]
 

CORBA::Request* TAO::DII_Invocation_Adapter::request_ [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:15:31 2005 for TAO_DynamicInterface by  doxygen 1.4.5