More tests update
[ACE_TAO.git] / TAO / tests / CSD_Strategy_Tests / TP_Common / ClientEngine.h
blob0a1ce4c76fc188e561e226ee3dd833a3f391a66d
1 // This may look like C, but it's really -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file ClientEngine.h
7 * @author Tim Bradley <bradley_t@ociweb.com>
8 */
9 //=============================================================================
11 #ifndef CLIENT_ENGINE_H
12 #define CLIENT_ENGINE_H
14 #include "CSD_TP_Test_Export.h"
15 #include "tao/Intrusive_Ref_Count_Base_T.h"
16 #include "tao/Intrusive_Ref_Count_Handle_T.h"
17 #include "tao/Environment.h"
18 #include "ace/Synch.h"
19 #include "ace/CORBA_macros.h"
22 class ClientEngine;
23 typedef TAO_Intrusive_Ref_Count_Handle<ClientEngine> ClientEngine_Handle;
26 class CSD_TP_Test_Export ClientEngine : public TAO_Intrusive_Ref_Count_Base<TAO_SYNCH_MUTEX>
28 public:
30 ClientEngine();
31 virtual ~ClientEngine();
33 virtual bool execute(void) = 0;
36 #endif