TAO_DynamicInterface
2.0.8
|
This class is responsible to send the asynchronous invocation. More...
#include <DII_Invocation.h>
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_Dispatcher * | rd_ |
Reply dispatcher for the current synchronous Asynch_Invocation. |
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.
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 |
||
) |
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.
TAO_DII_Asynch_Reply_Dispatcher* TAO::TAO_GIOP_DII_Asynch_Invocation::rd_ [private] |
Reply dispatcher for the current synchronous Asynch_Invocation.