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