Merge pull request #2303 from jwillemsen/jwi-803
[ACE_TAO.git] / TAO / tests / CSD_Strategy_Tests / TP_Common / ClientEngine.h
blobd9aec412d8b104f7ca199979c303b5f79cb74285
1 //=============================================================================
2 /**
3 * @file ClientEngine.h
5 * @author Tim Bradley <bradley_t@ociweb.com>
6 */
7 //=============================================================================
9 #ifndef CLIENT_ENGINE_H
10 #define CLIENT_ENGINE_H
12 #include "CSD_TP_Test_Export.h"
13 #include "tao/Intrusive_Ref_Count_Base_T.h"
14 #include "tao/Intrusive_Ref_Count_Handle_T.h"
15 #include "tao/Environment.h"
16 #include "ace/Synch.h"
17 #include "ace/CORBA_macros.h"
19 class ClientEngine;
20 typedef TAO_Intrusive_Ref_Count_Handle<ClientEngine> ClientEngine_Handle;
22 class CSD_TP_Test_Export ClientEngine : public TAO_Intrusive_Ref_Count_Base<TAO_SYNCH_MUTEX>
24 public:
25 ClientEngine();
26 virtual ~ClientEngine();
28 virtual bool execute() = 0;
31 #endif