void CTcpServerTestUPnP23::RecvComplete ( RMBufChain& aData ) { RBuf8 responseBuf; responseBuf.CreateMax ( aData.Length () ); aData.CopyOut ( responseBuf ); aData.Free (); if ( responseBuf.FindF ( KExpectedResponse ) != KErrNotFound ) { iSocketHandler.Recv (); responseBuf.Close (); return; } if ( responseBuf.FindF ( KResponseData ) == KErrNotFound ) { iResponse = EFail; // test case failed } else { iResponse = EPass; // test case passed } responseBuf.Close (); CompleteSelf ( KErrNone ); }
void CTcpServerTestUPnP40::RecvComplete ( RMBufChain& aData ) { RBuf8 responseBuf; responseBuf.CreateMax ( aData.Length () ); aData.CopyOut ( responseBuf ); aData.Free (); if ( responseBuf.FindF ( KExpectedResponse3 ) != KErrNotFound ) { iSocketHandler.Recv (); responseBuf.Close (); return; } if ( responseBuf.FindF ( KResponseData ) != KErrNotFound ) { TRAP_IGNORE(iSendChain.CreateL ( KData32 )); iSocketHandler.Send ( iSendChain ); responseBuf.Close (); return; } if ( responseBuf.FindF ( KExpectedResponse32 ) != KErrNotFound ) { iResponse = EPass; // test case Passed } else { iResponse = EFail; // test case failed } responseBuf.Close (); CompleteSelf ( KErrNone ); }