williamr@2: // Copyright (c) 1998-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: #if !defined (__IMUTDLL_H__) williamr@2: #define __IMUTDLL_H__ williamr@2: williamr@2: #if !defined (__E32STD_H__) williamr@2: #include williamr@2: #endif williamr@2: williamr@2: #if !defined (__BARSC_H__) williamr@2: #include // RResourceFile williamr@2: #endif williamr@2: williamr@2: _LIT(KImutDllName,"IMUT"); williamr@2: williamr@2: /** williamr@2: @internalComponent williamr@2: @released williamr@2: */ williamr@2: enum TImutErrorReason { KPanicNoRfc822Header = 1, williamr@2: KPanicNoRichText = 2, williamr@2: EPanicNullTokenizer = 3, williamr@2: KPanicBoundaryTooLong = 4, williamr@2: KPanicUnknownSendingMethod = 5, williamr@2: KPanicInvalidSMTPLine = 6, williamr@2: KPanicAttachmentPathNotSet = 7, williamr@2: KPanicNoMimeClassAvailable = 8, williamr@2: KPanicUnknownAlgorithm = 9, williamr@2: KPanicSetAlgorithmLNotCalled = 10, williamr@2: KPanicNoResourceFile = 11, williamr@2: KPanicDescriptorToSmall = 12, williamr@2: KPanicReadLengthTooLarge = 13, williamr@2: KPanicFileNotFlushed = 14, williamr@2: KPanicEntryIsNotMessage = 15, williamr@2: KPanicMessageEntryNotCalled = 16, williamr@2: KPanicMessageEntryIdHasChanged = 17, williamr@2: KPanicServiceIdNotValid = 18, williamr@2: KPanicIncorrectResetState = 19, williamr@2: KPanicNoMimeHeader = 20, williamr@2: KPanicInvalidDefaultCharacterSet = 21, williamr@2: KPanicUnknownFolderType = 22, williamr@2: KPanicInvalidEncodingType = 23, williamr@2: EPanicInvalidHeaderState = 24, williamr@2: EImskSocketNotConnected = 25, williamr@2: EImskSocketStillActive = 26, williamr@2: EImskSocketOpen = 27, williamr@2: EImskUnknownState = 28, williamr@2: EImskInvalidPortNumber = 29, williamr@2: EImskInvalidSocketEncryptionMethod = 30, williamr@2: EImskSecurityFailed = 31, williamr@2: EImskDatabaseTypeUnspecified = 32, williamr@2: EImskNotSupported = 33, williamr@2: EImskUnknownBearer = 34, williamr@2: EImskNoTLSResponseString = 35, williamr@2: EPanicInvalidCafState = 36, williamr@2: EPanicSchedulerAlreadyStarted = 37, williamr@2: EPanicCannotStopScheduler = 38, williamr@2: EPanicDataCommitted = 39, williamr@2: EPanicInvalidMobilityState = 40, williamr@2: EPanicNoSSLDomainName = 41 williamr@2: }; williamr@2: williamr@2: // and some error codes williamr@2: const TInt KErrCorruptHeader = 1; williamr@2: williamr@2: GLDEF_C void gPanic( TImutErrorReason aReason ); williamr@2: williamr@2: GLREF_C void OpenResourceFileL(RResourceFile& aFile, RFs& anFs); williamr@2: williamr@2: GLDEF_C void CloseResourceFile( TAny* aResourceFile ); williamr@2: williamr@2: williamr@2: #endif