multimediacommsengine/tsrc/MMCTestDriver/MCETester/src/CTcMCEReceived.cpp
changeset 0 1bce908db942
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/multimediacommsengine/tsrc/MMCTestDriver/MCETester/src/CTcMCEReceived.cpp	Tue Feb 02 01:04:58 2010 +0200
@@ -0,0 +1,194 @@
+/*
+* 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:    Implementation.
+*
+*/
+
+
+
+#include "CTcMCEReceived.h"
+#include <MceInSession.h>
+#include <MceInEvent.h>
+#include <MceInRefer.h>
+#include <MCETransactionDataContainer.h>
+
+CTcMCEReceived::CTcMCEReceived():
+	iReferTo(KNullDesC8)
+	{	
+	}
+
+CTcMCEReceived::~CTcMCEReceived()
+	{
+	delete iHeaders;
+	delete iContentType;
+	delete iBody;
+	delete iReasonPhrase;
+	delete iFCMessage;
+	delete iInEvent;
+	delete iInSession;
+	delete iInRefer;
+	delete iMethod;
+	}
+
+void CTcMCEReceived::SetSession( const CMceSession* aSession )
+	{
+	iSession = aSession;
+	}
+
+void CTcMCEReceived::SetMediaStream( const CMceMediaStream* aMediaStream )
+	{
+	iMediaStream = aMediaStream;
+	}
+
+void CTcMCEReceived::SetMediaSource( const CMceMediaSource* aMediaSource )
+	{
+	iMediaSource = aMediaSource;
+	}
+
+void CTcMCEReceived::SetMediaSink( const CMceMediaSink* aMediaSink )
+	{
+	iMediaSink = aMediaSink;
+	}
+	
+void CTcMCEReceived::SetRtpSource( const CMceRtpSource* aRtpSource )
+	{
+	iRtpSource = aRtpSource;
+	}
+
+void CTcMCEReceived::SetInSession( CMceInSession* aInSession )
+	{
+	iInSession = aInSession;
+	}
+
+void CTcMCEReceived::SetIncomingUpdateSession( CMceSession& /*aOrigSession*/,
+											CMceInSession* aInSession )
+	{
+	if( iInSession)
+		{
+		delete iInSession; iInSession = NULL;
+		}
+	iInSession = aInSession;		
+	}
+	
+void CTcMCEReceived::SetHeaders( CDesC8Array* aHeaders ) 
+	{
+	delete iHeaders;
+	iHeaders = aHeaders;
+	}
+	
+void CTcMCEReceived::SetContentType( HBufC8* aContentType )  
+	{
+	delete iContentType;
+	iContentType = aContentType;
+	}
+	
+void CTcMCEReceived::SetBody( HBufC8* aBody ) 
+	{
+	delete iBody;
+	iBody = aBody;
+	}
+	
+void CTcMCEReceived::SetStatusCode( TInt32 aStatusCode ) 
+	{
+	iStatusCode = aStatusCode;
+	}
+
+void CTcMCEReceived::SetReasonPhrase( HBufC8* aReasonPhrase ) 
+	{
+	delete iReasonPhrase;
+	iReasonPhrase = aReasonPhrase;
+	}
+
+void CTcMCEReceived::SetFCMessage( HBufC8* aFCMessage )
+	{
+	delete iFCMessage;
+	iFCMessage = aFCMessage;	
+	}	
+
+void CTcMCEReceived::SetEvent( const CMceEvent* aEvent )
+	{
+	iEvent = aEvent;
+	}
+
+void CTcMCEReceived::SetInEvent( CMceInEvent* aInEvent )
+	{
+	delete iInEvent;
+	iInEvent = aInEvent;
+	}
+
+void CTcMCEReceived::SetRefer( CMceRefer* aRefer )
+    {
+    iRefer = aRefer;
+    }
+
+void CTcMCEReceived::SetInRefer( CMceInRefer* aInRefer )
+    {
+    delete iInRefer;
+    iInRefer = aInRefer;
+    }
+
+void CTcMCEReceived::SetReferTo( const TDesC8& aReferTo )
+	{
+	iReferTo = aReferTo;
+	}
+
+void CTcMCEReceived::SetError( TInt aError )
+	{
+	iError = aError;
+	}
+
+void CTcMCEReceived::SetMethodL( const TDesC8& aMethod )
+	{
+	HBufC8* method = aMethod.AllocL();
+	delete iMethod;
+	iMethod = method;
+	}
+			
+void CTcMCEReceived::SetTransactionId( TMceTransactionId aTransactionId )
+	{
+	iTransactionId = aTransactionId;
+	}
+
+void CTcMCEReceived::SetSessionState(CMceSession::TState aState )
+	{
+	iSessionState = aState;
+	}
+	
+void CTcMCEReceived::SetEventState(CMceEvent::TState aState )
+	{
+	iEventState = aState;
+	}
+
+void CTcMCEReceived::SetReferState(CMceRefer::TState aState )
+	{
+	iReferState = aState;
+	}
+
+void CTcMCEReceived::SetStreamState(CMceMediaStream::TState aState )
+	{
+	iStreamState = aState;
+	}
+
+void CTcMCEReceived::SetTransactionData( 
+        TMceTransactionDataContainer* aContainer )
+    {
+	if ( aContainer )
+	    {
+	    SetStatusCode( aContainer->GetStatusCode() );
+	    SetReasonPhrase( aContainer->GetReasonPhrase() );
+		SetHeaders( aContainer->GetHeaders() );
+		SetContentType( aContainer->GetContentType() );
+		SetBody( aContainer->GetContent() );
+	    }    
+    }