|
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, Satish Kanteti 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_ |