summaryrefslogtreecommitdiff
path: root/trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h')
-rw-r--r--trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h b/trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
new file mode 100644
index 00000000000..93acb571cdc
--- /dev/null
+++ b/trunk/TAO/performance-tests/CSD_Strategy/TestInf/ClientEngine.h
@@ -0,0 +1,39 @@
+// 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<ACE_SYNCH_MUTEX>
+{
+ public:
+
+ ClientEngine();
+ virtual ~ClientEngine();
+
+ virtual bool execute(unsigned num_loops
+ ACE_ENV_ARG_DECL) = 0;
+};
+
+#endif