00001 00024 #if (!defined __TE_THREADCLIENTSERVERTEST_SERVER_H__) 00025 #define __TE_THREADCLIENTSERVERTEST_SERVER_H__ 00026 #include <TestExecuteServerBase.h> 00027 #include <threadclient.h> 00028 00033 class CTe_ThreadClientServerTestSuite : public CTestServer 00034 { 00035 public: 00036 static CTe_ThreadClientServerTestSuite* NewL(); 00037 ~CTe_ThreadClientServerTestSuite(); 00038 00039 // Base class pure virtual override 00040 virtual CTestStep* CreateTestStep(const TDesC& aStepName); 00041 CActiveScheduler* Scheduler() const {return iScheduler;}; 00042 RThreadClient& Handler() {return iHandler;}; 00043 00044 private: 00045 void ConstructL(); 00046 CActiveScheduler* iScheduler; 00047 RThreadClient iHandler; 00048 }; 00049 00050 #endif