williamr@2
|
1 |
/*
|
williamr@2
|
2 |
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
3 |
* All rights reserved.
|
williamr@2
|
4 |
* This component and the accompanying materials are made available
|
williamr@2
|
5 |
* 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
|
6 |
* which accompanies this distribution, and is available
|
williamr@2
|
7 |
* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
|
williamr@2
|
8 |
*
|
williamr@2
|
9 |
* Initial Contributors:
|
williamr@2
|
10 |
* Nokia Corporation - initial contribution.
|
williamr@2
|
11 |
*
|
williamr@2
|
12 |
* Contributors:
|
williamr@2
|
13 |
*
|
williamr@2
|
14 |
* Description: SyncML error codes
|
williamr@2
|
15 |
*
|
williamr@2
|
16 |
*/
|
williamr@2
|
17 |
|
williamr@2
|
18 |
#ifndef __SYNCMLERR_H__
|
williamr@2
|
19 |
#define __SYNCMLERR_H__
|
williamr@2
|
20 |
|
williamr@2
|
21 |
#include <e32std.h>
|
williamr@2
|
22 |
|
williamr@2
|
23 |
namespace SyncMLError
|
williamr@2
|
24 |
/** SyncML-specific error codes.
|
williamr@2
|
25 |
@publishedAll
|
williamr@2
|
26 |
@released
|
williamr@2
|
27 |
*/
|
williamr@2
|
28 |
{
|
williamr@2
|
29 |
/** Base value for transport-related errors. */
|
williamr@2
|
30 |
const TInt KErrTransportErrorBase = -8321;
|
williamr@2
|
31 |
/** Error with the request.
|
williamr@2
|
32 |
|
williamr@2
|
33 |
The transport cannot send data as created. */
|
williamr@2
|
34 |
const TInt KErrTransportRequest = KErrTransportErrorBase;
|
williamr@2
|
35 |
/** Error in the provided headers.
|
williamr@2
|
36 |
|
williamr@2
|
37 |
The transport has not been suitably configured. */
|
williamr@2
|
38 |
const TInt KErrTransportHeader = KErrTransportErrorBase - 1;
|
williamr@2
|
39 |
/** The URI does not exist. */
|
williamr@2
|
40 |
const TInt KErrTransportSvrNoUri = KErrTransportErrorBase - 2;
|
williamr@2
|
41 |
/** There was a transport server error. */
|
williamr@2
|
42 |
const TInt KErrTransportSvrError = KErrTransportErrorBase - 3;
|
williamr@2
|
43 |
/** Transport Authentification failure. */
|
williamr@2
|
44 |
const TInt KErrTransportAuthenticationFailure = KErrTransportErrorBase - 4;
|
williamr@2
|
45 |
/** Transport disconnected the session. */
|
williamr@2
|
46 |
const TInt KErrTransportDisconnected = KErrTransportErrorBase - 5;
|
williamr@2
|
47 |
/** Base value for engine-related errors. */
|
williamr@2
|
48 |
const TInt KErrSyncEngineErrorBase = -8050;
|
williamr@2
|
49 |
/** Transports could not connect to the server. */
|
williamr@2
|
50 |
const TInt KErrConnectionError = KErrSyncEngineErrorBase;
|
williamr@2
|
51 |
/** Could not communicate with the server: possibly a time-out occurred. */
|
williamr@2
|
52 |
const TInt KErrCannotCommunicateWithServer = KErrSyncEngineErrorBase - 1;
|
williamr@2
|
53 |
/** Database adapter failed to create an item. */
|
williamr@2
|
54 |
const TInt KErrDatabaseAdapterIndexError = KErrSyncEngineErrorBase - 2;
|
williamr@2
|
55 |
/** Currently unused. */
|
williamr@2
|
56 |
const TInt KErrParseCallbackError = KErrSyncEngineErrorBase - 3;
|
williamr@2
|
57 |
/** Currently unused. */
|
williamr@2
|
58 |
const TInt KErrCommandInvalid = KErrSyncEngineErrorBase - 4;
|
williamr@2
|
59 |
/** Invalid session ID. */
|
williamr@2
|
60 |
const TInt KErrSessionIdNotValid = KErrSyncEngineErrorBase - 5;
|
williamr@2
|
61 |
/** SyncML message did not specify a DTD version. */
|
williamr@2
|
62 |
const TInt KErrVerDTDMissing = KErrSyncEngineErrorBase - 6;
|
williamr@2
|
63 |
/** SyncML message did not specify a protocol. */
|
williamr@2
|
64 |
const TInt KErrProtoMissing = KErrSyncEngineErrorBase - 7;
|
williamr@2
|
65 |
/** Currently unused. */
|
williamr@2
|
66 |
const TInt KErrSyncHdrMissing = KErrSyncEngineErrorBase - 8;
|
williamr@2
|
67 |
/** SyncML message did not specify a target location. */
|
williamr@2
|
68 |
const TInt KErrTargetLocMissing = KErrSyncEngineErrorBase - 9;
|
williamr@2
|
69 |
/** SyncML message did not specify a source location. */
|
williamr@2
|
70 |
const TInt KErrSourceLocMissing = KErrSyncEngineErrorBase - 10;
|
williamr@2
|
71 |
/** Currently unused. */
|
williamr@2
|
72 |
const TInt KErrTargetLocNameMissing = KErrSyncEngineErrorBase - 11;
|
williamr@2
|
73 |
/** Currently unused. */
|
williamr@2
|
74 |
const TInt KErrSourceLocNameMissing = KErrSyncEngineErrorBase - 12;
|
williamr@2
|
75 |
/** Mapping of added item could not created. */
|
williamr@2
|
76 |
const TInt KErrMappingInfoMissing = KErrSyncEngineErrorBase - 13;
|
williamr@2
|
77 |
/** Mapping has not been acknowledged by the server. */
|
williamr@2
|
78 |
const TInt KErrMappingInfoNotAcked = KErrSyncEngineErrorBase - 14;
|
williamr@2
|
79 |
/** SyncML message specified an unsupported DTD version. */
|
williamr@2
|
80 |
const TInt KErrVersionDTDNotSupported = KErrSyncEngineErrorBase - 15;
|
williamr@2
|
81 |
/** SyncML message specified an unsupported protocol. */
|
williamr@2
|
82 |
const TInt KErrProtoNotSupported = KErrSyncEngineErrorBase - 16;
|
williamr@2
|
83 |
/** A status was received for a cmdId, but this cmdId was not sent. */
|
williamr@2
|
84 |
const TInt KErrStatusCommandForCommandNotSent = KErrSyncEngineErrorBase - 17;
|
williamr@2
|
85 |
/** A status was received but the command string does not matched the received one. */
|
williamr@2
|
86 |
const TInt KErrStatusCommandNotTheSame = KErrSyncEngineErrorBase - 18;
|
williamr@2
|
87 |
/** Status command(s) were expected but are missing. */
|
williamr@2
|
88 |
const TInt KErrMissingStatusCommands = KErrSyncEngineErrorBase - 19;
|
williamr@2
|
89 |
/** Failed to add record in database. */
|
williamr@2
|
90 |
const TInt KErrFailedToAddRecord = KErrSyncEngineErrorBase - 20;
|
williamr@2
|
91 |
/** Failed to replace record in database. */
|
williamr@2
|
92 |
const TInt KErrFailedToReplaceRecord = KErrSyncEngineErrorBase - 21;
|
williamr@2
|
93 |
/** Failed to delete record in database. */
|
williamr@2
|
94 |
const TInt KErrFailedToDeleteRecord = KErrSyncEngineErrorBase - 22;
|
williamr@2
|
95 |
/** XML parsing error. */
|
williamr@2
|
96 |
const TInt KErrXmlParsingError = KErrSyncEngineErrorBase - 23;
|
williamr@2
|
97 |
/** There was an error reported in the reference toolkit. */
|
williamr@2
|
98 |
const TInt KErrReferenceToolkitError = KErrSyncEngineErrorBase - 24;
|
williamr@2
|
99 |
/** No suitable database was found on the client device. */
|
williamr@2
|
100 |
const TInt KErrClientDatabaseNotFound = KErrSyncEngineErrorBase - 83;
|
williamr@2
|
101 |
/** No suitable database was found on the server. */
|
williamr@2
|
102 |
const TInt KErrServerDatabaseNotFound = KErrSyncEngineErrorBase - 84;
|
williamr@2
|
103 |
/** Currently unused. */
|
williamr@2
|
104 |
const TInt KErrDevInfFileNotFound = KErrSyncEngineErrorBase - 85;
|
williamr@2
|
105 |
/** Object is too large to send to server. */
|
williamr@2
|
106 |
const TInt KErrObjectTooLargeToSendToServer = KErrSyncEngineErrorBase - 86;
|
williamr@2
|
107 |
/** Sync is going to be slow. */
|
williamr@2
|
108 |
const TInt KErrSlowSync = KErrSyncEngineErrorBase - 87;
|
williamr@2
|
109 |
/** Failed to get record from DevMan. */
|
williamr@2
|
110 |
const TInt KErrFailedToGetRecord = KErrSyncEngineErrorBase - 88;
|
williamr@2
|
111 |
/** User interaction failed. */
|
williamr@2
|
112 |
const TInt KErrUserInteractionFailed = KErrSyncEngineErrorBase - 89;
|
williamr@2
|
113 |
/** Large object size mismatch. */
|
williamr@2
|
114 |
const TInt KErrStatusSizeMismatch = KErrSyncEngineErrorBase - 90;
|
williamr@2
|
115 |
/** Data Provider close failed. */
|
williamr@2
|
116 |
const TInt KErrFailedToCloseDatabase = KErrSyncEngineErrorBase - 91;
|
williamr@2
|
117 |
|
williamr@2
|
118 |
const TInt KErrPhoneOnOfflineMode = KErrSyncEngineErrorBase - 92;
|
williamr@2
|
119 |
|
williamr@2
|
120 |
const TInt KErrAuthenticationFailure = KErrSyncEngineErrorBase - 93;
|
williamr@2
|
121 |
|
williamr@2
|
122 |
const TInt KErrGeneral = KErrSyncEngineErrorBase - 94;
|
williamr@2
|
123 |
|
williamr@2
|
124 |
/** Base value for push message parser-related errors. */
|
williamr@2
|
125 |
const TInt KErrPushMessageParserErrorBase = -8451; // 8451 - 8480
|
williamr@2
|
126 |
/** Push message is too short. */
|
williamr@2
|
127 |
const TInt KErrMessageTooShort = KErrPushMessageParserErrorBase;
|
williamr@2
|
128 |
/** Push message is corrupt. */
|
williamr@2
|
129 |
const TInt KErrMessageIsCorrupt = KErrPushMessageParserErrorBase - 1;
|
williamr@2
|
130 |
/** Profile has no Transport ID. */
|
williamr@2
|
131 |
const TInt KErrBadTransportId = KErrPushMessageParserErrorBase - 2;
|
williamr@2
|
132 |
/** Push message has no body. */
|
williamr@2
|
133 |
const TInt KErrNoNotificationBody = KErrPushMessageParserErrorBase - 3;
|
williamr@2
|
134 |
/** Push message specifies an unsupported version. */
|
williamr@2
|
135 |
const TInt KErrWrongVersion = KErrPushMessageParserErrorBase - 4;
|
williamr@2
|
136 |
/** Push message specifies an unsupported version. */
|
williamr@2
|
137 |
const TInt KErrUnsupportedMimeType = KErrPushMessageParserErrorBase - 5;
|
williamr@2
|
138 |
/** Currently unused. */
|
williamr@2
|
139 |
const TInt KErrNoSuchTask = KErrPushMessageParserErrorBase - 6;
|
williamr@2
|
140 |
/** Push message specifies an unknown type of sync. */
|
williamr@2
|
141 |
const TInt KErrUnknownSyncType = KErrPushMessageParserErrorBase - 7;
|
williamr@2
|
142 |
/** Push message specifies an unknown profile. */
|
williamr@2
|
143 |
const TInt KErrUnknownProfile = KErrPushMessageParserErrorBase - 8;
|
williamr@2
|
144 |
/** Currently unused. */
|
williamr@2
|
145 |
const TInt KErrInvalidProfile = KErrPushMessageParserErrorBase - 9;
|
williamr@2
|
146 |
/** Unsupported (USERNETWPIN or USERPIN) security mechanism specified. */
|
williamr@2
|
147 |
const TInt KErrInvalidCredentials = KErrPushMessageParserErrorBase - 10;
|
williamr@2
|
148 |
/** Currently unused. */
|
williamr@2
|
149 |
const TInt KErrNoCredentials = KErrPushMessageParserErrorBase - 11;
|
williamr@2
|
150 |
/** Failed to verify the generated HMAC value. */
|
williamr@2
|
151 |
const TInt KErrIntegrityFailureHMAC = KErrPushMessageParserErrorBase - 12;
|
williamr@2
|
152 |
/** Currently unused. */
|
williamr@2
|
153 |
const TInt KErrMustUsageUriNotComplete = KErrPushMessageParserErrorBase - 13;
|
williamr@2
|
154 |
/** Push message has invalid DM account URI. */
|
williamr@2
|
155 |
const TInt KErrDMAccUriIsCorrupt = KErrPushMessageParserErrorBase - 14;
|
williamr@2
|
156 |
/** Push message has invalid DM connection URI. */
|
williamr@2
|
157 |
const TInt KErrDMConUriIsCorrupt = KErrPushMessageParserErrorBase - 15;
|
williamr@2
|
158 |
/** Push message has missing characteristic. */
|
williamr@2
|
159 |
const TInt KErrParmNameNotInProvDoc = KErrPushMessageParserErrorBase - 17;
|
williamr@2
|
160 |
/** Push message has missing or invalid App Id. */
|
williamr@2
|
161 |
const TInt KErrInvalidAppIdValue = KErrPushMessageParserErrorBase - 18;
|
williamr@2
|
162 |
/** Push message has missing or invalid TO-NAPID. */
|
williamr@2
|
163 |
const TInt KErrInvalidToNapIdValue = KErrPushMessageParserErrorBase - 19;
|
williamr@2
|
164 |
/** Push message has missing or invalid Provider-ID. */
|
williamr@2
|
165 |
const TInt KErrInvalidProviderIdValue = KErrPushMessageParserErrorBase - 20;
|
williamr@2
|
166 |
/** Push message has missing or invalid AAUTHLEVEL. */
|
williamr@2
|
167 |
const TInt KErrEmptyAauthLevelValue = KErrPushMessageParserErrorBase - 21;
|
williamr@2
|
168 |
/** Push message has missing or invalid APPSRV */
|
williamr@2
|
169 |
const TInt KErrAppSrvAAuthLevelNotFound = KErrPushMessageParserErrorBase - 22;
|
williamr@2
|
170 |
/** Push message has missing or invalid AppAuth Client */
|
williamr@2
|
171 |
const TInt KErrClientAAuthLevelNotFound = KErrPushMessageParserErrorBase - 23;
|
williamr@2
|
172 |
/** Currently unused. */
|
williamr@2
|
173 |
const TInt KErrInvalidAppAuth = KErrPushMessageParserErrorBase - 24;
|
williamr@2
|
174 |
/** Push message has missing or invalid APPLICATION characteristic */
|
williamr@2
|
175 |
const TInt KErrNoApplicationCharac = KErrPushMessageParserErrorBase - 25;
|
williamr@2
|
176 |
/** Push message has missing or invalid APPAUTH characteristic. */
|
williamr@2
|
177 |
const TInt KErrNoAppAuthCharac = KErrPushMessageParserErrorBase - 27;
|
williamr@2
|
178 |
/** Currently unused. */
|
williamr@2
|
179 |
const TInt KErrMissingRequiredParmInSvr = KErrPushMessageParserErrorBase - 29;
|
williamr@2
|
180 |
/** Currently unused. */
|
williamr@2
|
181 |
const TInt KErrMissingRequiredParmInClient = KErrPushMessageParserErrorBase - 30;
|
williamr@2
|
182 |
/** Missing APPADDR characteristic or sub characteristic */
|
williamr@2
|
183 |
const TInt KErrAppAddrCharacNotFound = KErrPushMessageParserErrorBase - 33;
|
williamr@2
|
184 |
/** Unsupported WBXML version */
|
williamr@2
|
185 |
const TInt KErrUnsupportedVersion = KErrPushMessageParserErrorBase - 34;
|
williamr@2
|
186 |
/** Prov Document identifier not WAP Provisoning version 1.0 */
|
williamr@2
|
187 |
const TInt KErrWrongProvPublicDocId = KErrPushMessageParserErrorBase - 35;
|
williamr@2
|
188 |
|
williamr@2
|
189 |
/** Base value for client API-related errors. */
|
williamr@2
|
190 |
const TInt KErrClientAPIBase = -8501; // -8501 -> -8700
|
williamr@2
|
191 |
/** The requested profile does not exist. */
|
williamr@2
|
192 |
const TInt KErrProfileNotFound = KErrClientAPIBase;
|
williamr@2
|
193 |
/** The requested connection does not exist within the profile. */
|
williamr@2
|
194 |
const TInt KErrConnectionNotFound = KErrClientAPIBase - 1;
|
williamr@2
|
195 |
/** The requested task does not exist within the profile. */
|
williamr@2
|
196 |
const TInt KErrTaskNotFound = KErrClientAPIBase - 2;
|
williamr@2
|
197 |
/** The requested transport adaptor does not exist. */
|
williamr@2
|
198 |
const TInt KErrTransportNotFound = KErrClientAPIBase - 3;
|
williamr@2
|
199 |
/** The requested data provider does not exist. */
|
williamr@2
|
200 |
const TInt KErrDataProviderNotFound = KErrClientAPIBase - 4;
|
williamr@2
|
201 |
/** The requested job has completed. */
|
williamr@2
|
202 |
const TInt KErrJobNotFound = KErrClientAPIBase - 5;
|
williamr@2
|
203 |
/** The requested object is pending deletion. */
|
williamr@2
|
204 |
const TInt KErrObjectPendingDelete = KErrClientAPIBase - 6;
|
williamr@2
|
205 |
/** The object to modify or delete is currently in use. */
|
williamr@2
|
206 |
const TInt KErrObjectInUse = KErrClientAPIBase - 7;
|
williamr@2
|
207 |
/** The specified profile is not available for edit,
|
williamr@2
|
208 |
e.g. a Device Management profile, or open for edit by another client. */
|
williamr@2
|
209 |
const TInt KErrProfileAccessDenied = KErrClientAPIBase - 8;
|
williamr@2
|
210 |
/** The requested data stream cannot be found in the Data Store. */
|
williamr@2
|
211 |
const TInt KErrSuspended = KErrClientAPIBase - 9;
|
williamr@2
|
212 |
/** The requested data stream cannot be found in the Data Store. */
|
williamr@2
|
213 |
const TInt KErrDataDepotStreamNotFound = KErrClientAPIBase - 10;
|
williamr@2
|
214 |
|
williamr@2
|
215 |
/** Server id from profile does not match with id from syncML server. */
|
williamr@2
|
216 |
const TInt KErrServerIdNotMatching = KErrClientAPIBase - 11;
|
williamr@2
|
217 |
|
williamr@2
|
218 |
/** Server certificate is invalid or not in Store. */
|
williamr@2
|
219 |
const TInt KErrInvalidCert = -8702;
|
williamr@2
|
220 |
|
williamr@2
|
221 |
}
|
williamr@2
|
222 |
|
williamr@2
|
223 |
#endif // __SYNCMLERR_H__
|