diff -r 826cea16efd9 -r 13a33d82ad98 videoscheduler/SchedulerServer/src/CCseSchedulerThreadPacket.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videoscheduler/SchedulerServer/src/CCseSchedulerThreadPacket.cpp Wed Sep 01 12:20:37 2010 +0100 @@ -0,0 +1,203 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: Timer for the notifier* +*/ + + + + +// INCLUDE FILES +#include "CCseSchedulerThreadPacket.h" +#include // Represent one schedule in database +#include +#include "CseDebug.h" // Debug macros + + +// EXTERNAL DATA STRUCTURES +// None + +// EXTERNAL FUNCTION PROTOTYPES +// None + +// CONSTANTS +// None + +// MACROS +// None + +// LOCAL CONSTANTS AND MACROS +// None + +// MODULE DATA STRUCTURES +// None + +// LOCAL FUNCTION PROTOTYPES +// None + +// FORWARD DECLARATIONS +// None + + + +// ============================ MEMBER FUNCTIONS =============================== +// --------------------------------------------------------------------------- +// CCseSchedulerThreadPacket::CCseSchedulerThreadPacket() +// +// --------------------------------------------------------------------------- +CCseSchedulerThreadPacket::CCseSchedulerThreadPacket( ) : + iResultCode( KErrGeneral ) + { + CSELOGSTRING_HIGH_LEVEL(">>>CCseSchedulerThreadPacket::CCseSchedulerThreadPacket"); + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::~CCseSchedulerThreadPacket"); + + delete iSchedule; + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::NewL"); + + // Symbian C++ constructor + CCseSchedulerThreadPacket* self = new ( ELeave ) CCseSchedulerThreadPacket(); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::ConstructL"); + + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::SetSchedule"); + + delete iSchedule; + iSchedule = NULL; + iSchedule = CCseScheduledProgram::NewL( aData ); + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::SetResultCode"); + + iResultCode = aResultCode; + + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::Schedule"); + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::ResultCode"); + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::ShutdownSemaphore"); + CSELOGSTRING_HIGH_LEVEL("<<>>ShutdownCompleteSemaphore::ShutdownCompleteSemaphore"); + CSELOGSTRING_HIGH_LEVEL("<<>>CCseSchedulerThreadPacket::SetShutdownSemaphore"); + iShutdownSemaphore = aSemaphore; + CSELOGSTRING_HIGH_LEVEL("<<>>ShutdownCompleteSemaphore::SetShutdownCompleteSemaphore"); + iShutdownCompleteSemaphore = aSemaphore; + CSELOGSTRING_HIGH_LEVEL("<<