multimediacommsengine/tsrc/MMCTestDriver/MCETester/src/SIPRelated/TTcSIPReceived.cpp
changeset 0 1bce908db942
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/multimediacommsengine/tsrc/MMCTestDriver/MCETester/src/SIPRelated/TTcSIPReceived.cpp	Tue Feb 02 01:04:58 2010 +0200
@@ -0,0 +1,122 @@
+/*
+* Copyright (c) 2004 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 <sipinvitedialogassoc.h>
+#include <sipsubscribedialogassoc.h>
+#include <sipnotifydialogassoc.h>
+#include <sipreferdialogassoc.h>
+
+#include <sipstrings.h>
+#include "SipStrConsts.h"
+#include "TTcSIPReceived.h"
+
+TTcSIPReceived::TTcSIPReceived()
+	: iClientTransaction( NULL ),
+	  iDialog( NULL ),
+	  iInviteDialogAssoc( NULL ),
+      iNotifyDialogAssoc( NULL ),
+	  iSubscribeDialogAssoc( NULL ),
+      iReferDialogAssoc( NULL ),
+	  iRefresh( NULL ),
+	  iRegistration( NULL ),
+	  iServerTransaction( NULL ),
+	  iTransactionBase( NULL ),
+	  iIapId( 0 ),
+	  iError( KErrNone )
+	{
+	}
+
+TTcSIPReceived::~TTcSIPReceived()
+	{
+	}
+
+void TTcSIPReceived::Set( const CSIPClientTransaction* aTransaction )
+	{
+	iClientTransaction = aTransaction;
+	}
+
+void TTcSIPReceived::Set( const CSIPDialog* aDialog )
+	{
+	iDialog = aDialog;
+	}
+
+void TTcSIPReceived::Set( const CSIPDialogAssocBase* aDialogAssoc )
+	{
+	if( aDialogAssoc->Type() == SIPStrings::StringF( SipStrConsts::EInvite ) )
+		{
+		iInviteDialogAssoc = static_cast< const CSIPInviteDialogAssoc* >( aDialogAssoc );
+		}
+	if( aDialogAssoc->Type() == SIPStrings::StringF( SipStrConsts::ESubscribe ) )
+		{
+		iSubscribeDialogAssoc = static_cast< const CSIPSubscribeDialogAssoc* >( aDialogAssoc );
+		}
+	if( aDialogAssoc->Type() == SIPStrings::StringF( SipStrConsts::ERefer ) )
+		{
+		iReferDialogAssoc = static_cast< const CSIPReferDialogAssoc* >( aDialogAssoc );
+		}
+	if( aDialogAssoc->Type() == SIPStrings::StringF( SipStrConsts::ENotify ) )
+		{
+		iNotifyDialogAssoc = static_cast< const CSIPNotifyDialogAssoc* >( aDialogAssoc );
+		}
+	}
+
+void TTcSIPReceived::Set( const CSIPInviteDialogAssoc* aDialogAssoc )
+	{
+	iInviteDialogAssoc = aDialogAssoc;
+	}
+
+void TTcSIPReceived::Set( const CSIPNotifyDialogAssoc* aDialogAssoc )
+	{
+	iNotifyDialogAssoc = aDialogAssoc;
+	}
+
+void TTcSIPReceived::Set( const CSIPReferDialogAssoc* aDialogAssoc )
+	{
+	iReferDialogAssoc = aDialogAssoc;
+	}
+
+void TTcSIPReceived::Set( const CSIPRefresh* aRefresh )
+	{
+	iRefresh = aRefresh;
+	}
+
+void TTcSIPReceived::Set( const CSIPRegistrationBinding* aRegistration )
+	{
+	iRegistration = aRegistration;
+	}
+
+void TTcSIPReceived::Set( const CSIPServerTransaction* aTransaction )
+	{
+	iServerTransaction = aTransaction;
+	}
+
+void TTcSIPReceived::Set( const CSIPTransactionBase* aTransactionBase )
+	{
+	iTransactionBase = aTransactionBase;
+	}
+
+void TTcSIPReceived::Set( TInt aIapId )
+	{
+	iIapId = aIapId;
+	}
+
+void TTcSIPReceived::SetError( TInt aError )
+	{
+	iError = aError;
+	}