diff -r 000000000000 -r 307788aac0a8 realtimenetprots/sipfw/SigComp/SigCompEngine/inc/Compressor.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/realtimenetprots/sipfw/SigComp/SigCompEngine/inc/Compressor.inl Tue Feb 02 01:03:15 2010 +0200 @@ -0,0 +1,80 @@ +/* +* Copyright (c) 2002-2009 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: +* Name : Compressor.inl +* Part of : deflatecomp +* inline functions for compressor plugins. +* Version : 1.0 +* +*/ + + + +inline CSigCompCompressor::CSigCompCompressor() + { + } + +inline CSigCompCompressor::~CSigCompCompressor() + { + REComSession::DestroyedImplementation(iUniqueKey); + } + +inline CSigCompCompressor* CSigCompCompressor::NewL( + const TDesC8& aMatchString, + MSigCompStateMgr* aStateMgr, + TStateItem* aStateItem, + TInt aStateItemLength, + TBool aUploadState) + { + TCompressorInitParams initParams; + initParams.iStateMgr = aStateMgr; + initParams.iStateItem = aStateItem; + initParams.iStateItemLength = aStateItemLength; + initParams.iUploadState = aUploadState; + + /* Set up the interface find for the default resolver. */ + TEComResolverParams resolverParams; + resolverParams.SetDataType(aMatchString); + resolverParams.SetWildcardMatch(ETrue); + return reinterpret_cast + (REComSession::CreateImplementationL( + KCompressorInterfaceUid, + _FOFF(CSigCompCompressor, iUniqueKey), + &initParams, + resolverParams, + KRomOnlyResolverUid)); + } + +inline CSigCompCompressor* CSigCompCompressor::NewL( + const TDesC8& aMatchString, + MSigCompStateMgr* aStateMgr) + { + TCompressorInitParams initParams; + initParams.iStateMgr = aStateMgr; + initParams.iStateItem = NULL; + initParams.iStateItemLength = 0; + initParams.iUploadState = EFalse; + + /* Set up the interface find for the default resolver. */ + TEComResolverParams resolverParams; + resolverParams.SetDataType(aMatchString); + resolverParams.SetWildcardMatch(ETrue); + return reinterpret_cast + (REComSession::CreateImplementationL( + KCompressorInterfaceUid, + _FOFF(CSigCompCompressor, iUniqueKey), + &initParams, + resolverParams, + KRomOnlyResolverUid)); + }