Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

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 Methods

 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 Methods

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

Private Methods

 DII_Invocation_Adapter (void)
 Dont allow default initializations.

DII_Invocation_Adapter & operator= (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 *&    effective_target,
Profile_Transport_Resolver   r,
ACE_Time_Value *&max_wait_time    ACE_ENV_ARG_DECL
[protected, virtual]
 

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 Thu Jan 15 00:11:03 2004 for TAO_DynamicInterface by doxygen1.2.18