|
TAO
2.3.4
|
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. More... | |
| virtual | ~TAO_Synch_Reply_Dispatcher (void) |
| Destructor. More... | |
| TAO_InputCDR & | reply_cdr (void) |
| Return the reply CDR. More... | |
| 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. More... | |
Public Member Functions inherited from TAO_Reply_Dispatcher | |
| TAO_Reply_Dispatcher (ACE_Allocator *allocator=0) | |
| Constructor. More... | |
| virtual | ~TAO_Reply_Dispatcher (void) |
| Destructor. More... | |
| GIOP::LocateStatusType | locate_reply_status (void) const |
| Get the locate reply status. More... | |
| GIOP::ReplyStatusType | reply_status (void) const |
Public Member Functions inherited from TAO_LF_Invocation_Event | |
| TAO_LF_Invocation_Event (void) | |
| Constructor. More... | |
| virtual | ~TAO_LF_Invocation_Event (void) |
| Destructor. More... | |
| int | successful (void) const |
| int | error_detected (void) const |
Public Member Functions inherited from TAO_LF_Event | |
| TAO_LF_Event (void) | |
| Constructor. More... | |
| virtual | ~TAO_LF_Event (void) |
| Destructor. More... | |
| virtual int | bind (TAO_LF_Follower *follower) |
| Bind a follower. More... | |
| virtual int | unbind (TAO_LF_Follower *follower) |
| Unbind the follower. More... | |
| void | reset_state (int new_state) |
| Reset the state, irrespective of the previous states. More... | |
| void | state_changed (int new_state, TAO_Leader_Follower &lf) |
| int | keep_waiting (void) |
| Check if we should keep waiting. More... | |
Protected Attributes | |
| IOP::ServiceContextList & | reply_service_info_ |
| The service context list. More... | |
Protected Attributes inherited from TAO_Reply_Dispatcher | |
| GIOP::LocateStatusType | locate_reply_status_ |
| LocateReply status. More... | |
| GIOP::ReplyStatusType | reply_status_ |
Protected Attributes inherited from TAO_LF_Event | |
| int | state_ |
| The current state. More... | |
| TAO_LF_Follower * | follower_ |
| The bounded follower. More... | |
Private Attributes | |
| TAO_ORB_Core * | orb_core_ |
| Cache the ORB Core pointer. More... | |
| char | buf_ [ACE_CDR::DEFAULT_BUFSIZE] |
| The buffer that is used to initialise the data block. More... | |
| ACE_Data_Block | db_ |
| TAO_InputCDR | reply_cdr_ |
Additional Inherited Members | |
Public Types inherited from TAO_LF_Event | |
| enum | { LFS_IDLE = 0, LFS_ACTIVE, LFS_CONNECTION_WAIT, LFS_SUCCESS, LFS_FAILURE, LFS_TIMEOUT, LFS_CONNECTION_CLOSED } |
Static Public Member Functions inherited from TAO_Reply_Dispatcher | |
| static void | intrusive_add_ref (TAO_Reply_Dispatcher *) |
| static void | intrusive_remove_ref (TAO_Reply_Dispatcher *) |
Static Public Member Functions inherited from TAO_LF_Event | |
| static const char * | state_name (int st) |
Protected Member Functions inherited from TAO_LF_Invocation_Event | |
| virtual void | state_changed_i (int new_state) |
| Validate and perform the state change. More... | |
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.
|
virtual |
Destructor.
|
virtual |
The used for the pending reply has been closed. No reply is expected.
Implements TAO_Reply_Dispatcher.
|
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.
|
virtual |
Inform that the reply timed out.
Implements TAO_Reply_Dispatcher.
|
private |
The buffer that is used to initialise the data block.
|
private |
Datablock that is created on the stack to initialise the CDR stream underneath.
|
private |
Cache the ORB Core pointer.
|
private |
CDR stream which has the reply information that needs to be demarshalled by the stubs
|
protected |
The service context list.
1.8.9.1