diff -r 71ca22bcf22a -r 4f62049db6ac mmserv/tms/tmsserver/src/cspcenreplistener.cpp --- 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;