wvuing/wvuieng/EngInc/ImpsCSPAllErrors.h
changeset 0 094583676ce7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wvuing/wvuieng/EngInc/ImpsCSPAllErrors.h	Thu Dec 17 08:41:52 2009 +0200
@@ -0,0 +1,125 @@
+/*
+* Copyright (c) 2003-2005 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:  All CSP errors, symbolically
+ *
+*/
+
+
+#ifndef _IMPSCSPALLERRORS_H
+#define _IMPSCSPALLERRORS_H
+
+// suck in error base and other errors too
+#include <ImpsErrors.h>
+
+enum
+    {
+    // Please refer to The Wireless Village initiative
+    // Client-Server Protocol document (WV-022), e.g. WV_CSP_v1.1.pdf
+
+    // 1xx - INFORMATIONAL
+    ECSPContinue                    = Imps_ERROR_BASE - 100,
+    ECSPQueued                      = Imps_ERROR_BASE - 101,
+    ECSPStarted                     = Imps_ERROR_BASE - 102,
+
+    // 2xx - SUCCESSFUL
+    ECSPSuccessful                  = Imps_ERROR_BASE - 200,
+    ECSPPartiallySuccessful         = Imps_ERROR_BASE - 201,
+    ECSPAccepted                    = Imps_ERROR_BASE - 202,
+
+    // 3xx are not listed in WV_CSP_v1.1
+
+    // 4xx - CLIENT ERROR
+    ECSPBadRequest                  = Imps_ERROR_BASE - 400,
+    ECSPUnauthorized                = Imps_ERROR_BASE - 401,
+    ECSPInvalidParameter            = Imps_ERROR_BASE - 402,
+    ECSPAccountLost                 = Imps_ERROR_BASE - 403,
+    ECSPNotFound                    = Imps_ERROR_BASE - 404,
+    ECSPNotSupported                = Imps_ERROR_BASE - 405,
+    ECSPRequestTimeout              = Imps_ERROR_BASE - 406,
+    ECSPWrongPassword               = Imps_ERROR_BASE - 409,
+    ECSPCannotDeliver               = Imps_ERROR_BASE - 410,
+    ECSPUnsupportedMediaType        = Imps_ERROR_BASE - 415,
+    ECSPInvalidTransactionOrId      = Imps_ERROR_BASE - 420,
+    ECSPUserIdClientIdMismatch      = Imps_ERROR_BASE - 422,
+    ECSPInvalidInvitationId         = Imps_ERROR_BASE - 423,
+    ECSPInvalidSearchId             = Imps_ERROR_BASE - 424,
+    ECSPInvalidSearchIndex          = Imps_ERROR_BASE - 425,
+    ECSPInvalidMessageId            = Imps_ERROR_BASE - 426,
+    ECSPUnauthorizedGroupMembership = Imps_ERROR_BASE - 431,
+
+    // 5xx - SERVER ERROR
+    ECSPInternalOrNetworkError      = Imps_ERROR_BASE - 500,
+    ECSPNotImplemented              = Imps_ERROR_BASE - 501,
+    ECSPServiceUnavailable          = Imps_ERROR_BASE - 503,
+    ECSPTimeout                     = Imps_ERROR_BASE - 504,
+    ECSPUnsupportedVersion          = Imps_ERROR_BASE - 505,
+    ECSPServiceNotAgreed            = Imps_ERROR_BASE - 506,
+    ECSPMessageQueueFull            = Imps_ERROR_BASE - 507,
+    ECSPDomainNotSupported          = Imps_ERROR_BASE - 516,
+    ECSPUnrespondedPresenceRequest  = Imps_ERROR_BASE - 521,
+    ECSPUnrespondedGroupRequest     = Imps_ERROR_BASE - 522,
+    ECSPUnknownUserId               = Imps_ERROR_BASE - 531,
+    ECSPRecipientBlockedSender      = Imps_ERROR_BASE - 532,
+    ECSPRecipientNotLoggedIn        = Imps_ERROR_BASE - 533,
+    ECSPRecipientUnauthorized       = Imps_ERROR_BASE - 534,
+    ECSPSearchTimeout               = Imps_ERROR_BASE - 535,
+    ECSPTooManyHits                 = Imps_ERROR_BASE - 536,
+    ECSPTooBroadSearchCriteria      = Imps_ERROR_BASE - 537,
+    ECSPMessageIsRejected           = Imps_ERROR_BASE - 538,
+    ECSPUnsupportedHeaderEncoding   = Imps_ERROR_BASE - 540,
+
+    // 6xx - SESSION
+    ECSPSessionExpired              = Imps_ERROR_BASE - 600,
+    ECSPForcedLogout                = Imps_ERROR_BASE - 601,
+    ECSPAlreadyLoggedIn             = Imps_ERROR_BASE - 603,
+    ECSPNotLoggedIn                 = Imps_ERROR_BASE - 604,
+    ECSPTimeoutValueNotAccepted     = Imps_ERROR_BASE - 605,
+    ECSPInsufficientRights          = Imps_ERROR_BASE - 616, // not in spec
+
+    // 7xx - PRESENCE AND CONTACT LIST
+    ECSPContactListDoesNotExist     = Imps_ERROR_BASE - 700,
+    ECSPContactListAlreadyExists    = Imps_ERROR_BASE - 701,
+    ECSPInvalidUserProperties       = Imps_ERROR_BASE - 702,
+    ECSPInvalidPresenceAttribute    = Imps_ERROR_BASE - 750,
+    ECSPInvalidPresenceValue        = Imps_ERROR_BASE - 751,
+    ECSPInvalidContactProperty      = Imps_ERROR_BASE - 752,
+    ECSPContactListFull             = Imps_ERROR_BASE - 754, // from 1.2 spec
+
+    // 8xx - GROUPS
+    ECSPGroupDoesNotExist           = Imps_ERROR_BASE - 800,
+    ECSPGroupAlreadyExists          = Imps_ERROR_BASE - 801,
+    ECSPGroupIsOpen                 = Imps_ERROR_BASE - 802,
+    ECSPGroupIsRestricted           = Imps_ERROR_BASE - 803,
+    ECSPGroupIsPublic               = Imps_ERROR_BASE - 804,
+    ECSPGroupIsPrivate              = Imps_ERROR_BASE - 805,
+    ECSPInvalidGroupProperties      = Imps_ERROR_BASE - 806,
+    ECSPGroupAlreadyJoined          = Imps_ERROR_BASE - 807,
+    ECSPGroupNotJoined              = Imps_ERROR_BASE - 808,
+    ECSPCannotJoinRejected          = Imps_ERROR_BASE - 809,
+    ECSPNotAGroupMember             = Imps_ERROR_BASE - 810,
+    ECSPScreennameInUse             = Imps_ERROR_BASE - 811,
+    ECSPWhisperDisabledForGroup     = Imps_ERROR_BASE - 812,
+    ECSPWhisperDisabledForUser      = Imps_ERROR_BASE - 813,
+    ECSPMaxNumberOfGroupsForUser    = Imps_ERROR_BASE - 814,
+    ECSPMaxNumberOfGroupsForServer  = Imps_ERROR_BASE - 815,
+    ECSPInsufficientGroupPrivileges = Imps_ERROR_BASE - 816,
+    ECSPMaxNumberOfJoinedUsers      = Imps_ERROR_BASE - 817,
+    ECSPHistoryNotSupported         = Imps_ERROR_BASE - 821,
+    ECSPGroupMissingNameOrTopic     = Imps_ERROR_BASE - 822,
+
+    // 9xx - GENERAL ERRORS
+    ECSPMultipleErrors              = Imps_ERROR_BASE - 900
+    };
+
+#endif // _IMPSCSPALLERRORS_H