datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h
branchRCL_3
changeset 12 8b5d60ce1e94
parent 5 68ef71f0cd72
--- a/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h	Fri Mar 12 15:49:41 2010 +0200
+++ b/datacommsserver/esockserver/test/TE_Socket/SocketTestSection31.h	Mon Mar 15 12:45:15 2010 +0200
@@ -49,6 +49,28 @@
         virtual enum TVerdict InternalDoTestStepL( void );
     };
 
+class CSocketTest31_5 : public CTestStepSocket
+    {
+public:
+    static const TDesC &GetTestName();
+    virtual enum TVerdict InternalDoTestStepL( void );
+private:
+    TInt MakePendingRequestL();
+    
+    // Member data largely as convenience; not cleaned up by destructor
+    RSocketServ iSess;
+    class CSockReq : public CBase
+        {
+    public:
+        static CSockReq* NewLC();
+        ~CSockReq();
+    public:
+        RSocket iSock;
+        TRequestStatus iReq;
+        TBuf8<20> iData;
+        };
+    RPointerArray<CSockReq> iSocks;
+    };
 
 #endif //__SOCKETTEST_31_H__