26
|
1 |
/**
|
|
2 |
* Copyright (c) 2010 Sasken Communication Technologies Ltd.
|
|
3 |
* All rights reserved.
|
|
4 |
* This component and the accompanying materials are made available
|
|
5 |
* under the terms of the "{License}"
|
|
6 |
* which accompanies this distribution, and is available
|
|
7 |
* at the URL "{LicenseUrl}".
|
|
8 |
*
|
|
9 |
* Initial Contributors:
|
|
10 |
* Narasimhulu Kavadapu, Sasken Communication Technologies Ltd - Initial contribution
|
|
11 |
*
|
|
12 |
* Contributors:
|
|
13 |
* Siddhartha Chandra, Sasken Communication Technologies Ltd
|
|
14 |
* Description:
|
|
15 |
* Common Errors Declaration
|
|
16 |
*/
|
|
17 |
|
|
18 |
#ifndef FBERROR_H_
|
|
19 |
#define FBERROR_H_
|
|
20 |
|
|
21 |
|
|
22 |
#include "authAppConstants.h"
|
|
23 |
|
|
24 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
25 |
// Error codes
|
|
26 |
/* defined by this proj*/
|
|
27 |
#define FBRESPONSE_PARSE_ERROR 13 /* the xml parser was unable to parse the response returned by the server */
|
|
28 |
|
|
29 |
/* defined and returned by facebook */
|
|
30 |
#define FBAPI_EC_SUCCESS 0
|
|
31 |
#define FBAPI_EC_UNKNOWN 1
|
|
32 |
#define FBAPI_EC_SERVICE 2
|
|
33 |
#define FBAPI_EC_METHOD 3
|
|
34 |
#define FBAPI_EC_TOO_MANY_CALLS 4
|
|
35 |
#define FBAPI_EC_BAD_IP 5
|
|
36 |
#define FBAPI_EC_HOST_API 6
|
|
37 |
#define FBAPI_EC_HOST_UP 7
|
|
38 |
#define FBAPI_EC_SECURE 8
|
|
39 |
#define FBAPI_EC_RATE 9
|
|
40 |
#define FBAPI_EC_PERMISSION_DENIED 10
|
|
41 |
#define FBAPI_EC_DEPRECATED 11
|
|
42 |
#define FBAPI_EC_VERSION 12
|
|
43 |
|
|
44 |
#define FBAPI_EC_PARAM 100
|
|
45 |
#define FBAPI_EC_PARAM_FBAPI_KEY 101
|
|
46 |
#define FBAPI_EC_PARAM_SESSION_KEY 102
|
|
47 |
#define FBAPI_EC_PARAM_CALL_ID 103
|
|
48 |
#define FBAPI_EC_PARAM_SIGNATURE 104
|
|
49 |
#define FBAPI_EC_PARAM_TOO_MANY 105
|
|
50 |
#define FBAPI_EC_PARAM_USER_ID 110
|
|
51 |
#define FBAPI_EC_PARAM_USER_FIELD 111
|
|
52 |
#define FBAPI_EC_PARAM_SOCIAL_FIELD 112
|
|
53 |
#define FBAPI_EC_PARAM_EMAIL 113
|
|
54 |
#define FBAPI_EC_PARAM_ALBUM_ID 120
|
|
55 |
#define FBAPI_EC_PARAM_PHOTO_ID 121
|
|
56 |
#define FBAPI_EC_PARAM_FEED_PRIORITY 130
|
|
57 |
#define FBAPI_EC_PARAM_CATEGORY 140
|
|
58 |
#define FBAPI_EC_PARAM_SUBCATEGORY 141
|
|
59 |
#define FBAPI_EC_PARAM_TITLE 142
|
|
60 |
#define FBAPI_EC_PARAM_DESCRIPTION 143
|
|
61 |
#define FBAPI_EC_PARAM_BAD_JSON 144
|
|
62 |
#define FBAPI_EC_PARAM_BAD_EID 150
|
|
63 |
#define FBAPI_EC_PARAM_UNKNOWN_CITY 151
|
|
64 |
#define FBAPI_EC_PARAM_BAD_PAGE_TYPE 152
|
|
65 |
|
|
66 |
#define FBAPI_EC_PERMISSION 200
|
|
67 |
#define FBAPI_EC_PERMISSION_USER 210
|
|
68 |
#define FBAPI_EC_PERMISSION_ALBUM 220
|
|
69 |
#define FBAPI_EC_PERMISSION_PHOTO 221
|
|
70 |
#define FBAPI_EC_PERMISSION_MESSAGE 230
|
|
71 |
#define FBAPI_EC_PERMISSION_MARKUP_OTHER_USER 240
|
|
72 |
#define FBAPI_EC_PERMISSION_STATUS_UPDATE 250
|
|
73 |
#define FBAPI_EC_PERMISSION_PHOTO_UPLOAD 260
|
|
74 |
#define FBAPI_EC_PERMISSION_SMS 270
|
|
75 |
#define FBAPI_EC_PERMISSION_CREATE_LISTING 280
|
|
76 |
#define FBAPI_EC_PERMISSION_EVENT 290
|
|
77 |
#define FBAPI_EC_PERMISSION_LARGE_FBML_TEMPLATE 291
|
|
78 |
#define FBAPI_EC_PERMISSION_LIVEMESSAGE 292
|
|
79 |
#define FBAPI_EC_PERMISSION_RSVP_EVENT 299
|
|
80 |
|
|
81 |
#define FBAPI_EC_EDIT 300
|
|
82 |
#define FBAPI_EC_EDIT_USER_DATA 310
|
|
83 |
#define FBAPI_EC_EDIT_PHOTO 320
|
|
84 |
#define FBAPI_EC_EDIT_ALBUM_SIZE 321
|
|
85 |
#define FBAPI_EC_EDIT_PHOTO_TAG_SUBJECT 322
|
|
86 |
#define FBAPI_EC_EDIT_PHOTO_TAG_PHOTO 323
|
|
87 |
#define FBAPI_EC_EDIT_PHOTO_FILE 324
|
|
88 |
#define FBAPI_EC_EDIT_PHOTO_PENDING_LIMIT 325
|
|
89 |
#define FBAPI_EC_EDIT_PHOTO_TAG_LIMIT 326
|
|
90 |
#define FBAPI_EC_EDIT_ALBUM_REORDER_PHOTO_NOT_IN_ALBUM 327
|
|
91 |
#define FBAPI_EC_EDIT_ALBUM_REORDER_TOO_FEW_PHOTOS 328
|
|
92 |
#define FBAPI_EC_MALFORMED_MARKUP 329
|
|
93 |
#define FBAPI_EC_EDIT_MARKUP 330
|
|
94 |
#define FBAPI_EC_EDIT_FEED_TOO_MANY_USER_CALLS 340
|
|
95 |
#define FBAPI_EC_EDIT_FEED_TOO_MANY_USER_ACTION_CALLS 341
|
|
96 |
#define FBAPI_EC_EDIT_FEED_TITLE_LINK 342
|
|
97 |
#define FBAPI_EC_EDIT_FEED_TITLE_LENGTH 343
|
|
98 |
#define FBAPI_EC_EDIT_FEED_TITLE_NAME 344
|
|
99 |
#define FBAPI_EC_EDIT_FEED_TITLE_BLANK 345
|
|
100 |
#define FBAPI_EC_EDIT_FEED_BODY_LENGTH 346
|
|
101 |
#define FBAPI_EC_EDIT_FEED_PHOTO_SRC 347
|
|
102 |
#define FBAPI_EC_EDIT_FEED_PHOTO_LINK 348
|
|
103 |
#define FBAPI_EC_EDIT_VIDEO_SIZE 350
|
|
104 |
#define FBAPI_EC_EDIT_VIDEO_INVALID_FILE 351
|
|
105 |
#define FBAPI_EC_EDIT_VIDEO_INVALID_TYPE 352
|
|
106 |
#define FBAPI_EC_EDIT_FEED_TITLE_ARRAY 360
|
|
107 |
#define FBAPI_EC_EDIT_FEED_TITLE_PARAMS 361
|
|
108 |
#define FBAPI_EC_EDIT_FEED_BODY_ARRAY 362
|
|
109 |
#define FBAPI_EC_EDIT_FEED_BODY_PARAMS 363
|
|
110 |
#define FBAPI_EC_EDIT_FEED_PHOTO 364
|
|
111 |
#define FBAPI_EC_EDIT_FEED_TEMPLATE 365
|
|
112 |
#define FBAPI_EC_EDIT_FEED_TARGET 366
|
|
113 |
#define FBAPI_EC_USERS_CREATE_INVALID_EMAIL 370
|
|
114 |
#define FBAPI_EC_USERS_CREATE_EXISTING_EMAIL 371
|
|
115 |
#define FBAPI_EC_USERS_CREATE_BIRTHDAY 372
|
|
116 |
#define FBAPI_EC_USERS_CREATE_PASSWORD 373
|
|
117 |
#define FBAPI_EC_USERS_REGISTER_INVALID_CREDENTIAL 374
|
|
118 |
#define FBAPI_EC_USERS_REGISTER_CONF_FAILURE 375
|
|
119 |
#define FBAPI_EC_USERS_REGISTER_EXISTING 376
|
|
120 |
#define FBAPI_EC_USERS_REGISTER_DEFAULT_ERROR 377
|
|
121 |
#define FBAPI_EC_USERS_REGISTER_PASSWORD_BLANK 378
|
|
122 |
#define FBAPI_EC_USERS_REGISTER_PASSWORD_INVALID_CHARS 379
|
|
123 |
#define FBAPI_EC_USERS_REGISTER_PASSWORD_SHORT 380
|
|
124 |
#define FBAPI_EC_USERS_REGISTER_PASSWORD_WEAK 381
|
|
125 |
#define FBAPI_EC_USERS_REGISTER_USERNAME_ERROR 382
|
|
126 |
#define FBAPI_EC_USERS_REGISTER_MISSING_INPUT 383
|
|
127 |
#define FBAPI_EC_USERS_REGISTER_INCOMPLETE_BDAY 384
|
|
128 |
#define FBAPI_EC_USERS_REGISTER_INVALID_EMAIL 385
|
|
129 |
#define FBAPI_EC_USERS_REGISTER_EMAIL_DISABLED 386
|
|
130 |
#define FBAPI_EC_USERS_REGISTER_ADD_USER_FAILED 387
|
|
131 |
#define FBAPI_EC_USERS_REGISTER_NO_GENDER 388
|
|
132 |
|
|
133 |
#define FBAPI_EC_AUTH_EMAIL 400
|
|
134 |
#define FBAPI_EC_AUTH_LOGIN 401
|
|
135 |
#define FBAPI_EC_AUTH_SIG 402
|
|
136 |
#define FBAPI_EC_AUTH_TIME 403
|
|
137 |
|
|
138 |
#define FBAPI_EC_SESSION_METHOD 451
|
|
139 |
#define FBAPI_EC_SESSION_REQUIRED 453
|
|
140 |
#define FBAPI_EC_SESSION_REQUIRED_FOR_SECRET 454
|
|
141 |
#define FBAPI_EC_SESSION_CANNOT_USE_SESSION_SECRET 455
|
|
142 |
|
|
143 |
#define FBAPI_EC_MESG_BANNED 500
|
|
144 |
#define FBAPI_EC_MESG_NO_BODY 501
|
|
145 |
#define FBAPI_EC_MESG_TOO_LONG 502
|
|
146 |
#define FBAPI_EC_MESG_RATE 503
|
|
147 |
#define FBAPI_EC_MESG_INVALID_THREAD 504
|
|
148 |
#define FBAPI_EC_MESG_INVALID_RECIP 505
|
|
149 |
#define FBAPI_EC_POKE_INVALID_RECIP 510
|
|
150 |
#define FBAPI_EC_POKE_OUTSTANDING 511
|
|
151 |
#define FBAPI_EC_POKE_RATE 512
|
|
152 |
|
|
153 |
#define FQL_EC_UNKNOWN_ERROR 600
|
|
154 |
#define FQL_EC_PARSER_ERROR 601
|
|
155 |
#define FQL_EC_UNKNOWN_FIELD 602
|
|
156 |
#define FQL_EC_UNKNOWN_TABLE 603
|
|
157 |
#define FQL_EC_NO_INDEX 604
|
|
158 |
#define FQL_EC_UNKNOWN_FUNCTION 605
|
|
159 |
#define FQL_EC_INVALID_PARAM 606
|
|
160 |
#define FQL_EC_INVALID_FIELD 607
|
|
161 |
#define FQL_EC_INVALID_SESSION 608
|
|
162 |
|
|
163 |
#define FBAPI_EC_REF_SET_FAILED 700
|
|
164 |
#define FBAPI_EC_FB_APP_UNKNOWN_ERROR 750
|
|
165 |
#define FBAPI_EC_FB_APP_FETCH_FAILED 751
|
|
166 |
#define FBAPI_EC_FB_APP_NO_DATA 752
|
|
167 |
#define FBAPI_EC_FB_APP_NO_PERMISSIONS 753
|
|
168 |
#define FBAPI_EC_FB_APP_TAG_MISSING 754
|
|
169 |
|
|
170 |
#define FBAPI_EC_DATA_UNKNOWN_ERROR 800
|
|
171 |
#define FBAPI_EC_DATA_INVALID_OPERATION 801
|
|
172 |
#define FBAPI_EC_DATA_QUOTA_EXCEEDED 802
|
|
173 |
#define FBAPI_EC_DATA_OBJECT_NOT_FOUND 803
|
|
174 |
#define FBAPI_EC_DATA_OBJECT_ALREADY_EXISTS 804
|
|
175 |
#define FBAPI_EC_DATA_DATABASE_ERROR 805
|
|
176 |
#define FBAPI_EC_DATA_CREATE_TEMPLATE_ERROR 806
|
|
177 |
#define FBAPI_EC_DATA_TEMPLATE_EXISTS_ERROR 807
|
|
178 |
#define FBAPI_EC_DATA_TEMPLATE_HANDLE_TOO_LONG 808
|
|
179 |
#define FBAPI_EC_DATA_TEMPLATE_HANDLE_ALREADY_IN_USE 809
|
|
180 |
#define FBAPI_EC_DATA_TOO_MANY_TEMPLATE_BUNDLES 810
|
|
181 |
#define FBAPI_EC_DATA_MALFORMED_ACTION_LINK 811
|
|
182 |
#define FBAPI_EC_DATA_TEMPLATE_USES_RESERVED_TOKEN 812
|
|
183 |
|
|
184 |
#define FBAPI_EC_NO_SUCH_APP 900
|
|
185 |
#define FBAPI_BATCH_TOO_MANY_ITEMS 950
|
|
186 |
#define FBAPI_EC_BATCH_ALREADY_STARTED 951
|
|
187 |
#define FBAPI_EC_BATCH_NOT_STARTED 952
|
|
188 |
#define FBAPI_EC_BATCH_METHOD_NOT_ALLOWED_IN_BATCH_MODE 953
|
|
189 |
|
|
190 |
#define FBAPI_EC_EVENT_INVALID_TIME 1000
|
|
191 |
#define FBAPI_EC_INFO_NO_INFORMATION 1050
|
|
192 |
#define FBAPI_EC_INFO_SET_FAILED 1051
|
|
193 |
|
|
194 |
#define FBAPI_EC_LIVEMESSAGE_SEND_FAILED 1100
|
|
195 |
#define FBAPI_EC_LIVEMESSAGE_EVENT_NAME_TOO_LONG 1101
|
|
196 |
#define FBAPI_EC_LIVEMESSAGE_MESSAGE_TOO_LONG 1102
|
|
197 |
|
|
198 |
#define FBAPI_EC_PAGES_CREATE 1201
|
|
199 |
|
|
200 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
201 |
|
|
202 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
203 |
class FBError
|
|
204 |
{
|
|
205 |
|
|
206 |
public:
|
|
207 |
FBError(quint8 aErrorCode) : iErrorCode (aErrorCode) {}
|
|
208 |
FBError() : iErrorCode(0) {}
|
|
209 |
|
|
210 |
inline quint8 code() const { return iErrorCode; }
|
|
211 |
inline void setCode( quint8 aErrorCode ) { iErrorCode = aErrorCode; }
|
|
212 |
|
|
213 |
inline QString description() const { return iErrorDescription; }
|
|
214 |
inline void setDescription( const QString& aErrorDescription ) { iErrorDescription = aErrorDescription; }
|
|
215 |
|
|
216 |
private:
|
|
217 |
quint8 iErrorCode;
|
|
218 |
QString iErrorDescription;
|
|
219 |
};
|
|
220 |
|
|
221 |
#endif // FBERROR_H_
|