--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/upnpavcontroller/upnprenderingstatemachine/src/upnpretraces.cpp Wed Nov 03 11:45:09 2010 +0200
@@ -0,0 +1,94 @@
+/*
+* Copyright (c) 2007,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 upnprenderingstatemachine trace helper functions
+*
+*/
+
+// INCLUDES
+#include <e32base.h>
+#include "upnpavrenderingsessionobserver.h" // TUPnPAVInteractOperation
+#include "upnprenderingstatemachineconstants.h"
+#include "upnpretraces.h"
+
+// CONSTANTS
+
+
+// ======== MEMBER FUNCTIONS ========
+
+const TUint16* StateName( TInt aState )
+ {
+ switch ( aState )
+ {
+ case Upnp::EOffSync: return (TUint16*)L"OffSync";
+ case Upnp::EBusy: return (TUint16*)L"Busy";
+ case Upnp::EStopped: return (TUint16*)L"Stopped";
+ case Upnp::EPlaying: return (TUint16*)L"Playing";
+ case Upnp::EPaused: return (TUint16*)L"Paused";
+ case Upnp::EDead: return (TUint16*)L"Dead";
+ case Upnp::EBuffering: return (TUint16*)L"Buffering";
+ default: return (TUint16*)L"State?";
+ }
+ }
+
+const TUint16* CommandName( TInt aCommand )
+ {
+ switch ( aCommand )
+ {
+ case Upnp::ENone: return (TUint16*)L"None";
+ case Upnp::ESync: return (TUint16*)L"Sync";
+ case Upnp::EPlay: return (TUint16*)L"Play";
+ case Upnp::EStop: return (TUint16*)L"Stop";
+ case Upnp::EClose: return (TUint16*)L"Close";
+ case Upnp::EPause: return (TUint16*)L"Pause";
+ case Upnp::EResume: return (TUint16*)L"Resume";
+ case Upnp::ERestart: return (TUint16*)L"Restart";
+ case Upnp::ECalibrate: return (TUint16*)L"Calibrate";
+ case Upnp::ESeek: return (TUint16*)L"Seek";
+ case Upnp::ENext: return (TUint16*)L"Next";
+ case Upnp::EPrev: return (TUint16*)L"Prev";
+ case Upnp::EBack: return (TUint16*)L"Back";
+ case Upnp::EJump: return (TUint16*)L"Jump";
+ case Upnp::ESetUri: return (TUint16*)L"SetUri";
+ default: return (TUint16*)L"Cmd?";
+ }
+ }
+
+const TUint16* PropertyName( TInt aProperty )
+ {
+ switch ( aProperty )
+ {
+ case Upnp::EVolume: return (TUint16*)L"Volume";
+ case Upnp::EMute: return (TUint16*)L"Mute";
+ case Upnp::EMediaDuration:return (TUint16*)L"MediaDuration";
+ case Upnp::EPosition: return (TUint16*)L"Position";
+ case Upnp::EOptions: return (TUint16*)L"Options";
+ case Upnp::ECurrentIndex: return (TUint16*)L"CurrentIndex";
+ case Upnp::ECurrentState: return (TUint16*)L"CurrentState";
+ default: return (TUint16*)L"Property?";
+ }
+ }
+
+const TUint16* InteractOperationName( TInt aInteractOperation )
+ {
+ switch ( aInteractOperation )
+ {
+ case EUPnPAVPlay: return (TUint16*)L"UPnPAVPlay";
+ case EUPnPAVPause: return (TUint16*)L"UPnPAVPause";
+ case EUPnPAVStop: return (TUint16*)L"UPnPAVStop";
+ case EUPnPAVPlayUser: return (TUint16*)L"UPnPAVPlayUser";
+ case EUPnPAVPauseUser: return (TUint16*)L"UPnPAVPauseUser";
+ case EUPnPAVStopUser: return (TUint16*)L"UPnPAVStopUser";
+ default: return (TUint16*)L"InteractOperation?";
+ }
+ }