TAO_DynamicInterface  2.2.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TAO::TAO_GIOP_DII_Asynch_Invocation Class Reference

This class is responsible to send the asynchronous invocation. More...

#include <DII_Invocation.h>

Inheritance diagram for TAO::TAO_GIOP_DII_Asynch_Invocation:
Inheritance graph
Collaboration diagram for TAO::TAO_GIOP_DII_Asynch_Invocation:
Collaboration graph

Public Member Functions

 TAO_GIOP_DII_Asynch_Invocation (TAO_Stub *data, TAO_ORB_Core *orb_core, CORBA::Boolean argument_flag, const CORBA::Request_ptr req, CORBA::Object_ptr reply_handler, int byte_order=TAO_ENCAP_BYTE_ORDER)
 
int invoke (void)
 

Private Member Functions

int invoke_i (void)
 

Private Attributes

TAO_DII_Asynch_Reply_Dispatcherrd_
 Reply dispatcher for the current synchronous Asynch_Invocation. More...
 

Detailed Description

This class is responsible to send the asynchronous invocation.

This class is responsible to send the asynchronous invocation. This class connects (or looks up a connection from the cache) to the remote server, builds the CDR stream for the Request, send the CDR stream and returns.

Constructor & Destructor Documentation

TAO::TAO_GIOP_DII_Asynch_Invocation::TAO_GIOP_DII_Asynch_Invocation ( TAO_Stub data,
TAO_ORB_Core orb_core,
CORBA::Boolean  argument_flag,
const CORBA::Request_ptr  req,
CORBA::Object_ptr  reply_handler,
int  byte_order = TAO_ENCAP_BYTE_ORDER 
)

Member Function Documentation

int TAO::TAO_GIOP_DII_Asynch_Invocation::invoke ( void  )
int TAO::TAO_GIOP_DII_Asynch_Invocation::invoke_i ( void  )
private

Implementation of the invoke() methods, handles the basic send/reply code and the system exceptions.

Member Data Documentation

TAO_DII_Asynch_Reply_Dispatcher* TAO::TAO_GIOP_DII_Asynch_Invocation::rd_
private

Reply dispatcher for the current synchronous Asynch_Invocation.


The documentation for this class was generated from the following file: