diff -r ccd8e69b5392 -r 496ad160a278 mmsharing/mmshavailability/tsrc/ut_availability/Stubs/src/csipserverstub.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmsharing/mmshavailability/tsrc/ut_availability/Stubs/src/csipserverstub.cpp Fri Jun 11 13:36:18 2010 +0300 @@ -0,0 +1,79 @@ +/* +* Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: SIP Server Stub +* +*/ + + +#include "CSIPServerStub.h" +#include +#include +#include +#include +#include + + +void CSIPServerStub::OpenL () + { + CSIPServerStub* self = new (ELeave) CSIPServerStub(); + self->Reset(); + Dll::SetTls( self ); + } + +void CSIPServerStub::Close () + { + CSIPServerStub* self = Server(); + delete self; + Dll::SetTls( NULL ); + } + + +CSIPServerStub* CSIPServerStub::Server() + { + return static_cast(Dll::Tls()); + } + + +void CSIPServerStub::ClientRequest( CSIPRequestElements* aRequest ) + { + delete iClientRequest; + iClientRequest = aRequest; + } + +void CSIPServerStub::ClientResponse( RStringF aMethod, CSIPResponseElements* aResponse ) + { + iResponseToRequest = aMethod; + delete iClientResponse; + iClientResponse = aResponse; + } + + +void CSIPServerStub::Reset() + { + ClientRequest( NULL ); + ClientResponse( SIPStrings::StringF( SipStrConsts::EEmpty ), NULL ); + } + + +CSIPServerStub::~CSIPServerStub() + { + + delete iClientRequest; + delete iClientResponse; + + } + + + +//end of file \ No newline at end of file