TAO
2.0.8
|
Reply dispatcher for Synchronous Method Invocation (SMI)s. More...
#include <Synch_Reply_Dispatcher.h>
Public Member Functions | |
TAO_Synch_Reply_Dispatcher (TAO_ORB_Core *orb_core, IOP::ServiceContextList &sc) | |
Constructor. | |
virtual | ~TAO_Synch_Reply_Dispatcher (void) |
Destructor. | |
TAO_InputCDR & | reply_cdr (void) |
Return the reply CDR. | |
virtual int | dispatch_reply (TAO_Pluggable_Reply_Params ¶ms) |
virtual void | connection_closed (void) |
virtual void | reply_timed_out (void) |
Inform that the reply timed out. | |
Protected Attributes | |
IOP::ServiceContextList & | reply_service_info_ |
The service context list. | |
Private Attributes | |
TAO_ORB_Core * | orb_core_ |
Cache the ORB Core pointer. | |
char | buf_ [ACE_CDR::DEFAULT_BUFSIZE] |
The buffer that is used to initialise the data block. | |
ACE_Data_Block | db_ |
TAO_InputCDR | reply_cdr_ |
Reply dispatcher for Synchronous Method Invocation (SMI)s.
TAO_Synch_Reply_Dispatcher::TAO_Synch_Reply_Dispatcher | ( | TAO_ORB_Core * | orb_core, |
IOP::ServiceContextList & | sc | ||
) |
Constructor.
TAO_Synch_Reply_Dispatcher::~TAO_Synch_Reply_Dispatcher | ( | void | ) | [virtual] |
Destructor.
void TAO_Synch_Reply_Dispatcher::connection_closed | ( | void | ) | [virtual] |
The used for the pending reply has been closed. No reply is expected.
Implements TAO_Reply_Dispatcher.
int TAO_Synch_Reply_Dispatcher::dispatch_reply | ( | TAO_Pluggable_Reply_Params & | params | ) | [virtual] |
Dispatch the reply. Return 1 on sucess, -1 on error.
Implements TAO_Reply_Dispatcher.
TAO_InputCDR & TAO_Synch_Reply_Dispatcher::reply_cdr | ( | void | ) |
Return the reply CDR.
void TAO_Synch_Reply_Dispatcher::reply_timed_out | ( | void | ) | [virtual] |
Inform that the reply timed out.
Implements TAO_Reply_Dispatcher.
char TAO_Synch_Reply_Dispatcher::buf_[ACE_CDR::DEFAULT_BUFSIZE] [private] |
The buffer that is used to initialise the data block.
Datablock that is created on the stack to initialise the CDR stream underneath.
Cache the ORB Core pointer.
CDR stream which has the reply information that needs to be demarshalled by the stubs
The service context list.