diff -r 05bc53fe583b -r 83ca720e2b9a bearermanagement/mpm/src/mpmstarter.cpp --- 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 ( 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 // -----------------------------------------------------------------------------