phoneplugins/csplugin/src/csprovider.cpp
changeset 60 1eef62f5c541
parent 21 92ab7f8d0eab
child 65 2a5d4ab426d3
--- a/phoneplugins/csplugin/src/csprovider.cpp	Fri Aug 06 13:16:44 2010 +0300
+++ b/phoneplugins/csplugin/src/csprovider.cpp	Mon Aug 23 15:42:12 2010 +0300
@@ -54,10 +54,30 @@
 // CSProvider::CSProvider
 // ---------------------------------------------------------------------------
 //
-CSProvider::CSProvider(): iImplementationUid( KCSPImplementationUid )
+CSProvider::CSProvider(): iImplementationUid( KCSPImplementationUid ),
+        iCCPObserver( NULL ),
+        iSsObserver( NULL ),
+        iDTMFProvider( NULL ),
+        iIncomingVoiceCallMonitor( NULL ),
+        iIncomingDataCallMonitor( NULL ),
+        iIncomingAuxCallMonitor( NULL ),
+        iCallArray( NULL ),
+        iServiceHandler( NULL ),
+        iInitialized( EFalse ),
+        iCallAddedHandler( NULL ),
+        iServiceId( 0 ),
+        iAudioHandler( NULL ),
+        iCwRequester( NULL ),
+        iSsMonitor( NULL ),
+        iCipheringStatusMonitor( NULL ),
+        iSsSettingsHandler( NULL ),
+        iSimStatusListener( NULL ),
+        iCallCommandHandler( NULL ),
+        iRemoteAlertingToneListener( NULL ),
+        iConferenceStatusMonitor( NULL ),
+        iConferenceCall( NULL )
     {
     CSPLOGSTRING(CSPOBJECT, "CSProvider::CSProvider");
-    iInitialized = EFalse;
     }
 
 // ---------------------------------------------------------------------------
@@ -139,7 +159,7 @@
                     RMmCustomAPI::TSsInfo& aSsInfo )
     {
     CSPLOGSTRING(CSPINT, "CSProvider::NotifySsEvent <");
-    TBuf<10> addr;
+    const TDesC& addr = KNullDesC;
     
     switch( aSsTypeAndMode.iSsType )
         {
@@ -645,7 +665,7 @@
 // CSProvider::IncomingCallArrived
 // ---------------------------------------------------------------------------
 //
-void CSProvider::IncomingCallArrived( RMobileLine& aLine, TName aCallName,
+void CSProvider::IncomingCallArrived( RMobileLine& aLine, const TName& aCallName,
                                       RCSPLineContainer::TCSPLineId aLineId )
     {
     RMobileLine::TLineInfo lineInfo;
@@ -946,7 +966,9 @@
 // Helper method.
 // ---------------------------------------------------------------------------
 //
-void CSProvider::HandleDivertOrBarring(TDesC& addr, RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode)
+void CSProvider::HandleDivertOrBarring(
+        const TDesC& addr,
+        RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode )
     {
     CSPLOGSTRING(CSPINT, "CSProvider::HandleDivertOrBarring <");
     switch ( aSsTypeAndMode.iSsType )