--- a/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionStep.cpp Fri Apr 16 16:15:03 2010 +0300
+++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionStep.cpp Mon May 03 13:39:24 2010 +0300
@@ -1732,6 +1732,27 @@
}
+TBool TE_RConnectionStep::WaitForRequestOrTimeOutL(TRequestStatus& aStatus, TInt aTimeOut)
+ {
+ RTimer timer;
+ User::LeaveIfError(timer.CreateLocal());
+
+ TRequestStatus timerStatus;
+ timer.After(timerStatus, aTimeOut);
+ User::WaitForRequest(aStatus, timerStatus);
+ TBool requestCompleted = EFalse;
+
+ if (timerStatus == KRequestPending)
+ {
+ timer.Cancel();
+ User::WaitForRequest(timerStatus);
+ requestCompleted = ETrue;
+ }
+
+ timer.Close();
+ return requestCompleted;
+ }
+
/*
* Now the stuff for the peculiar tests that need to use QoS