summaryrefslogtreecommitdiff
path: root/TAO/tao/Asynch_Invocation.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-12-15 20:06:51 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-12-15 20:06:51 +0000
commit2f33b02d0037bc8ee6788c2840c7822922c0c952 (patch)
treedd9680e93d92ed55dcab63954c75283209681cb8 /TAO/tao/Asynch_Invocation.h
parentbb98ac0816b9558d489efbdf87833dbbbbb75b80 (diff)
downloadATCD-2f33b02d0037bc8ee6788c2840c7822922c0c952.tar.gz
ChangeLogTag:Fri Dec 15 11:36:08 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/tao/Asynch_Invocation.h')
-rw-r--r--TAO/tao/Asynch_Invocation.h54
1 files changed, 27 insertions, 27 deletions
diff --git a/TAO/tao/Asynch_Invocation.h b/TAO/tao/Asynch_Invocation.h
index 215b92f45cf..c81a99b9ae1 100644
--- a/TAO/tao/Asynch_Invocation.h
+++ b/TAO/tao/Asynch_Invocation.h
@@ -1,20 +1,20 @@
// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = DESCRIPTION
-// Encapsulate the logic for remote Asynchronous Invocations.
-//
-// = AUTHOR
-// Carlos O'Ryan <coryan@cs.wustl.edu>,
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
+
+//=============================================================================
+/**
+ * @file Asynch_Invocation.h
+ *
+ * $Id$
+ *
+ * Encapsulate the logic for remote Asynchronous Invocations.
+ *
+ *
+ * @author Carlos O'Ryan <coryan@cs.wustl.edu>
+ * @author Alexander Babu Arulanthu <alex@cs.wustl.edu>
+ * @author Jeff Parsons <parsons@cs.wustl.edu>
+ */
+//=============================================================================
+
#ifndef TAO_ASYNCH_INVOCATION_H
#define TAO_ASYNCH_INVOCATION_H
@@ -43,35 +43,35 @@ class TAO_Export TAO_GIOP_Asynch_Invocation
// TAO_GIOP_DII_Deferred_Invocation.
//
public:
+ /// Default constructor. This should never get called, it is here
+ /// only to appease older versions of g++.
TAO_GIOP_Asynch_Invocation (void);
- // Default constructor. This should never get called, it is here
- // only to appease older versions of g++.
+ /// Constructor.
TAO_GIOP_Asynch_Invocation (TAO_Stub *stub,
const char *operation,
CORBA::ULong opname_len,
CORBA::Boolean argument_flag,
TAO_ORB_Core *orb_core);
- // Constructor.
+ /// Send request, without blocking until any reply comes back.
virtual int invoke (CORBA_Environment &TAO_IN_ENV =
TAO_default_environment ())
ACE_THROW_SPEC ((CORBA::SystemException));
- // Send request, without blocking until any reply comes back.
+ /// Establishes a connection to the remote server, initializes
+ /// headers etc.
void start (CORBA_Environment &TAO_IN_ENV =
TAO_default_environment ())
ACE_THROW_SPEC ((CORBA::SystemException));
- // Establishes a connection to the remote server, initializes
- // headers etc.
protected:
+ /// Must be overridden.
virtual int invoke_i (CORBA::Environment &ACE_TRY_ENV)
ACE_THROW_SPEC ((CORBA::SystemException)) = 0;
- // Must be overridden.
+ /// Reply dispatcher for the current asynchronous invocation.
TAO_Asynch_Reply_Dispatcher_Base *rd_;
- // Reply dispatcher for the current asynchronous invocation.
};
#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
@@ -89,6 +89,7 @@ class TAO_Export TAO_GIOP_Twoway_Asynch_Invocation
// the CDR stream and returns.
//
public:
+ /// Constructor.
TAO_GIOP_Twoway_Asynch_Invocation (
TAO_Stub *stub,
const char *operation,
@@ -98,13 +99,12 @@ public:
const TAO_Reply_Handler_Skeleton &reply_handler_skel,
Messaging::ReplyHandler_ptr reply_handler_ptr
);
- // Constructor.
protected:
+ /// Implementation of the invoke() methods, handles the basic
+ /// send/reply code and the system exceptions.
virtual int invoke_i (CORBA::Environment &ACE_TRY_ENV)
ACE_THROW_SPEC ((CORBA::SystemException));
- // Implementation of the invoke() methods, handles the basic
- // send/reply code and the system exceptions.
};
#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */