--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dosservices/commondsy/src/CDSYMessage.cpp Tue Feb 02 00:53:00 2010 +0200
@@ -0,0 +1,115 @@
+/*
+* Copyright (c) 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: Implementation of CDSYMessage class
+*
+*/
+
+
+
+
+// INCLUDE FILES
+#include "CDSYMessage.h"
+#include "commondsy_debug.h"
+
+
+
+// EXTERNAL DATA STRUCTURES
+// EXTERNAL FUNCTION PROTOTYPES
+// CONSTANTS
+// MACROS
+// LOCAL CONSTANTS AND MACROS
+// MODULE DATA STRUCTURES
+// LOCAL FUNCTION PROTOTYPES
+// FORWARD DECLARATIONS
+
+
+
+// ============================= LOCAL FUNCTIONS ===============================
+
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+
+
+// -----------------------------------------------------------------------------
+// TCDSYMessage::TCDSYMessage
+// -----------------------------------------------------------------------------
+EXPORT_C TCDSYMessage::TCDSYMessage( const TUint32 aGroup, const TUint32 aID, const TDesC8* aData, const TUint32 aTransactionID )
+ : iGroup( aGroup ),
+ iID( aID ),
+ iData( aData ),
+ iTransactionID( aTransactionID ),
+ iReturnData( NULL )
+ {
+ COM_TRACE_4( "CDSY - TCDSYMessage::TCDSYMessage(0x%x, 0x%x, 0x%x, 0x%x)", aGroup, aID, aData, aTransactionID );
+
+ COM_TRACE_( "CDSY - TCDSYMessage::TCDSYMessage - return void" );
+ }
+
+
+
+// -----------------------------------------------------------------------------
+// TCDSYMessage::TCDSYMessage
+// -----------------------------------------------------------------------------
+EXPORT_C TCDSYMessage::TCDSYMessage( const TUint32 aGroup, const TUint32 aID, const TDesC8* aData )
+ : iGroup( aGroup ),
+ iID( aID ),
+ iData( aData ),
+ iTransactionID( 0 ),
+ iReturnData( NULL )
+ {
+ COM_TRACE_3( "CDSY - TCDSYMessage::TCDSYMessage(0x%x, 0x%x, 0x%x)", aGroup, aID, aData );
+
+ COM_TRACE_( "CDSY - TCDSYMessage::TCDSYMessage - return void" );
+ }
+
+
+
+// -----------------------------------------------------------------------------
+// TCDSYMessage::~TCDSYMessage
+// -----------------------------------------------------------------------------
+EXPORT_C TCDSYMessage::~TCDSYMessage()
+ {
+ COM_TRACE_( "CDSY - TCDSYMessage::~TCDSYMessage()" );
+
+ if ( iReturnData != NULL )
+ {
+ delete iReturnData;
+ iReturnData = NULL;
+ }
+
+ iData = NULL;
+
+ COM_TRACE_( "CDSY - TCDSYMessage::~TCDSYMessage - return void" );
+ }
+
+
+
+// -----------------------------------------------------------------------------
+// TCDSYMessage::SetReturnDataL
+// -----------------------------------------------------------------------------
+EXPORT_C void TCDSYMessage::SetReturnDataL( const TDesC8* aReturnData )
+ {
+ COM_TRACE_1( "CDSY - TCDSYMessage::SetReturnDataL(0x%x)", aReturnData );
+
+ TRACE_ASSERT( iReturnData == NULL );
+ TRACE_ASSERT( aReturnData != NULL );
+
+ iReturnData = HBufC8::NewL( aReturnData->Length() );
+ *iReturnData = *aReturnData;
+
+ COM_TRACE_( "CDSY - TCDSYMessage::SetReturnDataL - return void" );
+ }
+