williamr@2
|
1 |
// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
2 |
// All rights reserved.
|
williamr@2
|
3 |
// This component and the accompanying materials are made available
|
williamr@4
|
4 |
// under the terms of "Eclipse Public License v1.0"
|
williamr@2
|
5 |
// which accompanies this distribution, and is available
|
williamr@4
|
6 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
williamr@2
|
7 |
//
|
williamr@2
|
8 |
// Initial Contributors:
|
williamr@2
|
9 |
// Nokia Corporation - initial contribution.
|
williamr@2
|
10 |
//
|
williamr@2
|
11 |
// Contributors:
|
williamr@2
|
12 |
//
|
williamr@2
|
13 |
// Description:
|
williamr@2
|
14 |
// Purpose: This file contains definitions of types THttpStatusCode,
|
williamr@2
|
15 |
// THttpParameter, THttpHeaderField, KHttpContentTypes,
|
williamr@2
|
16 |
// KHttpCharacterSetNames and KHttpCharacterSetCodes
|
williamr@2
|
17 |
// This header is a direct transcoding of [WSP] Appendix A - Assigned
|
williamr@2
|
18 |
// Numbers, which contains the following assignment tables:
|
williamr@2
|
19 |
// Table 34 : PDU Type Assignments
|
williamr@2
|
20 |
// 35 : Abort Reason Code Assignments
|
williamr@2
|
21 |
// 36 : Status Code Assignments
|
williamr@2
|
22 |
// 37 : Capability Assignments
|
williamr@2
|
23 |
// 38 : Well-Known Parameter Assignments
|
williamr@2
|
24 |
// 39 : Header Field Name Assignments
|
williamr@2
|
25 |
// 40 : Content-Type Assignments
|
williamr@2
|
26 |
// 41 : ISO-639 Language Assignments
|
williamr@2
|
27 |
// 42 : Character Set Assignments
|
williamr@2
|
28 |
//
|
williamr@2
|
29 |
//
|
williamr@2
|
30 |
|
williamr@2
|
31 |
#if !defined(__THTTPFIELDS_H__)
|
williamr@2
|
32 |
#define __THTTPFIELDS_H__
|
williamr@2
|
33 |
|
williamr@2
|
34 |
//
|
williamr@2
|
35 |
// Table 34 not implemented
|
williamr@2
|
36 |
//
|
williamr@2
|
37 |
|
williamr@2
|
38 |
|
williamr@2
|
39 |
//
|
williamr@2
|
40 |
// Table 35 not implemented
|
williamr@2
|
41 |
//
|
williamr@2
|
42 |
|
williamr@2
|
43 |
|
williamr@2
|
44 |
/**
|
williamr@2
|
45 |
HTTP/1.1 Status Codes: WSP Code Assignments
|
williamr@2
|
46 |
|
williamr@2
|
47 |
(see [WSP] Appdx A Table 36)
|
williamr@2
|
48 |
Codes from RFC-2616 added where necessary for HTTP Caching
|
williamr@2
|
49 |
@publishedAll
|
williamr@2
|
50 |
@deprecated
|
williamr@2
|
51 |
*/
|
williamr@2
|
52 |
enum THttpStatusCode
|
williamr@2
|
53 |
{
|
williamr@2
|
54 |
EHttpUnknown = 0,
|
williamr@2
|
55 |
EHttpContinue = 100,
|
williamr@2
|
56 |
EHttpSwitchingProtocols,
|
williamr@2
|
57 |
EHttpWarnStaleContent = 110, // From RFC-2616
|
williamr@2
|
58 |
EHttpWarnRevalidationFailed, // "
|
williamr@2
|
59 |
EHttpWarnDisconnectedOperation, // "
|
williamr@2
|
60 |
EHttpWarnHeuristicExpiration, // "
|
williamr@2
|
61 |
EHttpWarnMiscellaneous, // "
|
williamr@2
|
62 |
EHttpOK = 200,
|
williamr@2
|
63 |
EHttpCreated,
|
williamr@2
|
64 |
EHttpAccepted,
|
williamr@2
|
65 |
EHttpNonAuthorativeInformation,
|
williamr@2
|
66 |
EHttpNoContent,
|
williamr@2
|
67 |
EHttpResetContent,
|
williamr@2
|
68 |
EHttpPartialContent,
|
williamr@2
|
69 |
EHttpWarnTransformationApplied, // From RFC-2616
|
williamr@2
|
70 |
EHttpWarnPersistentMiscellanous, // "
|
williamr@2
|
71 |
EHttpMultipleChoices = 300,
|
williamr@2
|
72 |
EHttpMovedPermanently,
|
williamr@2
|
73 |
EHttpMovedTemporarily,
|
williamr@2
|
74 |
EHttpSeeOther,
|
williamr@2
|
75 |
EHttpNotModified,
|
williamr@2
|
76 |
EHttpUseProxy,
|
williamr@2
|
77 |
EHttpTemporaryRedirect = 307, // From RFC-2616
|
williamr@2
|
78 |
EHttpBadRequest = 400,
|
williamr@2
|
79 |
EHttpUnauthorized,
|
williamr@2
|
80 |
EHttpPaymentRequired,
|
williamr@2
|
81 |
EHttpForbidden,
|
williamr@2
|
82 |
EHttpNotFound,
|
williamr@2
|
83 |
EHttpMethodNotAllowed,
|
williamr@2
|
84 |
EHttpNotAcceptable,
|
williamr@2
|
85 |
EHttpProxyAuthenticationRequired,
|
williamr@2
|
86 |
EHttpRequestTimeout,
|
williamr@2
|
87 |
EHttpConflict,
|
williamr@2
|
88 |
EHttpGone,
|
williamr@2
|
89 |
EHttpLengthRequired,
|
williamr@2
|
90 |
EHttpPreconditionFailed,
|
williamr@2
|
91 |
EHttpRequestEntityTooLarge,
|
williamr@2
|
92 |
EHttpRequestURITooLong,
|
williamr@2
|
93 |
EHttpUnsupportedMediaType,
|
williamr@2
|
94 |
EHttpRequestRangeNotSatisfiable, // From RFC-2616
|
williamr@2
|
95 |
EHttpExpectationFailed, // From RFC-2616
|
williamr@2
|
96 |
EHttpInternalServerError = 500,
|
williamr@2
|
97 |
EHttpNotImplemented,
|
williamr@2
|
98 |
EHttpBadGateway,
|
williamr@2
|
99 |
EHttpServiceUnavailable,
|
williamr@2
|
100 |
EHttpGatewayTimeout,
|
williamr@2
|
101 |
EHttpHTTPVersionNotSupported
|
williamr@2
|
102 |
// All other codes are extension codes
|
williamr@2
|
103 |
};
|
williamr@2
|
104 |
|
williamr@2
|
105 |
|
williamr@2
|
106 |
//
|
williamr@2
|
107 |
// Table 37 not implemented
|
williamr@2
|
108 |
//
|
williamr@2
|
109 |
|
williamr@2
|
110 |
|
williamr@2
|
111 |
/**
|
williamr@2
|
112 |
HTTP/1.1 Parameters: WSP Well-known Parameter Assignments
|
williamr@2
|
113 |
|
williamr@2
|
114 |
(see [WSP] Appdx A Table 38)
|
williamr@2
|
115 |
@publishedAll
|
williamr@2
|
116 |
@deprecated
|
williamr@2
|
117 |
*/
|
williamr@2
|
118 |
enum THttpParameter
|
williamr@2
|
119 |
{
|
williamr@2
|
120 |
EHttpQ = 0x00,
|
williamr@2
|
121 |
EHttpCharset = 0x01,
|
williamr@2
|
122 |
EHttpLevel = 0x02,
|
williamr@2
|
123 |
EHttpType = 0x03,
|
williamr@2
|
124 |
EHttpName = 0x04,
|
williamr@2
|
125 |
EHttpFilename = 0x05,
|
williamr@2
|
126 |
EHttpDifferences = 0x06,
|
williamr@2
|
127 |
EHttpPadding = 0x07
|
williamr@2
|
128 |
};
|
williamr@2
|
129 |
|
williamr@2
|
130 |
|
williamr@2
|
131 |
/**
|
williamr@2
|
132 |
HTTP/1.1 Headers: WSP Field Name Assignments
|
williamr@2
|
133 |
|
williamr@2
|
134 |
(see [WSP] Appdx A Table 39)
|
williamr@2
|
135 |
@publishedAll
|
williamr@2
|
136 |
@deprecated
|
williamr@2
|
137 |
*/
|
williamr@2
|
138 |
enum THttpHeaderField
|
williamr@2
|
139 |
{
|
williamr@2
|
140 |
EHttpAccept = 0x00,
|
williamr@2
|
141 |
EHttpAcceptCharset,
|
williamr@2
|
142 |
EHttpAcceptEncoding,
|
williamr@2
|
143 |
EHttpAcceptLanguage,
|
williamr@2
|
144 |
EHttpAcceptRanges,
|
williamr@2
|
145 |
EHttpAge,
|
williamr@2
|
146 |
EHttpAllow,
|
williamr@2
|
147 |
EHttpAuthorization,
|
williamr@2
|
148 |
EHttpCacheControl = 0x08,
|
williamr@2
|
149 |
EHttpConnection,
|
williamr@2
|
150 |
EHttpContentBase,
|
williamr@2
|
151 |
EHttpContentEncoding,
|
williamr@2
|
152 |
EHttpContentLanguage,
|
williamr@2
|
153 |
EHttpContentLength,
|
williamr@2
|
154 |
EHttpContentLocation,
|
williamr@2
|
155 |
EHttpContentMD5,
|
williamr@2
|
156 |
EHttpContentRange = 0x10,
|
williamr@2
|
157 |
EHttpContentType,
|
williamr@2
|
158 |
EHttpDate,
|
williamr@2
|
159 |
EHttpETag,
|
williamr@2
|
160 |
EHttpExpires,
|
williamr@2
|
161 |
EHttpFrom,
|
williamr@2
|
162 |
EHttpHost,
|
williamr@2
|
163 |
EHttpIfModifiedSince,
|
williamr@2
|
164 |
EHttpIfMatch = 0x18,
|
williamr@2
|
165 |
EHttpIfNoneMatch,
|
williamr@2
|
166 |
EHttpIfRange,
|
williamr@2
|
167 |
EHttpIfUnmodifiedSince,
|
williamr@2
|
168 |
EHttpLocation,
|
williamr@2
|
169 |
EHttpLastModified,
|
williamr@2
|
170 |
EHttpMaxForwards,
|
williamr@2
|
171 |
EHttpPragma,
|
williamr@2
|
172 |
EHttpProxyAuthenticate = 0x20,
|
williamr@2
|
173 |
EHttpProxyAuthorization,
|
williamr@2
|
174 |
EHttpPublic,
|
williamr@2
|
175 |
EHttpRange,
|
williamr@2
|
176 |
EHttpReferer,
|
williamr@2
|
177 |
EHttpRetryAfter,
|
williamr@2
|
178 |
EHttpServer,
|
williamr@2
|
179 |
EHttpTransferEncoding,
|
williamr@2
|
180 |
EHttpUpgrade = 0x28,
|
williamr@2
|
181 |
EHttpUserAgent,
|
williamr@2
|
182 |
EHttpVary,
|
williamr@2
|
183 |
EHttpVia,
|
williamr@2
|
184 |
EHttpWarning,
|
williamr@2
|
185 |
EHttpWWWAuthenticate,
|
williamr@2
|
186 |
EHttpContentDisposition,
|
williamr@2
|
187 |
EHttpXWapApplicationID = 0x2F, // Additional Enums required for WAP1.2 Push
|
williamr@2
|
188 |
EHttpXWapContentURI,
|
williamr@2
|
189 |
EHttpXWapInitiatorURI,
|
williamr@2
|
190 |
EHttpAcceptApplication,
|
williamr@2
|
191 |
EHttpBearerIndication,
|
williamr@2
|
192 |
EHttpPushFlag,
|
williamr@2
|
193 |
EHttpProfile,
|
williamr@2
|
194 |
EHttpProfileDiff,
|
williamr@2
|
195 |
EHttpProfileWarning
|
williamr@2
|
196 |
};
|
williamr@2
|
197 |
|
williamr@2
|
198 |
|
williamr@2
|
199 |
//
|
williamr@2
|
200 |
// WSP Content-Type Assignments
|
williamr@2
|
201 |
//
|
williamr@2
|
202 |
// (see [WSP] Appdx A Table 40)
|
williamr@2
|
203 |
//
|
williamr@2
|
204 |
/**
|
williamr@2
|
205 |
@publishedAll
|
williamr@2
|
206 |
@deprecated
|
williamr@2
|
207 |
*/
|
williamr@2
|
208 |
const TInt KHttpNumContentTypes = 77;
|
williamr@2
|
209 |
|
williamr@2
|
210 |
/**
|
williamr@2
|
211 |
@publishedAll
|
williamr@2
|
212 |
@deprecated
|
williamr@2
|
213 |
*/
|
williamr@2
|
214 |
const TInt KHttpMaxLenghtOfContentType = 42;
|
williamr@2
|
215 |
|
williamr@2
|
216 |
/**
|
williamr@2
|
217 |
@publishedAll
|
williamr@2
|
218 |
@deprecated
|
williamr@2
|
219 |
*/
|
williamr@2
|
220 |
static const TText8* const KHttpContentTypes[] =
|
williamr@2
|
221 |
{
|
williamr@2
|
222 |
_S8("*/*"), //0x00
|
williamr@2
|
223 |
_S8("text/*"),
|
williamr@2
|
224 |
_S8("text/html"),
|
williamr@2
|
225 |
_S8("text/plain"),
|
williamr@2
|
226 |
_S8("text/x-hdml"),
|
williamr@2
|
227 |
_S8("text/x-ttml"),
|
williamr@2
|
228 |
_S8("text/x-vCalendar"),
|
williamr@2
|
229 |
_S8("text/x-vCard"),
|
williamr@2
|
230 |
_S8("text/vnd.wap.wml"), // 0x08
|
williamr@2
|
231 |
_S8("text/vnd.wap.wmlscript"),
|
williamr@2
|
232 |
_S8("application/vnd.wap.catc"),
|
williamr@2
|
233 |
_S8("Multipart/*"),
|
williamr@2
|
234 |
_S8("Multipart/mixed"),
|
williamr@2
|
235 |
_S8("Multipart/form-data"),
|
williamr@2
|
236 |
_S8("Multipart/byteranges"),
|
williamr@2
|
237 |
_S8("multipart/alternative"),
|
williamr@2
|
238 |
_S8("application/*"), // 0x10
|
williamr@2
|
239 |
_S8("application/java-vm"),
|
williamr@2
|
240 |
_S8("application/x-www-form-urlencoded"),
|
williamr@2
|
241 |
_S8("application/x-hdmlc"),
|
williamr@2
|
242 |
_S8("application/vnd.wap.wmlc"),
|
williamr@2
|
243 |
_S8("application/vnd.wap.wmlscriptc"),
|
williamr@2
|
244 |
_S8("application/vnd.wap.wsic"),
|
williamr@2
|
245 |
_S8("application/vnd.wap.uaprof"),
|
williamr@2
|
246 |
_S8("application/vnd.wap.wtls-ca-certificate"), // 0x18
|
williamr@2
|
247 |
_S8("application/vnd.wap.wtls-user-certificate"),
|
williamr@2
|
248 |
_S8("application/x-x509-ca-cert"),
|
williamr@2
|
249 |
_S8("application/x-x509-user-cert"),
|
williamr@2
|
250 |
_S8("image/*"),
|
williamr@2
|
251 |
_S8("image/gif"),
|
williamr@2
|
252 |
_S8("image/jpeg"),
|
williamr@2
|
253 |
_S8("image/tiff"),
|
williamr@2
|
254 |
_S8("image/png"), // 0x20
|
williamr@2
|
255 |
_S8("image/vnd.wap.wbmp"),
|
williamr@2
|
256 |
_S8("application/vnd.wap.multipart.*"),
|
williamr@2
|
257 |
_S8("application/vnd.wap.multipart.mixed"),
|
williamr@2
|
258 |
_S8("application/vnd.wap.multipart.form-data"),
|
williamr@2
|
259 |
_S8("application/vnd.wap.multipart.byteranges"),
|
williamr@2
|
260 |
_S8("application/vnd.wap.multipart.alternative"),
|
williamr@2
|
261 |
_S8("application/xml"),
|
williamr@2
|
262 |
_S8("text/xml"), // 0x28
|
williamr@2
|
263 |
_S8("application/vnd.wap.wbxml"),
|
williamr@2
|
264 |
_S8("application/x-x968-cross-cert"), //Additional C-Types in WAP 1.2
|
williamr@2
|
265 |
_S8("application/x-x968-ca-cert"),
|
williamr@2
|
266 |
_S8("application/x-x968-user-cert"),
|
williamr@2
|
267 |
_S8("text/vnd.wap.si"),
|
williamr@2
|
268 |
_S8("application/vnd.wap.sic"),
|
williamr@2
|
269 |
_S8("text/vnd.wap.sl"),
|
williamr@2
|
270 |
_S8("application/vnd.wap.slc"), //0x30
|
williamr@2
|
271 |
_S8("text/vnd.wap.co"),
|
williamr@2
|
272 |
_S8("application/vnd.wap.coc"),
|
williamr@2
|
273 |
_S8("application/vnd.wap.multipart.related"),
|
williamr@2
|
274 |
_S8("application/vnd.wap.sia"), //0x34 or 52 in decimal
|
williamr@2
|
275 |
_S8("text/vnd.wap.connectivity-xml"),
|
williamr@2
|
276 |
_S8("application/vnd.wap.connectivity-wbxml"),
|
williamr@2
|
277 |
_S8("application/pkcs7-mime"),
|
williamr@2
|
278 |
_S8("application/vnd.wap.hashed-certificate"),
|
williamr@2
|
279 |
_S8("application/vnd.wap.signed-certificate"),
|
williamr@2
|
280 |
_S8("application/vnd.wap.cert-response"),
|
williamr@2
|
281 |
_S8("application/xhtml+xml"),
|
williamr@2
|
282 |
_S8("application/wml+xml"),
|
williamr@2
|
283 |
_S8("text/css"),
|
williamr@2
|
284 |
_S8("application/vnd.wap.mms-message"),
|
williamr@2
|
285 |
_S8("application/vnd.wap.rollover-certificate"),
|
williamr@2
|
286 |
_S8("application/vnd.wap.locc+wbxml"),
|
williamr@2
|
287 |
_S8("application/vnd.wap.loc+xml"),
|
williamr@2
|
288 |
_S8("application/vnd.syncml.dm+wbxml"),
|
williamr@2
|
289 |
_S8("application/vnd.syncml.dm+xml"),
|
williamr@2
|
290 |
_S8("application/vnd.syncml.notification"),
|
williamr@2
|
291 |
_S8("application/vnd.wap.xhtml+xml"),
|
williamr@2
|
292 |
_S8("application/vnd.wv.csp.cir"),
|
williamr@2
|
293 |
_S8("application/vnd.oma.dd+xml"),
|
williamr@2
|
294 |
_S8("application/vnd.oma.drm.message"),
|
williamr@2
|
295 |
_S8("application/vnd.oma.drm.content"),
|
williamr@2
|
296 |
_S8("application/vnd.oma.drm.rights+xml"),
|
williamr@2
|
297 |
_S8("application/vnd.oma.drm.rights+wbxml"),
|
williamr@2
|
298 |
_S8("application/vnd.oma.drm.roap-trigger+xml"),
|
williamr@2
|
299 |
_S8("application/vnd.oma.drm.roap-trigger+wbxml"),//0x4D
|
williamr@2
|
300 |
};
|
williamr@2
|
301 |
|
williamr@2
|
302 |
|
williamr@2
|
303 |
//
|
williamr@2
|
304 |
// Table 41. Languages
|
williamr@2
|
305 |
//
|
williamr@2
|
306 |
/**
|
williamr@2
|
307 |
@publishedAll
|
williamr@2
|
308 |
@deprecated
|
williamr@2
|
309 |
*/
|
williamr@2
|
310 |
const TInt KHttpNumLanguages = 0x8D;
|
williamr@2
|
311 |
|
williamr@2
|
312 |
/**
|
williamr@2
|
313 |
@publishedAll
|
williamr@2
|
314 |
@deprecated
|
williamr@2
|
315 |
*/
|
williamr@2
|
316 |
static const TText8* const KHttpLanguages[] =
|
williamr@2
|
317 |
{
|
williamr@2
|
318 |
_S8("AFAR AA"),
|
williamr@2
|
319 |
_S8("ABKHAZIAN AB"),
|
williamr@2
|
320 |
_S8("AFRIKAANS AF"),
|
williamr@2
|
321 |
_S8("AMHARIC AM"),
|
williamr@2
|
322 |
_S8("ARABIC AR"),
|
williamr@2
|
323 |
_S8("ASSAMESE AS"),
|
williamr@2
|
324 |
_S8("AYMARA AY"),
|
williamr@2
|
325 |
_S8("AZERBAIJANI AZ"),
|
williamr@2
|
326 |
_S8("BASHKIR BA"),
|
williamr@2
|
327 |
_S8("BYELORUSSIAN BE"),
|
williamr@2
|
328 |
_S8("BULGARIAN BG"),
|
williamr@2
|
329 |
_S8("BIHARI BH"),
|
williamr@2
|
330 |
_S8("BISLAMA BI"),
|
williamr@2
|
331 |
_S8("BENGALI BANGLA BN"),
|
williamr@2
|
332 |
_S8("TIBETAN BO"),
|
williamr@2
|
333 |
_S8("BRETON BR"),
|
williamr@2
|
334 |
_S8("CATALAN CA"),
|
williamr@2
|
335 |
_S8("CORSICAN CO"),
|
williamr@2
|
336 |
_S8("CZECH CS"),
|
williamr@2
|
337 |
_S8("WELSH CY"),
|
williamr@2
|
338 |
_S8("DANISH DA"),
|
williamr@2
|
339 |
_S8("GERMAN DE"),
|
williamr@2
|
340 |
_S8("BHUTANI DZ"),
|
williamr@2
|
341 |
_S8("GREEK EL"),
|
williamr@2
|
342 |
_S8("ENGLISH EN"),
|
williamr@2
|
343 |
_S8("ESPERANTO EO"),
|
williamr@2
|
344 |
_S8("SPANISH ES"),
|
williamr@2
|
345 |
_S8("ESTONIAN ET"),
|
williamr@2
|
346 |
_S8("BASQUE EU"),
|
williamr@2
|
347 |
_S8("PERSIAN farsi FA"),
|
williamr@2
|
348 |
_S8("FINNISH FI"),
|
williamr@2
|
349 |
_S8("FIJI FJ"),
|
williamr@2
|
350 |
_S8("URDU UR"),
|
williamr@2
|
351 |
_S8("FRENCH FR"),
|
williamr@2
|
352 |
_S8("UZBEK UZ"),
|
williamr@2
|
353 |
_S8("IRISH GA"),
|
williamr@2
|
354 |
_S8("SCOTS-GAELIC GD"),
|
williamr@2
|
355 |
_S8("GALICIAN GL"),
|
williamr@2
|
356 |
_S8("GUARANI GN"),
|
williamr@2
|
357 |
_S8("GUJARATI GU"),
|
williamr@2
|
358 |
_S8("HAUSA HA"),
|
williamr@2
|
359 |
_S8("HEBREW HE"),
|
williamr@2
|
360 |
_S8("HINDI HI"),
|
williamr@2
|
361 |
_S8("CROATIAN HR"),
|
williamr@2
|
362 |
_S8("HUNGARIAN HU"),
|
williamr@2
|
363 |
_S8("ARMENIAN HY"),
|
williamr@2
|
364 |
_S8("VIETNAMESE VI"),
|
williamr@2
|
365 |
_S8("INDONESIAN ID"),
|
williamr@2
|
366 |
_S8("WOLOF WO"),
|
williamr@2
|
367 |
_S8("XHOSA XH"),
|
williamr@2
|
368 |
_S8("ICELANDIC IS"),
|
williamr@2
|
369 |
_S8("ITALIAN IT"),
|
williamr@2
|
370 |
_S8("YORUBA YO"),
|
williamr@2
|
371 |
_S8("JAPANESE JA"),
|
williamr@2
|
372 |
_S8("JAVANESE JV"),
|
williamr@2
|
373 |
_S8("GEORGIAN KA"),
|
williamr@2
|
374 |
_S8("KAZAKH KK"),
|
williamr@2
|
375 |
_S8("ZHUANG ZA"),
|
williamr@2
|
376 |
_S8("CAMBODIAN KM"),
|
williamr@2
|
377 |
_S8("KANNADA KN"),
|
williamr@2
|
378 |
_S8("KOREAN KO"),
|
williamr@2
|
379 |
_S8("KASHMIRI KS"),
|
williamr@2
|
380 |
_S8("KURDISH KU"),
|
williamr@2
|
381 |
_S8("KIRGHIZ KY"),
|
williamr@2
|
382 |
_S8("CHINESE ZH"),
|
williamr@2
|
383 |
_S8("LINGALA LN"),
|
williamr@2
|
384 |
_S8("LAOTHIAN LO"),
|
williamr@2
|
385 |
_S8("LITHUANIAN LT"),
|
williamr@2
|
386 |
_S8("LATVIAN LETTISH LV"),
|
williamr@2
|
387 |
_S8("MALAGASY MG"),
|
williamr@2
|
388 |
_S8("MAORI MI"),
|
williamr@2
|
389 |
_S8("MACEDONIAN MK"),
|
williamr@2
|
390 |
_S8("MALAYALAM ML"),
|
williamr@2
|
391 |
_S8("MONGOLIAN MN"),
|
williamr@2
|
392 |
_S8("MOLDAVIAN MO"),
|
williamr@2
|
393 |
_S8("MARATHI MR"),
|
williamr@2
|
394 |
_S8("MALAY MS"),
|
williamr@2
|
395 |
_S8("MALTESE MT"),
|
williamr@2
|
396 |
_S8("BURMESE MY"),
|
williamr@2
|
397 |
_S8("UKRAINIAN UK"),
|
williamr@2
|
398 |
_S8("NEPALI NE"),
|
williamr@2
|
399 |
_S8("DUTCH NL"),
|
williamr@2
|
400 |
_S8("NORWEGIAN NO"),
|
williamr@2
|
401 |
_S8("OCCITAN OC"),
|
williamr@2
|
402 |
_S8("AFAN OROMO OM"),
|
williamr@2
|
403 |
_S8("ORIYA OR"),
|
williamr@2
|
404 |
_S8("PUNJABI PA"),
|
williamr@2
|
405 |
_S8("POLISH PL"),
|
williamr@2
|
406 |
_S8("PASHTO PUSHTO PS"),
|
williamr@2
|
407 |
_S8("PORTUGUESE PT"),
|
williamr@2
|
408 |
_S8("QUECHUA QU"),
|
williamr@2
|
409 |
_S8("ZULU ZU"),
|
williamr@2
|
410 |
_S8("KURUNDI RN"),
|
williamr@2
|
411 |
_S8("ROMANIAN RO"),
|
williamr@2
|
412 |
_S8("RUSSIAN RU"),
|
williamr@2
|
413 |
_S8("KINYARWANDA RW"),
|
williamr@2
|
414 |
_S8("SANSKRIT SA"),
|
williamr@2
|
415 |
_S8("SINDHI SD"),
|
williamr@2
|
416 |
_S8("SANGHO SG"),
|
williamr@2
|
417 |
_S8("SERBO-CROATIAN SH"),
|
williamr@2
|
418 |
_S8("SINGHALESE SI"),
|
williamr@2
|
419 |
_S8("SLOVAK SK"),
|
williamr@2
|
420 |
_S8("SLOVENIAN SL"),
|
williamr@2
|
421 |
_S8("SAMOAN SM"),
|
williamr@2
|
422 |
_S8("SHONA SN"),
|
williamr@2
|
423 |
_S8("SOMALI SO"),
|
williamr@2
|
424 |
_S8("ALBANIAN SQ"),
|
williamr@2
|
425 |
_S8("SERBIAN SR"),
|
williamr@2
|
426 |
_S8("SISWATI SS"),
|
williamr@2
|
427 |
_S8("SESOTHO ST"),
|
williamr@2
|
428 |
_S8("SUNDANESE SU"),
|
williamr@2
|
429 |
_S8("SWEDISH SV"),
|
williamr@2
|
430 |
_S8("SWAHILI SW"),
|
williamr@2
|
431 |
_S8("TAMIL TA"),
|
williamr@2
|
432 |
_S8("TELUGU TE"),
|
williamr@2
|
433 |
_S8("TAJIK TG"),
|
williamr@2
|
434 |
_S8("THAI TH"),
|
williamr@2
|
435 |
_S8("TIGRINYA TI"),
|
williamr@2
|
436 |
_S8("TURKMEN TK"),
|
williamr@2
|
437 |
_S8("TAGALOG TL"),
|
williamr@2
|
438 |
_S8("SETSWANA TN"),
|
williamr@2
|
439 |
_S8("TONGA TO"),
|
williamr@2
|
440 |
_S8("TURKISH TR"),
|
williamr@2
|
441 |
_S8("TSONGA TS"),
|
williamr@2
|
442 |
_S8("TATAR TT"),
|
williamr@2
|
443 |
_S8("TWI TW"),
|
williamr@2
|
444 |
_S8("UIGUR UG"),
|
williamr@2
|
445 |
_S8(""),
|
williamr@2
|
446 |
_S8("NAURU NA"),
|
williamr@2
|
447 |
_S8("FAROESE FO"),
|
williamr@2
|
448 |
_S8("FRISIAN FY"),
|
williamr@2
|
449 |
_S8("INTERLINGUA IA"),
|
williamr@2
|
450 |
_S8("VOLAPUK VO"),
|
williamr@2
|
451 |
_S8("INTERLINGUE IE"),
|
williamr@2
|
452 |
_S8("INUPIAK IK"),
|
williamr@2
|
453 |
_S8("YIDDISH YI"),
|
williamr@2
|
454 |
_S8("INUKTITUT IU"),
|
williamr@2
|
455 |
_S8("GREENLANDIC KL"),
|
williamr@2
|
456 |
_S8("LATIN LA"),
|
williamr@2
|
457 |
_S8("RHAETO-ROMANCE RM")
|
williamr@2
|
458 |
};
|
williamr@2
|
459 |
|
williamr@2
|
460 |
//
|
williamr@2
|
461 |
// WSP Character Set Assignments
|
williamr@2
|
462 |
//
|
williamr@2
|
463 |
// (see [WSP] Appdx A Table 42)
|
williamr@2
|
464 |
//
|
williamr@2
|
465 |
// The following two arrays form a paired look-up table
|
williamr@2
|
466 |
//
|
williamr@2
|
467 |
/**
|
williamr@2
|
468 |
@publishedAll
|
williamr@2
|
469 |
@deprecated
|
williamr@2
|
470 |
*/
|
williamr@2
|
471 |
const TInt KHttpNumCharacterSets = 15;
|
williamr@2
|
472 |
|
williamr@2
|
473 |
/**
|
williamr@2
|
474 |
@publishedAll
|
williamr@2
|
475 |
@deprecated
|
williamr@2
|
476 |
*/
|
williamr@2
|
477 |
static const TText8* const KHttpCharacterSetNames[] =
|
williamr@2
|
478 |
{
|
williamr@2
|
479 |
_S8("big5"),
|
williamr@2
|
480 |
_S8("iso-10646-ucs-2"),
|
williamr@2
|
481 |
_S8("iso-8859-1"),
|
williamr@2
|
482 |
_S8("iso-8859-2"),
|
williamr@2
|
483 |
_S8("iso-8859-3"),
|
williamr@2
|
484 |
_S8("iso-8859-4"),
|
williamr@2
|
485 |
_S8("iso-8859-5"),
|
williamr@2
|
486 |
_S8("iso-8859-6"),
|
williamr@2
|
487 |
_S8("iso-8859-7"),
|
williamr@2
|
488 |
_S8("iso-8859-8"),
|
williamr@2
|
489 |
_S8("iso-8859-9"),
|
williamr@2
|
490 |
_S8("shift_JIS"),
|
williamr@2
|
491 |
_S8("us-ascii"),
|
williamr@2
|
492 |
_S8("utf-8"),
|
williamr@2
|
493 |
_S8("gsm-default-alphabet") // (not yet assigned)
|
williamr@2
|
494 |
};
|
williamr@2
|
495 |
|
williamr@2
|
496 |
/**
|
williamr@2
|
497 |
@publishedAll
|
williamr@2
|
498 |
@deprecated
|
williamr@2
|
499 |
*/
|
williamr@2
|
500 |
static const TInt KHttpCharacterSetCodes[] =
|
williamr@2
|
501 |
{
|
williamr@2
|
502 |
0x07ea, // big5
|
williamr@2
|
503 |
0x03e8, // iso-10646-ucs-2
|
williamr@2
|
504 |
0x04, // iso-8859-1
|
williamr@2
|
505 |
0x05, // iso-8859-2
|
williamr@2
|
506 |
0x06, // iso-8859-3
|
williamr@2
|
507 |
0x07, // iso-8859-4
|
williamr@2
|
508 |
0x08, // iso-8859-5
|
williamr@2
|
509 |
0x09, // iso-8859-6
|
williamr@2
|
510 |
0x0a, // iso-8859-7
|
williamr@2
|
511 |
0x0b, // iso-8859-8
|
williamr@2
|
512 |
0x0c, // iso-8859-9
|
williamr@2
|
513 |
0x11, // shift_JIS
|
williamr@2
|
514 |
0x03, // us-ascii
|
williamr@2
|
515 |
0x6a, // utf-8
|
williamr@2
|
516 |
0xffff // gsm-default-alphabet (not yet assigned)
|
williamr@2
|
517 |
};
|
williamr@2
|
518 |
|
williamr@2
|
519 |
|
williamr@2
|
520 |
/**
|
williamr@2
|
521 |
Additional enumeration implementations for well known field values
|
williamr@2
|
522 |
that may be found in the Cache-Control header
|
williamr@2
|
523 |
As described in section 14.9 of RFC-2616
|
williamr@2
|
524 |
Assigned WSP encodings
|
williamr@2
|
525 |
@publishedAll
|
williamr@2
|
526 |
@deprecated
|
williamr@2
|
527 |
*/
|
williamr@2
|
528 |
enum TCacheControlFieldValue
|
williamr@2
|
529 |
{
|
williamr@2
|
530 |
ECacheControlNoCache = 0x80,// "no-cache"
|
williamr@2
|
531 |
ECacheCtrlNoStore, // "no-store"
|
williamr@2
|
532 |
ECacheCtrlMaxAge, // "max-age"
|
williamr@2
|
533 |
ECacheCtrlMaxStale, // "max-stale"
|
williamr@2
|
534 |
ECacheCtrlMinFresh, // "min-fresh"
|
williamr@2
|
535 |
ECacheCtrlOnlyIfCached, // "only-if-cached"
|
williamr@2
|
536 |
ECacheCtrlPublic, // "public"
|
williamr@2
|
537 |
ECacheCtrlPrivate, // "private"
|
williamr@2
|
538 |
ECacheCtrlNoTransform, // "no-transform"
|
williamr@2
|
539 |
ECacheCtrlMustRevalidate, // "must-revalidate"
|
williamr@2
|
540 |
ECacheCtrlProxyRevalidate, // "proxy-revalidate"
|
williamr@2
|
541 |
ECacheCtrlCacheExtension // "cache-extension"
|
williamr@2
|
542 |
};
|
williamr@2
|
543 |
|
williamr@2
|
544 |
#endif // __THTTPFIELDS_H__
|