#include <Remote_Invocation.h>
Inheritance diagram for TAO::Remote_Invocation:


Public Member Functions | |
| Remote_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail, bool response_expected) | |
Protected Member Functions | |
| void | init_target_spec (TAO_Target_Specification &spec) |
| Initialize the spec. | |
| void | write_header (TAO_Target_Specification &spec, TAO_OutputCDR &out_stream) |
| Write the GIOP header into the stream. | |
| void | marshal_data (TAO_OutputCDR &cdr) |
| Marshal the arguments into the stream. | |
| Invocation_Status | send_message (TAO_OutputCDR &cdr, short message_semantics, ACE_Time_Value *max_wait_time) |
| Write the message onto the socket. | |
Protected Attributes | |
| Profile_Transport_Resolver & | resolver_ |
| Our resolver. | |
This class encapulates some of the common functionalities used by synchronous, asynchronous, DII and DSI invocations.
|
||||||||||||||||||||
|
|
|
|
Initialize the spec. Mega hack for RTCORBA start. I don't think that PortableInterceptor would work here esp. for RTCORBA. PI needs to be improved to help our cause. Mega hack for RTCORBA END |
|
|
Marshal the arguments into the stream.
|
|
||||||||||||||||
|
Write the message onto the socket.
|
|
||||||||||||
|
Write the GIOP header into the stream.
|
|
|
Our resolver.
|
1.3.9.1