upnpavcontroller/upnprenderingstatemachine/src/upnpretraces.cpp
branchIOP_Improvements
changeset 40 08b5eae9f9ff
--- /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?";
+        }
+    }