Update contrib.
1 // Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
18 #if !defined (__CSCHCODE_H__)
19 #define __CSCHCODE_H__
26 ECreateConditionSchedule,
33 EEditConditionSchedule,
36 EGetConditionScheduleData,
45 EGetSchedulerItemRefAndNextDueTime,
49 ESchDbgMarkHeap = 100,
58 class TScheduleSettings2
69 class TScheduleInfo // Move to
72 TScheduleState2 iState;
79 @deprecated replaced with TScheduleSettings2
81 class TScheduleSettings
90 // Forward Declarations
93 class TSchedulerItemRef;
95 // Typedefs for TPckg's used for IPC
96 typedef TPckg<TInt> TPInt;
97 typedef TPckg<TTaskInfo> TPTaskInfo;
98 typedef TPckg<TScheduleInfo> TPScheduleInfo;
99 typedef TPckg<TScheduleSettings2> TPScheduleSettings;
100 typedef TPckgBuf<TTsTime> TPBTime;
101 typedef TPckgBuf<TTaskInfo> TPBTaskInfo;
102 typedef TPckgBuf<TScheduleInfo> TPBScheduleInfo;
103 typedef TPckgBuf<TSchedulerItemRef> TPBSchedulerItemRef;
105 const TUint KESchSvrMajorVersionNumber=1;
106 const TUint KESchSvrMinorVersionNumber=0;
107 const TUint KESchSvrBuildVersionNumber=50;
109 _LIT(KSchSvrName, "!TaskScheduler");