email/email/smtp/inc/local_imutdll.h
branchSymbian2
changeset 1 8758140453c0
child 6 c108117318cb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/email/email/smtp/inc/local_imutdll.h	Thu Jan 21 12:53:44 2010 +0000
@@ -0,0 +1,88 @@
+/**
+* Copyright (c) 2006-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"
+* which accompanies this distribution, and is available
+* at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+
+
+
+
+/**
+ @file
+*/
+
+
+#ifndef __LOCAL_IMUTDLL_H__
+#define __LOCAL_IMUTDLL_H__
+
+#ifndef __E32STD_H__
+#include <e32std.h>
+#endif
+
+#ifndef __BARSC_H__
+#include <barsc.h>		// RResourceFile
+#endif
+
+
+/**
+Panics and errors codes for email message creation.
+*/
+enum TImutErrorReason {	KPanicNoRfc822Header = 1,
+						KPanicNoRichText,
+						EPanicNullTokenizer,
+						KPanicBoundaryTooLong,
+						KPanicUnknownSendingMethod,
+						KPanicInvalidSMTPLine,
+						KPanicAttachmentPathNotSet,
+						KPanicNoMimeClassAvailable,
+						KPanicUnknownAlgorithm,
+						KPanicSetAlgorithmLNotCalled,
+						KPanicNoResourceFile,
+						KPanicDescriptorToSmall,
+						KPanicReadLengthTooLarge,
+						KPanicFileNotFlushed,
+						KPanicEntryIsNotMessage,
+						KPanicMessageEntryNotCalled,
+						KPanicMessageEntryIdHasChanged,
+						KPanicServiceIdNotValid,
+						KPanicIncorrectResetState,
+						KPanicNoMimeHeader,
+						KPanicInvalidDefaultCharacterSet,
+						KPanicUnknownFolderType,
+						KPanicInvalidEncodingType,
+						EPanicInvalidHeaderState,
+						EImskSocketNotConnected,
+						EImskSocketStillActive,
+						EImskSocketOpen,
+						EImskUnknownState,
+						EImskInvalidPortNumber,
+						EImskInvalidSocketEncryptionMethod,
+						EImskSecurityFailed,
+						EImskDatabaseTypeUnspecified,
+						EImskNotSupported,
+	 					EImskUnknownBearer,
+						EImskNoTLSResponseString	
+						};
+
+// and some error codes
+const TInt KErrCorruptHeader = 1;
+
+GLDEF_C void gPanic( TImutErrorReason aReason );
+
+GLREF_C void OpenResourceFileL(RResourceFile& aFile, RFs& anFs);
+
+GLDEF_C void CloseResourceFile( TAny* aResourceFile );
+
+#endif // __LOCAL_IMUTDLL_H__