diff -r 5c72fd91570d -r 594d15129e2c services/terminalmodeservice/src/upnptmserverdeviceinfo.cpp --- a/services/terminalmodeservice/src/upnptmserverdeviceinfo.cpp Tue Aug 31 16:06:48 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ -/** -* Copyright (c) 2010 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: CUpnpTmServerDeviceInfo class implementation. -* -*/ - -// Include Files -#include "upnptmserverdeviceinfo.h" -#include "OstTraceDefinitions.h" -#ifdef OST_TRACE_COMPILER_IN_USE -#include "upnptmserverdeviceinfoTraces.h" -#endif - -// ============================ MEMBER FUNCTIONS =================================== - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::NewL -// Two-phased constructor. -// @param aIapId IAP ID. -// --------------------------------------------------------------------------------- -// -EXPORT_C CUpnpTmServerDeviceInfo* CUpnpTmServerDeviceInfo::NewL( TUint32 aIapId ) - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_NEWL_ENTRY ); - CUpnpTmServerDeviceInfo* self = new (ELeave) CUpnpTmServerDeviceInfo( ); - CleanupStack::PushL(self); - self->ConstructL( aIapId ); - CleanupStack::Pop(self); - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_NEWL_EXIT ); - return self; - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::CUpnpTmServerDeviceInfo -// C++ default constructor can NOT contain any code, that -// might leave. -// --------------------------------------------------------------------------------- -// -CUpnpTmServerDeviceInfo::CUpnpTmServerDeviceInfo( ):iDeviceInfo(NULL), - iBtAddr(NULL),iStartConnValue(EFalse) - { - - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::ConstructL -// Symbian 2nd phase constructor can leave. -// @param aIapId IAP ID. Leaves if the proper IAP ID is not set. -// --------------------------------------------------------------------------------- -// -void CUpnpTmServerDeviceInfo::ConstructL( TUint32 aIapId ) - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_CONSTRUCTL_ENTRY ); - OstTrace1( TRACE_NORMAL, CUPNPTMSERVERDEVICEINFO_CONSTRUCTL, "CUpnpTmServerDeviceInfo::ConstructL;aIapId=%d", aIapId ); - - if ( aIapId <= KErrNone ) - { - User::Leave( KErrArgument ); // Leaves in case of invalid IAP ID - } - iIapId = aIapId; - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_CONSTRUCTL_EXIT ); - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::~CUpnpTmServerDeviceInfo -// Destructor -// --------------------------------------------------------------------------------- -// -CUpnpTmServerDeviceInfo::~CUpnpTmServerDeviceInfo() - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_CUPNPTMSERVERDEVICEINFO_ENTRY ); - delete iDeviceInfo; - delete iBtAddr; - iDeviceIconList.ResetAndDestroy(); - iDeviceIconList.Close(); - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_CUPNPTMSERVERDEVICEINFO_EXIT ); - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::SetDeviceInfoL -// Method is used to provide Nokia specific additional info about the device -// @param aDeviceInfo XML formatted buffer containg deviceInfo element. -// ------------------------------------------------------------------------------------- -// -EXPORT_C void CUpnpTmServerDeviceInfo::SetDeviceInfoL( const TDesC8& aDeviceInfo ) - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_SETDEVICEINFOL_ENTRY ); - delete iDeviceInfo; - iDeviceInfo = NULL; - iDeviceInfo = aDeviceInfo.AllocL(); - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_SETDEVICEINFOL_EXIT ); - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::SetBtAddressL -// Method is used to set bluetooth MAC address of the device -// @param aBtAddress BT MAC address -// --------------------------------------------------------------------------------- -// -EXPORT_C void CUpnpTmServerDeviceInfo::SetBtAddressL( const TDesC8& aBtAddress ) - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_SETBTADDRESSL_ENTRY ); - delete iBtAddr; - iBtAddr = NULL; - iBtAddr = aBtAddress.AllocL(); - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_SETBTADDRESSL_EXIT ); - } - -// --------------------------------------------------------------------------------- -// CUpnpTmServerDeviceInfo::AddDeviceIconL -// Method is used to provide device icon information. -// @param aDeviceIcon Pointer to the Terminal Mode Icon object. -// Ownership of the object is passed. -// --------------------------------------------------------------------------------- -// -EXPORT_C void CUpnpTmServerDeviceInfo::AddDeviceIconL( CUpnpTerminalModeIcon* aDeviceIcon ) - { - OstTraceFunctionEntry0( CUPNPTMSERVERDEVICEINFO_ADDDEVICEICONL_ENTRY ); - iDeviceIconList.AppendL(aDeviceIcon); - OstTraceFunctionExit0( CUPNPTMSERVERDEVICEINFO_ADDDEVICEICONL_EXIT ); - } - -// End of File