summaryrefslogtreecommitdiff
path: root/ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h')
-rw-r--r--ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h b/ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
new file mode 100644
index 00000000000..447fd230557
--- /dev/null
+++ b/ACE/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
@@ -0,0 +1,38 @@
+// This may look like C, but it's really -*- C++ -*-
+
+//=============================================================================
+/**
+ * @file ClientEngine.h
+ *
+ * $Id$
+ *
+ * @author Tim Bradley <bradley_t@ociweb.com>
+ */
+//=============================================================================
+
+#ifndef CLIENT_ENGINE_H
+#define CLIENT_ENGINE_H
+
+#include "CSD_PT_TestInf_Export.h"
+#include "tao/Intrusive_Ref_Count_Base_T.h"
+#include "tao/Intrusive_Ref_Count_Handle_T.h"
+#include "tao/Environment.h"
+#include "ace/Synch.h"
+#include "ace/CORBA_macros.h"
+
+
+class ClientEngine;
+typedef TAO_Intrusive_Ref_Count_Handle<ClientEngine> ClientEngine_Handle;
+
+
+class CSD_PT_TestInf_Export ClientEngine : public TAO_Intrusive_Ref_Count_Base<TAO_SYNCH_MUTEX>
+{
+ public:
+
+ ClientEngine();
+ virtual ~ClientEngine();
+
+ virtual bool execute(unsigned num_loops) = 0;
+};
+
+#endif