diff -r 000000000000 -r 2e3d3ce01487 commonappservices/alarmserver/ConsoleAlarmAlertServer/Source/ConsoleAlarmAlertServerMain.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commonappservices/alarmserver/ConsoleAlarmAlertServer/Source/ConsoleAlarmAlertServerMain.cpp Tue Feb 02 10:12:00 2010 +0200 @@ -0,0 +1,76 @@ +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include +#include +#include "ConsoleAlarmAlertServer.h" + +TInt ConsoleAlarmAlertServer::StartServerThreadFunction(TAny* instructionSet) + { + __UHEAP_MARK; + // + CTrapCleanup* cleanup = CTrapCleanup::New(); + if (!cleanup) + User::Invariant(); + // + TRAPD(err, StartServerL(instructionSet)); + delete cleanup; + // + __UHEAP_MARKEND; + return err; + } + +void ConsoleAlarmAlertServer::StartServerL(TAny* instructionSet) + { + CActiveScheduler* scheduler = new CActiveScheduler(); + CleanupStack::PushL(scheduler); + CActiveScheduler::Install(scheduler); + // + + CConsoleAlarmAlertServer * tmp = CConsoleAlarmAlertServer::NewLC(); + tmp->AddResponseArray(instructionSet); + RProcess::Rendezvous(KErrNone); + CActiveScheduler::Start(); + // + CleanupStack::PopAndDestroy(2, scheduler); + } + +GLDEF_C TInt E32Main() + { + TBuf<256> cmdline; + RArray< TInt > buff; + TInt i, len, ret = KErrNone; + + User::CommandLine(cmdline); + len = User::CommandLineLength(); + if (len) + { + for(i=0;i