sipplugins/sippsipsettingsui/group/gssipsettingsplugin.mmp
author Petteri Saari <petteri.saari@digia.com>
Thu, 25 Nov 2010 13:59:42 +0200
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 15 8248b03a2669
permissions -rw-r--r--
This release addresses the following issues: 1. The crash bug fix when receiving file 2. Now the sending is based on MSRP messages, there is no longer file receiving or sending. Client sends data as MSRP was designed. 3. Soma MSRP stack was created so that the client told the correct session-id, Symbian stack generated it by itself. This is not allowed, it was changed so that clients tell the session-id (same as used in SIP INVITE). 4. Unnecessary division of data to chunks removed when there is no need to interrupt sending. The message is sent in as few chunks as possible. 5. Stack can now receive files and chunks with ?unlimited? size. Old stack wrote the incoming data to memory and did not utilize disk space until the end of chunk was reached (large chunks from another client crashed it). 6. Now when writing the incoming data to file, it will take into account the byte-range header values. So, this complies with the RFC4975 requirements that stack must be able to handle chunks that come in any sequence. 7. Some buffering changes to outgoing/incoming data. 8. The outgoing data is now checked that it does not contain the created transaction-id before sending the data. 9. MSRP success reports are now implemented and tested against servers. 10. Progress report system fixed so progress is now visible on client (all the way to 100%). 11. Message Cancel receiving / Cancel sending now corrected and made to work as rfc4975 requires. (termination from sender and error code from receiver when cancelling). 12. Bug correction related to messages received not belonging to any session, old stack implementation did send error response, but after response was written it did give the buffer to client anyway. Now corrected.

/*
* Copyright (c) 2005 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: 
*        This is project specification file for SIPSettings Plugin
*
*/

#include <data_caging_paths.hrh>    //this is needed for RESOURCE_FILES_DIR
#include <platform_paths.hrh> //this is needed for MW_LAYER_SYSTEMINCLUDE
#include "../logger/gssippluginlogconf.h"

CAPABILITY          CAP_ECOM_PLUGIN
TARGET              gssipsettingsplugin.dll
TARGETTYPE          PLUGIN
UID                 0x10009D8D 0x101fd6d0
VENDORID            VID_DEFAULT

SOURCEPATH          ../src
SOURCE				sipsettingsplugin.cpp
SOURCE				sipsettingscontainer.cpp
SOURCE				sipsettingsmodel.cpp
SOURCE  			sipsettlistsipprofsetview.cpp
SOURCE  			sipsettlistsipprofsetcontainer.cpp
SOURCE  			sipsettlistsipprofsetmodel.cpp
SOURCE  			sipsettlistsipprofsetitemlist.cpp
SOURCE  			sipsettlistsipprofsetaplistitem.cpp
SOURCE  			sipsettlistsipprofsetdestlistitem.cpp
SOURCE  			sipsettlistsipprofsettypelistitem.cpp
SOURCE  			sipsettlistsipprofsetprovlistitem.cpp
SOURCE  			sipsettlistsipsrvsetview.cpp
SOURCE  			sipsettlistsipregsetview.cpp
SOURCE  			sipsettlistsipprxsetview.cpp
SOURCE  			sipsettlistsipsrvsetcontainer.cpp
SOURCE  			sipsettlistsipsrvsetitemlist.cpp
SOURCE  			sipsettlistsipsrvsetmodel.cpp
SOURCE				sipsettlistsipsrvtextsetitem.cpp
SOURCE				sipsettlistsipsrvtextsetpage.cpp
SOURCE				sipserversettingvalidator.cpp
SOURCE  			sipupdatedpasswordsetitem.cpp
SOURCE				sipsettingspluginimplementationtable.cpp
SOURCE				gssipmodel.cpp
SOURCE				gssipappshutter.cpp
SOURCE				gssipprofileutil.cpp
SOURCE				SIPSettListSIPSrvTakeOverCBAKeyPress.cpp
SOURCE                          SIPSettIntegerSetPage.cpp 
SOURCE                          SipSettIntegerEditItem.cpp

USERINCLUDE    		../inc
USERINCLUDE         ../data
USERINCLUDE         ../logger

APP_LAYER_SYSTEMINCLUDE

SOURCEPATH          ../data

//ECOM resource definition
START RESOURCE      101fd6d0.rss
TARGET              gssipsettingsplugin.rsc
TARGETPATH          ECOM_RESOURCE_DIR
END                 //  ECOM resource definition

//SIPSetting resources
START RESOURCE      gssipsettingspluginrsc.rss
HEADER
TARGETPATH          RESOURCE_FILES_DIR
LANGUAGE_IDS
END // SIPSetting resources

LIBRARY             euser.lib
LIBRARY             ecom.lib
LIBRARY             efsrv.lib
LIBRARY             avkon.lib
LIBRARY             bafl.lib 
LIBRARY             cone.lib 
LIBRARY             eikcoctl.lib 
LIBRARY             eikcore.lib 
LIBRARY             commonengine.lib	//For RConeResourceLoader
LIBRARY             egul.lib 			// CGulIcon
LIBRARY             aknskins.lib 		// AknsUtils.h
LIBRARY             flogger.lib 		// For GSLogger
LIBRARY             commdb.lib
LIBRARY             featmgr.lib			// Feature manager 
LIBRARY             hlplch.lib 			// for "Help" options menu
LIBRARY             gsecomplugin.lib
LIBRARY             cmmanager.lib       // cmmanager.h

// Libraries for SIP settings.
LIBRARY  sipprofilecli.lib
LIBRARY  sipcodec.lib
LIBRARY  inetprotutil.lib

//Documents. Defining these is optional. Used only by IDE's file browser.
SOURCEPATH          ../data
DOCUMENT            101fd6d0.rss
DOCUMENT            gssipsettingspluginrsc.rss

SOURCEPATH          ../inc
DOCUMENT            gssipsettingsplugin.hrh

// End of File