messagingfw/biomsgfw/wappinc/wapperr.h
changeset 0 8e480a14352b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingfw/biomsgfw/wappinc/wapperr.h	Mon Jan 18 20:36:02 2010 +0200
@@ -0,0 +1,43 @@
+// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// Defines for the specific error codes returned from WAP Access Point parser
+// 
+//
+
+
+
+#if !defined (__WAPPERR_H__)
+#define __WAPPERR_H__
+
+
+// public error codes that the parser may generate in addition to EPOC32 error codes.
+#define KWappBaseError					(-600)
+#define KWappErrXMLVersion 				(KWappBaseError-1)
+#define	KWappErrOutsideBoundaries		(KWappBaseError-2) // index in exceeds boundaries
+#define KWappErrStringTable				(KWappBaseError-3) // Bad String table reference
+#define KWappErrEOS						(KWappBaseError-4) // Reached the end of a key descriptor
+#define KWappErrUnexpectedValue			(KWappBaseError-5) // Expecting a different tag, or content/attributes
+#define KWappErrNoAttributes			(KWappBaseError-6) // Expecting attributes- missing
+#define KWappErrMandatoryTagMissing		(KWappBaseError-7) // Search for a mandatory tag failed
+#define KWappErrStoreNotFound			(KWappBaseError-8) // No store attached to this entry
+#define KWappErrMsgUnparsed				(KWappBaseError-9) // Trying to process a message which is unparsed
+#define KWappErrUnrecognised			(KWappBaseError-10) // Token or string is not a recognised value
+#define KWappErrNullValue				(KWappBaseError-11) // Variable is null or has not been intialised
+#define KWappErrContent					(KWappBaseError-12) // Empty element, particularly a problem if it's an empty characteristic- has no PARMS
+#define KWappErrNoDBRecords				(KWappBaseError-13) // Could not find a first record in the COMMDB
+#define KWappErrNotSupported			(KWappBaseError-14) // Not Supported - WAPP specific
+#define KWappErrBadMessage				(KWappBaseError-15) // Data content/format of message is invalid
+#define KWappErrNoTermination			(KWappBaseError-16) // Terminating byte missing from string or data element
+
+#endif  // __WAPPERR_H__