wvuing/wvuieng/EngInc/ImpsCSPAllErrors.h
changeset 0 094583676ce7
equal deleted inserted replaced
-1:000000000000 0:094583676ce7
       
     1 /*
       
     2 * Copyright (c) 2003-2005 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  All CSP errors, symbolically
       
    15  *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef _IMPSCSPALLERRORS_H
       
    20 #define _IMPSCSPALLERRORS_H
       
    21 
       
    22 // suck in error base and other errors too
       
    23 #include <ImpsErrors.h>
       
    24 
       
    25 enum
       
    26     {
       
    27     // Please refer to The Wireless Village initiative
       
    28     // Client-Server Protocol document (WV-022), e.g. WV_CSP_v1.1.pdf
       
    29 
       
    30     // 1xx - INFORMATIONAL
       
    31     ECSPContinue                    = Imps_ERROR_BASE - 100,
       
    32     ECSPQueued                      = Imps_ERROR_BASE - 101,
       
    33     ECSPStarted                     = Imps_ERROR_BASE - 102,
       
    34 
       
    35     // 2xx - SUCCESSFUL
       
    36     ECSPSuccessful                  = Imps_ERROR_BASE - 200,
       
    37     ECSPPartiallySuccessful         = Imps_ERROR_BASE - 201,
       
    38     ECSPAccepted                    = Imps_ERROR_BASE - 202,
       
    39 
       
    40     // 3xx are not listed in WV_CSP_v1.1
       
    41 
       
    42     // 4xx - CLIENT ERROR
       
    43     ECSPBadRequest                  = Imps_ERROR_BASE - 400,
       
    44     ECSPUnauthorized                = Imps_ERROR_BASE - 401,
       
    45     ECSPInvalidParameter            = Imps_ERROR_BASE - 402,
       
    46     ECSPAccountLost                 = Imps_ERROR_BASE - 403,
       
    47     ECSPNotFound                    = Imps_ERROR_BASE - 404,
       
    48     ECSPNotSupported                = Imps_ERROR_BASE - 405,
       
    49     ECSPRequestTimeout              = Imps_ERROR_BASE - 406,
       
    50     ECSPWrongPassword               = Imps_ERROR_BASE - 409,
       
    51     ECSPCannotDeliver               = Imps_ERROR_BASE - 410,
       
    52     ECSPUnsupportedMediaType        = Imps_ERROR_BASE - 415,
       
    53     ECSPInvalidTransactionOrId      = Imps_ERROR_BASE - 420,
       
    54     ECSPUserIdClientIdMismatch      = Imps_ERROR_BASE - 422,
       
    55     ECSPInvalidInvitationId         = Imps_ERROR_BASE - 423,
       
    56     ECSPInvalidSearchId             = Imps_ERROR_BASE - 424,
       
    57     ECSPInvalidSearchIndex          = Imps_ERROR_BASE - 425,
       
    58     ECSPInvalidMessageId            = Imps_ERROR_BASE - 426,
       
    59     ECSPUnauthorizedGroupMembership = Imps_ERROR_BASE - 431,
       
    60 
       
    61     // 5xx - SERVER ERROR
       
    62     ECSPInternalOrNetworkError      = Imps_ERROR_BASE - 500,
       
    63     ECSPNotImplemented              = Imps_ERROR_BASE - 501,
       
    64     ECSPServiceUnavailable          = Imps_ERROR_BASE - 503,
       
    65     ECSPTimeout                     = Imps_ERROR_BASE - 504,
       
    66     ECSPUnsupportedVersion          = Imps_ERROR_BASE - 505,
       
    67     ECSPServiceNotAgreed            = Imps_ERROR_BASE - 506,
       
    68     ECSPMessageQueueFull            = Imps_ERROR_BASE - 507,
       
    69     ECSPDomainNotSupported          = Imps_ERROR_BASE - 516,
       
    70     ECSPUnrespondedPresenceRequest  = Imps_ERROR_BASE - 521,
       
    71     ECSPUnrespondedGroupRequest     = Imps_ERROR_BASE - 522,
       
    72     ECSPUnknownUserId               = Imps_ERROR_BASE - 531,
       
    73     ECSPRecipientBlockedSender      = Imps_ERROR_BASE - 532,
       
    74     ECSPRecipientNotLoggedIn        = Imps_ERROR_BASE - 533,
       
    75     ECSPRecipientUnauthorized       = Imps_ERROR_BASE - 534,
       
    76     ECSPSearchTimeout               = Imps_ERROR_BASE - 535,
       
    77     ECSPTooManyHits                 = Imps_ERROR_BASE - 536,
       
    78     ECSPTooBroadSearchCriteria      = Imps_ERROR_BASE - 537,
       
    79     ECSPMessageIsRejected           = Imps_ERROR_BASE - 538,
       
    80     ECSPUnsupportedHeaderEncoding   = Imps_ERROR_BASE - 540,
       
    81 
       
    82     // 6xx - SESSION
       
    83     ECSPSessionExpired              = Imps_ERROR_BASE - 600,
       
    84     ECSPForcedLogout                = Imps_ERROR_BASE - 601,
       
    85     ECSPAlreadyLoggedIn             = Imps_ERROR_BASE - 603,
       
    86     ECSPNotLoggedIn                 = Imps_ERROR_BASE - 604,
       
    87     ECSPTimeoutValueNotAccepted     = Imps_ERROR_BASE - 605,
       
    88     ECSPInsufficientRights          = Imps_ERROR_BASE - 616, // not in spec
       
    89 
       
    90     // 7xx - PRESENCE AND CONTACT LIST
       
    91     ECSPContactListDoesNotExist     = Imps_ERROR_BASE - 700,
       
    92     ECSPContactListAlreadyExists    = Imps_ERROR_BASE - 701,
       
    93     ECSPInvalidUserProperties       = Imps_ERROR_BASE - 702,
       
    94     ECSPInvalidPresenceAttribute    = Imps_ERROR_BASE - 750,
       
    95     ECSPInvalidPresenceValue        = Imps_ERROR_BASE - 751,
       
    96     ECSPInvalidContactProperty      = Imps_ERROR_BASE - 752,
       
    97     ECSPContactListFull             = Imps_ERROR_BASE - 754, // from 1.2 spec
       
    98 
       
    99     // 8xx - GROUPS
       
   100     ECSPGroupDoesNotExist           = Imps_ERROR_BASE - 800,
       
   101     ECSPGroupAlreadyExists          = Imps_ERROR_BASE - 801,
       
   102     ECSPGroupIsOpen                 = Imps_ERROR_BASE - 802,
       
   103     ECSPGroupIsRestricted           = Imps_ERROR_BASE - 803,
       
   104     ECSPGroupIsPublic               = Imps_ERROR_BASE - 804,
       
   105     ECSPGroupIsPrivate              = Imps_ERROR_BASE - 805,
       
   106     ECSPInvalidGroupProperties      = Imps_ERROR_BASE - 806,
       
   107     ECSPGroupAlreadyJoined          = Imps_ERROR_BASE - 807,
       
   108     ECSPGroupNotJoined              = Imps_ERROR_BASE - 808,
       
   109     ECSPCannotJoinRejected          = Imps_ERROR_BASE - 809,
       
   110     ECSPNotAGroupMember             = Imps_ERROR_BASE - 810,
       
   111     ECSPScreennameInUse             = Imps_ERROR_BASE - 811,
       
   112     ECSPWhisperDisabledForGroup     = Imps_ERROR_BASE - 812,
       
   113     ECSPWhisperDisabledForUser      = Imps_ERROR_BASE - 813,
       
   114     ECSPMaxNumberOfGroupsForUser    = Imps_ERROR_BASE - 814,
       
   115     ECSPMaxNumberOfGroupsForServer  = Imps_ERROR_BASE - 815,
       
   116     ECSPInsufficientGroupPrivileges = Imps_ERROR_BASE - 816,
       
   117     ECSPMaxNumberOfJoinedUsers      = Imps_ERROR_BASE - 817,
       
   118     ECSPHistoryNotSupported         = Imps_ERROR_BASE - 821,
       
   119     ECSPGroupMissingNameOrTopic     = Imps_ERROR_BASE - 822,
       
   120 
       
   121     // 9xx - GENERAL ERRORS
       
   122     ECSPMultipleErrors              = Imps_ERROR_BASE - 900
       
   123     };
       
   124 
       
   125 #endif // _IMPSCSPALLERRORS_H