mmserv/tms/tmsserver/src/cspcenreplistener.cpp
branchRCL_3
changeset 3 4f62049db6ac
parent 0 71ca22bcf22a
--- a/mmserv/tms/tmsserver/src/cspcenreplistener.cpp	Tue Feb 02 01:08:46 2010 +0200
+++ b/mmserv/tms/tmsserver/src/cspcenreplistener.cpp	Fri Feb 19 23:19:48 2010 +0200
@@ -23,16 +23,16 @@
 using namespace TMS;
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::CSPCenRepListener
+// TMSCenRepListener::TMSCenRepListener
 // C++ default constructor can NOT contain any code, that
 // might leave.
 // -----------------------------------------------------------------------------
 //
-CSPCenRepListener* CSPCenRepListener::NewL(TUid aUid,
+TMSCenRepListener* TMSCenRepListener::NewL(TUid aUid,
         TUint32 aMonitorSetting, MCSPCenRepObserver* aObserver)
     {
     TRACE_PRN_FN_ENT;
-    CSPCenRepListener* self = new (ELeave) CSPCenRepListener(aUid,
+    TMSCenRepListener* self = new (ELeave) TMSCenRepListener(aUid,
             aMonitorSetting, aObserver);
     CleanupStack::PushL(self);
     self->ConstructL();
@@ -42,7 +42,7 @@
     }
 
 // Destructor
-CSPCenRepListener::~CSPCenRepListener()
+TMSCenRepListener::~TMSCenRepListener()
     {
     TRACE_PRN_FN_ENT;
     Cancel();
@@ -51,33 +51,34 @@
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::Get
+// TMSCenRepListener::Get
 // -----------------------------------------------------------------------------
 //
-TInt CSPCenRepListener::Get(TInt& aValue)
+gint TMSCenRepListener::Get(gint& aValue)
     {
     TRACE_PRN_FN_ENT;
+    gint status = iRepository->Get(iMonitorSetting, aValue);
     TRACE_PRN_FN_EXT;
-    return (iRepository->Get(iMonitorSetting, aValue));
-
+    return status;
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::Set
+// TMSCenRepListener::Set
 // -----------------------------------------------------------------------------
 //
-TInt CSPCenRepListener::Set(TInt aValue)
+gint TMSCenRepListener::Set(gint aValue)
     {
     TRACE_PRN_FN_ENT;
+    gint status = iRepository->Set(iMonitorSetting, aValue);
     TRACE_PRN_FN_EXT;
-    return (iRepository->Set(iMonitorSetting, aValue));
+    return status;
 
     }
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::DoCancel
+// TMSCenRepListener::DoCancel
 // -----------------------------------------------------------------------------
 //
-void CSPCenRepListener::DoCancel()
+void TMSCenRepListener::DoCancel()
     {
     TRACE_PRN_FN_ENT;
     iRepository->NotifyCancel(iMonitorSetting);
@@ -85,10 +86,10 @@
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::RunError
+// TMSCenRepListener::RunError
 // -----------------------------------------------------------------------------
 //
-TInt CSPCenRepListener::RunError(
+gint TMSCenRepListener::RunError(
 #ifdef _DEBUG
         TInt aError // Log the leavecode from RunL
 #else
@@ -101,36 +102,37 @@
     TRACE_PRN_IF_ERR(aError);
 #endif
     TRACE_PRN_FN_EXT;
-    return ( KErrNone );
+    return KErrNone;
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::RunL
+// TMSCenRepListener::RunL
 // -----------------------------------------------------------------------------
 //
-void CSPCenRepListener::RunL()
+void TMSCenRepListener::RunL()
     {
     TRACE_PRN_FN_ENT;
     // Don't resubmit the request on error
     // Central repositry completes notifications with id of setting
     // so check only that value of iStatus is negative
-    User::LeaveIfError(iStatus.Int() < KErrNone);
-    SubmitNotifyRequestL();
+    if (iStatus.Int() == KErrNone)
+        {
+        SubmitNotifyRequestL();
+        }
 
-    TInt volume;
     // The loudspeaker volume has changed in repository.
     // Retrieve the current volume from repository.
-    User::LeaveIfError(Get(volume));
-
+    gint volume;
+    Get(volume);
     iObserver->HandleNotifyCenRepL(iUid, iMonitorSetting, volume);
     TRACE_PRN_FN_EXT;
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::CSPCenRepListener
+// TMSCenRepListener::TMSCenRepListener
 // -----------------------------------------------------------------------------
 //
-CSPCenRepListener::CSPCenRepListener(TUid aUid, TUint32 aMonitorSetting,
+TMSCenRepListener::TMSCenRepListener(TUid aUid, TUint32 aMonitorSetting,
         MCSPCenRepObserver* aObserver) :
     CActive(EPriorityStandard),
     iUid(aUid),
@@ -143,10 +145,10 @@
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::ConstructL
+// TMSCenRepListener::ConstructL
 // -----------------------------------------------------------------------------
 //
-void CSPCenRepListener::ConstructL()
+void TMSCenRepListener::ConstructL()
     {
     TRACE_PRN_FN_ENT;
     // Create repository instance
@@ -157,12 +159,13 @@
     }
 
 // -----------------------------------------------------------------------------
-// CSPCenRepListener::SubmitNotifyRequestL
+// TMSCenRepListener::SubmitNotifyRequestL
 // -----------------------------------------------------------------------------
 //
-void CSPCenRepListener::SubmitNotifyRequestL()
+void TMSCenRepListener::SubmitNotifyRequestL()
     {
     TRACE_PRN_FN_ENT;
+    iStatus = KRequestPending;
     iRepository->NotifyRequest(iMonitorSetting, iStatus);
     SetActive();
     TRACE_PRN_FN_EXT;