epoc32/include/schinfo.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
--- a/epoc32/include/schinfo.h	Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/schinfo.h	Wed Mar 31 12:33:34 2010 +0100
@@ -1,9 +1,9 @@
 // Copyright (c) 2004-2009 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 "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// under the terms of "Eclipse Public License v1.0"
 // which accompanies this distribution, and is available
-// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
 //
 // Initial Contributors:
 // Nokia Corporation - initial contribution.
@@ -29,6 +29,8 @@
 
 #include <s32strm.h>
 
+
+
 /** 
 Contains detailed information for a single task.
 
@@ -145,10 +147,12 @@
 	EYearly
 	};
 
+
 /**
 Defines the types of schedules supported by the task scheduler API
 @internalAll
 */
+// Not for Client use , only to be used internally 
 enum TScheduleType
 	{
 	/** Indicates a time based schedule. */
@@ -157,103 +161,6 @@
 	EConditionSchedule
 	};
 
-
-/** 
-Defines a condition which a Publish and Subscribe Uid must satisfy.
-
-A condition encapsulates three pieces of information:
-
-the UID identifying the P&S variable against which a test is to be made.
-
-the value against which that P&S variable is to be tested.
-
-the type of test to be made.
-
-@see RScheduler::CreatePersistentSchedule
-@see RScheduler::EditSchedule
-@see RScheduler::ScheduleTask
-@see RScheduler::GetScheduleL
-@see RProperty
-
-@internalAll
-*/
-class TTaskSchedulerCondition
-	{
-public:
-	/** 
-	An enumeration defining the type of test to be made against 
-	a Publish and Subscribe property. 
-	*/
-	enum TConditionType
-		{
-		/** Tests that a value is equal to a state variable value. */
-		EEquals,		
-		/** Tests that a value is unequal to a state variable value. */
-		ENotEquals,		
-		/** Tests that a value is greater than a state variable value. */
-		EGreaterThan,	
-		/** Tests that a value is less than a state variable value. */
-		ELessThan		
-		};
-	inline TTaskSchedulerCondition();
-	inline TTaskSchedulerCondition(TUid aCategory,
-								TUint aKey, 
-								TInt aState, 
-								TConditionType aType);
-public:
-	/** P&S category.*/
-	TUid iCategory;
-	/** P&S key.*/
-	TUint iKey;
-	/** Integer state of corresponding P&S variable to be tested against*/
-	TInt iState;
-	/** type of test to be performed */
-	TConditionType iType;
-	};
-
-
-/** 
-Constructs the object with default values.
-
-The UID identifying the P&S category against which a test is to be made 
-is set to KNullUid.  The sub key is set to zero.
-
-The value against which that P&S variable is to be tested is set to zero.
-
-The type of test to be made is set to EEquals. 
-*/
-inline TTaskSchedulerCondition::TTaskSchedulerCondition()
-:	iCategory(KNullUid), 
-	iKey(0),
-	iState(0), 
-	iType(EEquals)
-	{
-	}
-
-/** 
-Constructs the object with the specified values.
-
-Note that the RProperty variable identified by the aCategory/aKey pair 
-must be of integer type for this to be a valid task scheduler condition.
-
-@param aCategory The publish and subscribe category to be tested.
-@param aKey The publish and suscribe sub-key to be tested.
-@param aState The value against which the P&S variable identified by the 
-specified UID is to be tested. 
-@param aType The type of test to be made. 
-
-@see RProperty
-*/
-inline TTaskSchedulerCondition::TTaskSchedulerCondition(TUid aCategory,
-										TUint aKey, 
-										TInt aState, 
-										TConditionType aType)
-:	iCategory(aCategory),
-	iKey(aKey), 
-	iState(aState), 
-	iType(aType)
-	{
-	}
 	
 /** 
 Defines, and uniquely identifies a schedule.
@@ -515,26 +422,9 @@
 	TBool iEnabled;
 	};
 
-/**
-@internalComponent
-*/
-class TScheduleInfo // Move to cschcode.h when appropriate
-	{
-public:
-	TScheduleState2 iState;
-	TInt iEntryCount;
-	TInt iTaskCount;
-	};
-
-/**
-@internalAll
-@deprecated replaced with TScheduleSettings2
-*/
-class TScheduleSettings // Move to cschcode.h when appropriate
-	{
-public:
-	TBool iPersists;
-	TInt iEntryCount;
-	};
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include <schinfointernal.h>
 
 #endif
+
+#endif