diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-11-13 20:38:58 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-11-13 20:38:58 +0000 |
commit | 156c443457793a8de6fa8784adba9e1e10f1cf78 (patch) | |
tree | 78a7e42e4b96b81006e73b5eb3cdfdc0c2a1000e /TAO/tao/Invocation.i | |
parent | fbe5c37c4544cca97d2cc8edad759c4a1eb0c98b (diff) | |
download | ATCD-156c443457793a8de6fa8784adba9e1e10f1cf78.tar.gz |
ChangeLogTag: Mon Nov 13 14:35:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Invocation.i')
-rw-r--r-- | TAO/tao/Invocation.i | 58 |
1 files changed, 45 insertions, 13 deletions
diff --git a/TAO/tao/Invocation.i b/TAO/tao/Invocation.i index 544fb1dee48..9020379b23b 100644 --- a/TAO/tao/Invocation.i +++ b/TAO/tao/Invocation.i @@ -31,24 +31,55 @@ TAO_GIOP_Invocation::restart_flag (CORBA::Boolean flag) // **************************************************************** ACE_INLINE -TAO_GIOP_Twoway_Invocation:: -TAO_GIOP_Twoway_Invocation (TAO_Stub *stub, - const char *operation, - CORBA::ULong opname_len, - TAO_ORB_Core *orb_core) - : TAO_GIOP_Invocation (stub, operation, opname_len, orb_core), - rd_ (orb_core, this->op_details_.service_info ()) +TAO_GIOP_Synch_Invocation::TAO_GIOP_Synch_Invocation ( + TAO_Stub *stub, + const char *operation, + CORBA::ULong opname_len, + TAO_ORB_Core *orb_core + ) + : TAO_GIOP_Invocation (stub, + operation, + opname_len, + orb_core), + rd_ (orb_core, + this->op_details_.service_info ()) { } ACE_INLINE TAO_InputCDR & -TAO_GIOP_Twoway_Invocation::inp_stream (void) +TAO_GIOP_Synch_Invocation::inp_stream (void) { return this->rd_.reply_cdr (); } // **************************************************************** +ACE_INLINE +TAO_GIOP_Twoway_Invocation::TAO_GIOP_Twoway_Invocation ( + TAO_Stub *stub, + const char *operation, + CORBA::ULong opname_len, + TAO_ORB_Core *orb_core + ) + : TAO_GIOP_Synch_Invocation (stub, + operation, + opname_len, + orb_core) +{ +} + +ACE_INLINE +TAO_GIOP_Twoway_Invocation::~TAO_GIOP_Twoway_Invocation (void) +{ +} + +// **************************************************************** + +ACE_INLINE +TAO_GIOP_Oneway_Invocation::~TAO_GIOP_Oneway_Invocation (void) +{ +} + ACE_INLINE TAO::SyncScope TAO_GIOP_Oneway_Invocation::sync_scope (void) { @@ -61,13 +92,14 @@ ACE_INLINE TAO_GIOP_Locate_Request_Invocation:: TAO_GIOP_Locate_Request_Invocation (TAO_Stub *stub, TAO_ORB_Core *orb_core) - : TAO_GIOP_Invocation (stub, 0, 0, orb_core), - rd_ (orb_core, this->op_details_.service_info ()) + : TAO_GIOP_Synch_Invocation (stub, + 0, + 0, + orb_core) { } -ACE_INLINE TAO_InputCDR & -TAO_GIOP_Locate_Request_Invocation::inp_stream (void) +TAO_GIOP_Locate_Request_Invocation::~TAO_GIOP_Locate_Request_Invocation (void) { - return this->rd_.reply_cdr (); } + |