diff -r 32469d7d46ff -r 4bc7b118b3df activityfw/activitydatabase/hsactivitydbserver/src/main.cpp --- a/activityfw/activitydatabase/hsactivitydbserver/src/main.cpp Mon May 03 12:48:45 2010 +0300 +++ b/activityfw/activitydatabase/hsactivitydbserver/src/main.cpp Fri May 14 16:10:06 2010 +0300 @@ -11,32 +11,53 @@ * * Contributors: * -* Description: Application entry point +* Description: * */ -#include -#include - -#include "hsactivityserver.h" -#include "hsactivitystorage.h" +#include "activityserver.h" +#include -#ifdef Q_OS_SYMBIAN -#include -#include -#endif - -int main(int argc, char *argv[]) +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +LOCAL_C void StartActivityServerL() { -#ifdef Q_OS_SYMBIAN - CCoeEnv::Static()->RootWin().SetOrdinalPosition(0, ECoeWinPriorityNeverAtFront); -#endif + CActiveScheduler* activeScheduler = new( ELeave ) CActiveScheduler; + CleanupStack::PushL( activeScheduler ); + CActiveScheduler::Install( activeScheduler ); + CActivityServer* serverObject = CActivityServer::NewLC(); + RProcess::Rendezvous( KErrNone ); + CActiveScheduler::Start(); + CleanupStack::PopAndDestroy( serverObject ); + CleanupStack::PopAndDestroy( activeScheduler ); +} - QCoreApplication app(argc, argv); - HsActivityStorage storage; - HsActivityServer server(storage); - int retVal(KErrGeneral); - if (server.start()) { - retVal = app.exec(); +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +LOCAL_C TInt StartActivityServer() +{ + __UHEAP_MARK; + TInt errNo(KErrNoMemory); + CTrapCleanup* cleanupStack = CTrapCleanup::New(); + if (cleanupStack) { + TRAP(errNo, StartActivityServerL()); + delete cleanupStack; } - return retVal; + __UHEAP_MARKEND; + if (KErrNone != errNo) { + RProcess::Rendezvous(errNo); + } + return errNo; } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +TInt E32Main() +{ + return StartActivityServer(); +}