bearermanagement/mpm/src/mpmstarter.cpp
branchRCL_3
changeset 58 83ca720e2b9a
parent 57 05bc53fe583b
--- a/bearermanagement/mpm/src/mpmstarter.cpp	Tue Aug 31 15:35:44 2010 +0300
+++ b/bearermanagement/mpm/src/mpmstarter.cpp	Wed Sep 01 12:23:51 2010 +0100
@@ -26,6 +26,7 @@
 #include "mpmstarter.h"
 #include "mpmserver.h"
 #include "mpmlogger.h"
+#include "mpmdefaultconnserver.h"
 
 // ============================= LOCAL FUNCTIONS ===============================
 
@@ -45,6 +46,11 @@
     // create the server
     CServer2* server = MPMStarter::CreateAndStartServerL();
     CleanupStack::PushL( server );
+       
+    // create default connection server
+    CServer2* server2 = MPMStarter::CreateDefaultConnServerL( 
+    static_cast<CMPMServer*> ( server ) );
+    CleanupStack::PushL( server2 );
 
     User::LeaveIfError( RThread::RenameMe( MPMStarter::ServerName() ) );
 
@@ -55,6 +61,7 @@
     CActiveScheduler::Start();
     //
     // Cleanup the server and scheduler
+    CleanupStack::PopAndDestroy( server2 );
     CleanupStack::PopAndDestroy( server );
     CleanupStack::PopAndDestroy( s );
     }
@@ -106,6 +113,17 @@
     }
 
 // -----------------------------------------------------------------------------
+// MPMStarter::CreateDefaultConnServerL
+// create default connection server object
+// -----------------------------------------------------------------------------
+//
+CServer2* MPMStarter::CreateDefaultConnServerL( CMPMServer* aMPMServer )
+    {
+    MPMLOGSTRING( "MPMStarter::CreateDefaultConnServerL" )
+    return CMPMDefaultConnServer::NewL( aMPMServer );
+    }
+
+// -----------------------------------------------------------------------------
 // MPMStarter::ServerName
 // return server name
 // -----------------------------------------------------------------------------