|
TAO 4.0.5
|
All the action for a synchronous oneway invocation happen here. More...
#include <Synch_Invocation.h>


Additional Inherited Members | |
Protected Member Functions inherited from TAO::Synch_Twoway_Invocation | |
| virtual Invocation_Status | handle_user_exception (TAO_InputCDR &cdr) |
| Invocation_Status | location_forward (TAO_InputCDR &cdr) |
| Helper method used to handle location forwarded replies. | |
| Invocation_Status | handle_system_exception (TAO_InputCDR &cdr) |
| Invocation_Status | wait_for_reply (ACE_Time_Value *max_wait_time, TAO_Synch_Reply_Dispatcher &rd, TAO_Bind_Dispatcher_Guard &bd) |
| As the name suggests waits for a reply from the remote ORB. | |
Protected Member Functions inherited from TAO::Remote_Invocation | |
| void | init_target_spec (TAO_Target_Specification &spec, TAO_OutputCDR &output) |
| Initialize the spec. | |
| void | write_header (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, TAO_Message_Semantics message_semantics, ACE_Time_Value *max_wait_time) |
| Write the message onto the socket. | |
Protected Member Functions inherited from TAO::Invocation_Base | |
| Invocation_Base (CORBA::Object_ptr otarget, CORBA::Object_ptr target, TAO_Stub *stub, TAO_Operation_Details &op, bool response_expected, bool request_is_remote) | |
Protected Attributes inherited from TAO::Synch_Twoway_Invocation | |
| Invocation_Retry_State * | retry_state_ |
Protected Attributes inherited from TAO::Remote_Invocation | |
| Profile_Transport_Resolver & | resolver_ |
| Our resolver. | |
| int | byte_order_ |
| Intended byte order for message output stream. | |
Protected Attributes inherited from TAO::Invocation_Base | |
| TAO_Operation_Details & | details_ |
| The operation details on which we are operating on. | |
| CORBA::Object_var | forwarded_to_ |
| Forwarded object reference. | |
| bool | response_expected_ |
| Is response expected? | |
| GIOP::ReplyStatusType | reply_status_ |
| A GIOP reply status of the invocation. | |
All the action for a synchronous oneway invocation happen here.
This class inherits from twoway invocation for the following reasons
| TAO::Synch_Oneway_Invocation::Synch_Oneway_Invocation | ( | CORBA::Object_ptr | otarget, |
| Profile_Transport_Resolver & | resolver, | ||
| TAO_Operation_Details & | detail ) |
Constructor used by TAO::Invocation_Adapter.
| otarget | The original target on which this invocation was started. This is there to be passed up to its parent class. |
| resolver | The profile and transport holder. |
| detail | Operation details of the invocation on the target |
| Invocation_Status TAO::Synch_Oneway_Invocation::remote_oneway | ( | ACE_Time_Value * | max_wait_time | ) |
Method used by the adapter to kickstart an oneway invocation to the remote object.