--- 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
// -----------------------------------------------------------------------------