williamr@2: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // 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 williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: /** williamr@2: @file williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: williamr@2: #ifndef __CALINTERIMAPIPANIC_H__ williamr@2: #define __CALINTERIMAPIPANIC_H__ williamr@2: williamr@2: /** williamr@2: Panics raised from CallinterimAPI williamr@2: */ williamr@2: enum TCalInterimApiPanicCode williamr@2: { williamr@2: williamr@2: /** williamr@2: Trying to create a CCalCategory object and a wrong type is passed. williamr@2: */ williamr@2: EInvalidCategoryParameter = 0, williamr@2: williamr@2: /** williamr@2: Attempt to pass wrong type of TChangeEntryType. williamr@2: */ williamr@2: EInvalidChangeEntryType = 1, williamr@2: williamr@2: /** williamr@2: Trying to fetch an undefined TStatus/TCalStatus of an Entry. williamr@2: */ williamr@2: EInvalidEntryStatus = 2, williamr@2: williamr@2: /** williamr@2: The TType of an Entry dosen't match the standard types williamr@2: */ williamr@2: EInvalidEntryType = 3, williamr@2: williamr@2: /** williamr@2: Atttempt to create an object using NULL object of type CCalEntry. williamr@2: */ williamr@2: EInstanceCreatedFromNullEntry = 4, williamr@2: williamr@2: /** williamr@2: Passed invalid Recurrence Range. williamr@2: */ williamr@2: EInvalidRecurrenceRangeParameter= 5, williamr@2: williamr@2: /** williamr@2: Attempt to pass a NULL object of type CCalInstance. williamr@2: */ williamr@2: ENullInstanceParameter = 6, williamr@2: williamr@2: /** williamr@2: Wrong CCalEntry TType passed to API williamr@2: */ williamr@2: EInvalidEntryTypeParameter = 7, williamr@2: williamr@2: /** williamr@2: Attempt to create an invalid repeat rule. williamr@2: */ williamr@2: ERepeatRuleBitFailure = 8, williamr@2: williamr@2: /** williamr@2: Attempt to pass incorrect TCalRRule TType. williamr@2: */ williamr@2: EInvalidRepeatRuleType = 9, williamr@2: williamr@2: /** williamr@2: Trying to set a repeat rule while one has already been set. williamr@2: */ williamr@2: ERepeatRuleTypeAlreadySet = 10, williamr@2: williamr@2: /** williamr@2: Raised by the Class CCalSession's destructor if all the opened references williamr@2: have not been closed before destruction of CCalSession object. williamr@2: */ williamr@2: ESessionHasOpenReferences = 11, williamr@2: williamr@2: /** williamr@2: The type of CCalAttachment is unknown. williamr@2: */ williamr@2: EInvalidAttachmentType = 12, williamr@2: williamr@2: /** williamr@2: The instance iterator index is corrupt. williamr@2: */ williamr@2: EInstanceIteratorIndexCorrupt = 13 williamr@2: williamr@2: }; williamr@2: williamr@2: #endif