#include <DII_Invocation.h>
Public Member Functions | |
DII_Deferred_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail, TAO_DII_Deferred_Reply_Dispatcher *rd, CORBA::Request_ptr req, bool response_expected=true) | |
virtual Dynamic::ParameterList * | arguments (void) |
Invocation_Status | remote_invocation (ACE_Time_Value *max_wait_time) |
Private Attributes | |
CORBA::Request_ptr | host_ |
Back pointer to the DII request that created us. | |
Friends | |
class | DII_Deferred_Invocation_Adapter |
Definition at line 72 of file DII_Invocation.h.
TAO::DII_Deferred_Invocation::DII_Deferred_Invocation | ( | CORBA::Object_ptr | otarget, | |
Profile_Transport_Resolver & | resolver, | |||
TAO_Operation_Details & | detail, | |||
TAO_DII_Deferred_Reply_Dispatcher * | rd, | |||
CORBA::Request_ptr | req, | |||
bool | response_expected = true | |||
) |
Definition at line 151 of file DII_Invocation.cpp.
: Asynch_Remote_Invocation (otarget,
Dynamic::ParameterList * TAO::DII_Deferred_Invocation::arguments | ( | void | ) | [virtual] |
Definition at line 170 of file DII_Invocation.cpp.
{ } #if TAO_HAS_INTERCEPTORS == 1 //@NOTE: Need to figure a way to share this code Dynamic::ParameterList * DII_Deferred_Invocation::arguments (void) { Dynamic::ParameterList_var safe_parameter_list; TAO::Argument ** const args = this->details_.args (); if (this->details_.args_num () > 1) { // Take the second argument since the first is a return value. TAO::NVList_Argument * const tmp_arg = dynamic_cast <TAO::NVList_Argument*> (args[1]); if (tmp_arg) { // Generate the argument list on demand. Dynamic::ParameterList * const parameter_list = TAO_RequestInfo_Util::make_parameter_list ();
Invocation_Status TAO::DII_Deferred_Invocation::remote_invocation | ( | ACE_Time_Value * | max_wait_time | ) |
Reimplemented from TAO::Asynch_Remote_Invocation.
Definition at line 199 of file DII_Invocation.cpp.
friend class DII_Deferred_Invocation_Adapter [friend] |
Definition at line 76 of file DII_Invocation.h.
CORBA::Request_ptr TAO::DII_Deferred_Invocation::host_ [private] |
Back pointer to the DII request that created us.
Definition at line 93 of file DII_Invocation.h.