xmlsrv_plat/cxml_library_api/inc/nwx_status.h
author hgs
Mon, 13 Sep 2010 13:16:40 +0530
changeset 34 c7e9f1c97567
parent 24 74f0b3eb154c
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
24
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 1999 - 2001 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of the License "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description: 
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
/***************************************************************************
hgs
parents:
diff changeset
    20
**   File: nwx_status.h
hgs
parents:
diff changeset
    21
**   Purpose: Contains definitions of status values common throughout 
hgs
parents:
diff changeset
    22
**            all of rainbow    
hgs
parents:
diff changeset
    23
**************************************************************************/
hgs
parents:
diff changeset
    24
#ifndef NWX_STATUS_H
hgs
parents:
diff changeset
    25
#define NWX_STATUS_H
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
#ifdef __cplusplus
hgs
parents:
diff changeset
    28
extern "C" {
hgs
parents:
diff changeset
    29
#endif
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
/*
hgs
parents:
diff changeset
    32
** Includes
hgs
parents:
diff changeset
    33
*/
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
#define NW_STAT_IS_SUCCESS(a) ((a) == NW_STAT_SUCCESS)
hgs
parents:
diff changeset
    36
#define NW_STAT_IS_FAILURE(a) ((a) != NW_STAT_SUCCESS)
hgs
parents:
diff changeset
    37
hgs
parents:
diff changeset
    38
/* Used by NW_HED_DocumentNode_HandleError to specify the error "class" */
hgs
parents:
diff changeset
    39
#define NW_STAT_CLASS_NONE 0
hgs
parents:
diff changeset
    40
#define NW_STAT_CLASS_GENERAL 1
hgs
parents:
diff changeset
    41
#define NW_STAT_CLASS_HTTP 2
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
typedef enum {
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
  /* General Rainbow status codes */
hgs
parents:
diff changeset
    46
  NW_STAT_FAILURE,
hgs
parents:
diff changeset
    47
  NW_STAT_SUCCESS,
hgs
parents:
diff changeset
    48
  NW_STAT_NODESTINATION,
hgs
parents:
diff changeset
    49
  NW_STAT_FILE_NOT_FOUND,
hgs
parents:
diff changeset
    50
  NW_STAT_FILE_NOT_OPEN,
hgs
parents:
diff changeset
    51
  NW_STAT_FILE_EOF,
hgs
parents:
diff changeset
    52
  NW_STAT_FILE_NOT_CREATED,
hgs
parents:
diff changeset
    53
  NW_STAT_FILE_READ_ERROR,
hgs
parents:
diff changeset
    54
  NW_STAT_FILE_WRITE_ERROR,
hgs
parents:
diff changeset
    55
  NW_STAT_FILE_DISK_FULL_ERROR,
hgs
parents:
diff changeset
    56
  NW_STAT_FILE_FOUND,
hgs
parents:
diff changeset
    57
  NW_STAT_OUT_OF_MEMORY,
hgs
parents:
diff changeset
    58
  NW_STAT_UNEXPECTED_ERROR,
hgs
parents:
diff changeset
    59
  NW_STAT_NOT_IMPLEMENTED,
hgs
parents:
diff changeset
    60
  NW_STAT_WAIT_TIMEOUT,
hgs
parents:
diff changeset
    61
  NW_STAT_BUFFER_TOO_SMALL,
hgs
parents:
diff changeset
    62
  NW_STAT_BAD_INPUT_PARAM,
hgs
parents:
diff changeset
    63
  NW_STAT_MISSING_INPUT_PARAM,
hgs
parents:
diff changeset
    64
  NW_STAT_MALFORMED_URL,
hgs
parents:
diff changeset
    65
  NW_STAT_MISSING_SCRIPT_REFERER,
hgs
parents:
diff changeset
    66
  NW_STAT_DUPLICATE,
hgs
parents:
diff changeset
    67
  NW_STAT_NOT_FOUND,
hgs
parents:
diff changeset
    68
  NW_STAT_BUFFER_END, 
hgs
parents:
diff changeset
    69
  NW_STAT_ITERATE_MORE,
hgs
parents:
diff changeset
    70
  NW_STAT_ITERATE_DONE,
hgs
parents:
diff changeset
    71
  NW_STAT_NOAUTHREDIRUI_AVAIL,
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
  /* Status codes for Url and Http Loaders */
hgs
parents:
diff changeset
    74
  NW_STAT_UNKNOWN_SCHEME,
hgs
parents:
diff changeset
    75
  NW_STAT_BAD_REDIRECT,
hgs
parents:
diff changeset
    76
  NW_STAT_TOO_MANY_REDIRECTS,
hgs
parents:
diff changeset
    77
  NW_STAT_BAD_REDIRECT_URL,
hgs
parents:
diff changeset
    78
  NW_STAT_MISSING_LOCATION_HEADER,
hgs
parents:
diff changeset
    79
  NW_STAT_BAD_CONTENT_LOC_HEADER,
hgs
parents:
diff changeset
    80
  NW_STAT_BAD_HEADER,
hgs
parents:
diff changeset
    81
  NW_STAT_BAD_RFC1123_TIME,
hgs
parents:
diff changeset
    82
  NW_STAT_UNHANDLED_WSP_STATUS,
hgs
parents:
diff changeset
    83
  NW_STAT_WSP_STATUS,
hgs
parents:
diff changeset
    84
  NW_STAT_NOAUTH_DATA,
hgs
parents:
diff changeset
    85
  NW_STAT_MISSING_AUTH_HEADER,
hgs
parents:
diff changeset
    86
  NW_STAT_CANCELLED,
hgs
parents:
diff changeset
    87
  NW_STAT_NAVIGATION_CANCELLED,
hgs
parents:
diff changeset
    88
  NW_STAT_NOCONTENT,
hgs
parents:
diff changeset
    89
hgs
parents:
diff changeset
    90
  /* Status codes for WPS (Protocol Stack) */
hgs
parents:
diff changeset
    91
  NW_STAT_WPS_ERROR,
hgs
parents:
diff changeset
    92
  NW_STAT_WPS_STARTUP_ERROR,
hgs
parents:
diff changeset
    93
  NW_STAT_WPS_GATEWAY_CONNECT_ERROR,
hgs
parents:
diff changeset
    94
  NW_STAT_WPS_GATEWAY_UNSET,
hgs
parents:
diff changeset
    95
  NW_STAT_WPS_DISCONNECTED,
hgs
parents:
diff changeset
    96
  NW_STAT_WPS_ABORTED,
hgs
parents:
diff changeset
    97
  NW_STAT_WPS_SECURITY_ERROR,
hgs
parents:
diff changeset
    98
  NW_STAT_WPS_SECURITY_ALERT,
hgs
parents:
diff changeset
    99
  NW_STAT_WPS_SECURITY_ESTABLISHED,
hgs
parents:
diff changeset
   100
  NW_STAT_WPS_IGNORE_UI,
hgs
parents:
diff changeset
   101
hgs
parents:
diff changeset
   102
/*
hgs
parents:
diff changeset
   103
** Note: the following new Rainbow WPS codes have
hgs
parents:
diff changeset
   104
**        been added for Spectrum to support dialup
hgs
parents:
diff changeset
   105
**        (CSD) and packet switched (GPRS) connections.
hgs
parents:
diff changeset
   106
*/
hgs
parents:
diff changeset
   107
  NW_STAT_WPS_SERVICE_CONNECT_ERROR,
hgs
parents:
diff changeset
   108
  NW_STAT_WPS_BEARER_NOT_AVAILABLE,
hgs
parents:
diff changeset
   109
  NW_STAT_WPS_GPRS_CONNECTION_FAILED,
hgs
parents:
diff changeset
   110
  NW_STAT_WPS_CONNECTION_NOT_RESUMED,
hgs
parents:
diff changeset
   111
  NW_STAT_WPS_CONNECTION_SUSPENDED,
hgs
parents:
diff changeset
   112
  NW_STAT_WPS_DIALUP_CONNECT_ERROR,
hgs
parents:
diff changeset
   113
  NW_STAT_WPS_BUSY_CONNECT_ERROR,
hgs
parents:
diff changeset
   114
hgs
parents:
diff changeset
   115
/*
hgs
parents:
diff changeset
   116
** Note: the following new Rainbow WPS codes have
hgs
parents:
diff changeset
   117
**        been added for Spectrum to support WDP,
hgs
parents:
diff changeset
   118
**        WSP, and WTP layer errors.
hgs
parents:
diff changeset
   119
*/
hgs
parents:
diff changeset
   120
  NW_STAT_WPS_NETWORK_CONNECT_ERROR,
hgs
parents:
diff changeset
   121
  NW_STAT_WPS_WDPSEND_FAILED,
hgs
parents:
diff changeset
   122
  NW_STAT_WPS_PACKET_TOO_LARGE,
hgs
parents:
diff changeset
   123
  NW_STAT_WPS_SESSION_CONNECT_ERROR,
hgs
parents:
diff changeset
   124
hgs
parents:
diff changeset
   125
hgs
parents:
diff changeset
   126
  /* Status codes for WPSA (WPS Adapter) */
hgs
parents:
diff changeset
   127
  NW_STAT_WPSA_MAX_REACHED,
hgs
parents:
diff changeset
   128
  NW_STAT_WPSA_NOT_FOUND,
hgs
parents:
diff changeset
   129
  NW_STAT_WPSA_DOS,
hgs
parents:
diff changeset
   130
  NW_STAT_WPSA_MAX_TRANSACTIONS_REACHED,
hgs
parents:
diff changeset
   131
  NW_STAT_WPSA_MAX_SESSIONS_REACHED,
hgs
parents:
diff changeset
   132
  NW_STAT_WPSA_NO_ACTIVE_TRANSACTIONS,
hgs
parents:
diff changeset
   133
  NW_STAT_WPSA_NO_TMS,                  /* We dont have total message size */
hgs
parents:
diff changeset
   134
  NW_STAT_WPSA_TRANSACTION_COMPLETE,
hgs
parents:
diff changeset
   135
hgs
parents:
diff changeset
   136
/*
hgs
parents:
diff changeset
   137
** Note: the follow block of WIM status codes has
hgs
parents:
diff changeset
   138
**       been superseded by the new combined
hgs
parents:
diff changeset
   139
**       Spectrum values
hgs
parents:
diff changeset
   140
*/
hgs
parents:
diff changeset
   141
  /* Status codes for WIM / Security  */
hgs
parents:
diff changeset
   142
#if 0
hgs
parents:
diff changeset
   143
  NW_STAT_WIM_NO_MATCHING_CERTIFICATE,          /* New code: NW_STAT_WIMI_NOCERT */
hgs
parents:
diff changeset
   144
  NW_STAT_WIM_PIN_BLOCKED,                      /* New code: NW_STAT_WIMI_PINBLOCKED */
hgs
parents:
diff changeset
   145
  NW_STAT_INVALID_CERTIFICATE,                  /* New code: NW_STAT_WIMI_BADCERT */
hgs
parents:
diff changeset
   146
  NW_STAT_WIM_ERR,                              /* New code: NW_STAT_WIMI_WIM_ERR */
hgs
parents:
diff changeset
   147
  NW_STAT_SEC_HANDSHAKE_FAILED,                 /* New code: NW_STAT_WTLS_HANDSHAKEFAIL */
hgs
parents:
diff changeset
   148
  NW_STAT_WIM_SESSION_NOT_SET,                  /* New code: NW_STAT_WIMI_SESSION_NOT_SET */
hgs
parents:
diff changeset
   149
  NW_STAT_WIM_DECODE_ERR,                       /* New code: NW_STAT_WTLS_DECODE_FAIL */
hgs
parents:
diff changeset
   150
  NW_STAT_CERT_NOT_YET_VALID,                   /* New code: NW_STAT_WTLS_UC_NOT_YET_VALID */
hgs
parents:
diff changeset
   151
  NW_STAT_CERT_EXPIRED,                         /* New code: NW_STAT_WTLS_UC_EXPIRED */
hgs
parents:
diff changeset
   152
  NW_STAT_UNKNOWN_CA,                           /* New code: NW_STAT_WTLS_UNKNOW_CERT_AUTH */
hgs
parents:
diff changeset
   153
  NW_STAT_UNSUPPORTED_CERTIFICATE_TYPE,         /* New code: NW_STAT_WTLS_UNSUPCERT */
hgs
parents:
diff changeset
   154
  NW_STAT_WIM_NO_WIM,                           /* New code: NW_STAT_WIMI_NOCARD */
hgs
parents:
diff changeset
   155
  NW_STAT_WIM_INIT_FAILED,                      /* New code: NW_STAT_WIMI_NOINIT */
hgs
parents:
diff changeset
   156
  NW_STAT_WIM_ITEM_NOT_FOUND,                   /* New code: NW_STAT_WIMI_CERTNOTFOUND or NW_STAT_WIMI_KEYNOTFOUND */
hgs
parents:
diff changeset
   157
  NW_STAT_WIM_BAD_PIN,                          /* New code: NW_STAT_WIMI_INVALIDPIN */
hgs
parents:
diff changeset
   158
  NW_STAT_CERTIFICATE_REVOKED,                  /* New code: NW_STAT_WTLS_UC_REVOKED */
hgs
parents:
diff changeset
   159
  NW_STAT_CLIENT_AUTH_NOT_SUPPORTED,            /* New code: NW_STAT_WTLS_CLIENT_AUTH_NOT_SUPPORTED */
hgs
parents:
diff changeset
   160
  NW_STAT_WIM_KEY_NOT_FOUND,                    /* New code: NW_STAT_WIMI_KEYNOTFOUND */
hgs
parents:
diff changeset
   161
  NW_STAT_WIM_DUPLICATE_CERTIFICATE,            /* New code: NW_STAT_WIMI_DUPLICATECERT */
hgs
parents:
diff changeset
   162
hgs
parents:
diff changeset
   163
#endif /* 0 */
hgs
parents:
diff changeset
   164
hgs
parents:
diff changeset
   165
  /* End of deprecated status codes */
hgs
parents:
diff changeset
   166
hgs
parents:
diff changeset
   167
hgs
parents:
diff changeset
   168
/*
hgs
parents:
diff changeset
   169
** Note: the following block of new WIM status codes has
hgs
parents:
diff changeset
   170
**       superseded the old Rainbow status codes above
hgs
parents:
diff changeset
   171
*/
hgs
parents:
diff changeset
   172
  /* Status codes for WIM / Security  */
hgs
parents:
diff changeset
   173
  NW_STAT_WIMI_OK,
hgs
parents:
diff changeset
   174
  NW_STAT_WIMI_OKASYN,
hgs
parents:
diff changeset
   175
  NW_STAT_WIMI_INVALIDPIN,
hgs
parents:
diff changeset
   176
  NW_STAT_WIMI_PINBLOCKED,
hgs
parents:
diff changeset
   177
  NW_STAT_WIMI_WIMCLOSED,
hgs
parents:
diff changeset
   178
  NW_STAT_WIMI_NOCARD,
hgs
parents:
diff changeset
   179
  NW_STAT_WIMI_IOERROR,
hgs
parents:
diff changeset
   180
  NW_STAT_WIMI_INVALIDREF,
hgs
parents:
diff changeset
   181
  NW_STAT_WIMI_NOCERT,
hgs
parents:
diff changeset
   182
  NW_STAT_WIMI_NOTALLOWED,
hgs
parents:
diff changeset
   183
  NW_STAT_WIMI_NOROOM,
hgs
parents:
diff changeset
   184
  NW_STAT_WIMI_BADARGS,
hgs
parents:
diff changeset
   185
  NW_STAT_WIMI_NOMEM,
hgs
parents:
diff changeset
   186
  NW_STAT_WIMI_CERTEXISTS,
hgs
parents:
diff changeset
   187
  NW_STAT_WIMI_NOINIT,
hgs
parents:
diff changeset
   188
  NW_STAT_WIMI_BADCERT,
hgs
parents:
diff changeset
   189
  NW_STAT_WIMI_FAIL,
hgs
parents:
diff changeset
   190
  NW_STAT_WIMI_NOKES,
hgs
parents:
diff changeset
   191
  NW_STAT_WIMI_NOKEY,
hgs
parents:
diff changeset
   192
  NW_STAT_WIMI_WIM_ERR,
hgs
parents:
diff changeset
   193
  NW_STAT_WIMI_SESSION_NOT_SET,
hgs
parents:
diff changeset
   194
  NW_STAT_WIMI_CERTNOTFOUND,
hgs
parents:
diff changeset
   195
  NW_STAT_WIMI_KEYNOTFOUND,
hgs
parents:
diff changeset
   196
  NW_STAT_WIMI_DUPLICATECERT,
hgs
parents:
diff changeset
   197
hgs
parents:
diff changeset
   198
/*
hgs
parents:
diff changeset
   199
** Note: the follow block of WTLS status codes has
hgs
parents:
diff changeset
   200
**       been superseded by the new combined
hgs
parents:
diff changeset
   201
**       Spectrum values
hgs
parents:
diff changeset
   202
*/
hgs
parents:
diff changeset
   203
  /*Status codes for WTLS*/
hgs
parents:
diff changeset
   204
#if 0
hgs
parents:
diff changeset
   205
  NW_STAT_WTLS_DECRYPTION_FAILED,               /* New code: NW_STAT_WTLS_DECRYPTERR */
hgs
parents:
diff changeset
   206
  NW_STAT_WTLS_DECOMPRESSION_FAILED,            /* New code: NW_STAT_WTLS_DECOMPESSERR */
hgs
parents:
diff changeset
   207
  NW_STAT_UNKNOWN_CERT,                         /* New code: NW_STAT_WTLS_UNSUPCERT */
hgs
parents:
diff changeset
   208
  NW_STAT_WTLS_ACCESS_DENIED,                   /* New code: NW_STAT_WTLS_NOACCESS */
hgs
parents:
diff changeset
   209
  NW_STAT_INSUFFIC_SECURITY,                    /* New code: NW_STAT_WTLS_INSUFFICIENT_SECURITY */
hgs
parents:
diff changeset
   210
  NW_STAT_WTLS_USER_CANCELLED,                  /* New code: NW_STAT_WTLS_USER_CANCELLED */
hgs
parents:
diff changeset
   211
#endif /* 0 */
hgs
parents:
diff changeset
   212
hgs
parents:
diff changeset
   213
/* End of deprecated status codes */
hgs
parents:
diff changeset
   214
hgs
parents:
diff changeset
   215
hgs
parents:
diff changeset
   216
/*
hgs
parents:
diff changeset
   217
** Note: the following block of new WTLS status codes has
hgs
parents:
diff changeset
   218
**       superseded the old Rainbow status codes above
hgs
parents:
diff changeset
   219
*/
hgs
parents:
diff changeset
   220
hgs
parents:
diff changeset
   221
  /*Status codes for WTLS*/
hgs
parents:
diff changeset
   222
  NW_STAT_WTLS_TIMEOUT,
hgs
parents:
diff changeset
   223
  NW_STAT_WTLS_ILLEGALPARAM,
hgs
parents:
diff changeset
   224
  NW_STAT_WTLS_SERVERCLOSED,
hgs
parents:
diff changeset
   225
  NW_STAT_WTLS_CONNCLOSED,
hgs
parents:
diff changeset
   226
  NW_STAT_WTLS_UNEXPMESS,
hgs
parents:
diff changeset
   227
  NW_STAT_WTLS_BADMAC,
hgs
parents:
diff changeset
   228
  NW_STAT_WTLS_DECOMPESSERR,
hgs
parents:
diff changeset
   229
  NW_STAT_WTLS_DECRYPTERR,
hgs
parents:
diff changeset
   230
  NW_STAT_WTLS_HANDSHAKEFAIL,
hgs
parents:
diff changeset
   231
  NW_STAT_WTLS_BADCERT,
hgs
parents:
diff changeset
   232
  NW_STAT_WTLS_PROTOCOL,
hgs
parents:
diff changeset
   233
  NW_STAT_WTLS_NOACCESS,
hgs
parents:
diff changeset
   234
  NW_STAT_WTLS_EXPORTRESTRICTION,
hgs
parents:
diff changeset
   235
  NW_STAT_WTLS_PMMSTORE,
hgs
parents:
diff changeset
   236
  NW_STAT_WTLS_BADHANDLE,
hgs
parents:
diff changeset
   237
  NW_STAT_WTLS_BEARERSUSP,
hgs
parents:
diff changeset
   238
  NW_STAT_WTLS_UNKNOW_CERT_AUTH,
hgs
parents:
diff changeset
   239
  NW_STAT_WTLS_UC_NOT_YET_VALID,
hgs
parents:
diff changeset
   240
  NW_STAT_WTLS_UC_EXPIRED,
hgs
parents:
diff changeset
   241
  NW_STAT_WTLS_UC_REVOKED,
hgs
parents:
diff changeset
   242
  NW_STAT_WTLS_UNSUPCERT,
hgs
parents:
diff changeset
   243
  NW_STAT_WTLS_BADUSERCERT,
hgs
parents:
diff changeset
   244
  NW_STAT_WTLS_DECODE_FAIL,
hgs
parents:
diff changeset
   245
  NW_STAT_WTLS_CLIENT_AUTH_NOT_SUPPORTED,
hgs
parents:
diff changeset
   246
  NW_STAT_WTLS_INSUFFICIENT_SECURITY,
hgs
parents:
diff changeset
   247
  NW_STAT_WTLS_USER_CANCELLED,
hgs
parents:
diff changeset
   248
hgs
parents:
diff changeset
   249
  /* Status codes for Cache */
hgs
parents:
diff changeset
   250
  NW_STAT_CACHE_ITEM_NOT_FOUND,
hgs
parents:
diff changeset
   251
  NW_STAT_CACHE_ITEM_FOUND,
hgs
parents:
diff changeset
   252
  NW_STAT_CACHE_URL_FOUND,
hgs
parents:
diff changeset
   253
  NW_STAT_CACHE_ITEM_COPIED,
hgs
parents:
diff changeset
   254
  NW_STAT_CACHE_DISABLED,
hgs
parents:
diff changeset
   255
  NW_STAT_CACHE_ENABLE,
hgs
parents:
diff changeset
   256
  NW_STAT_CACHE_NOT_CONFIGURED,
hgs
parents:
diff changeset
   257
  NW_STAT_CACHE_ITEM_TOO_BIG,
hgs
parents:
diff changeset
   258
  NW_STAT_CACHE_SPACE_AVAILABLE,
hgs
parents:
diff changeset
   259
  NW_STAT_CACHE_SPACE_NOT_AVAILABLE,
hgs
parents:
diff changeset
   260
hgs
parents:
diff changeset
   261
  /* Status Codes for Cookies */
hgs
parents:
diff changeset
   262
  NW_STAT_CJ_NOCOOKIE,
hgs
parents:
diff changeset
   263
hgs
parents:
diff changeset
   264
  /* Status codes used by the Wml Script */
hgs
parents:
diff changeset
   265
  NW_STAT_SCRIPT_CARD_NOT_IN_DECK,
hgs
parents:
diff changeset
   266
  NW_STAT_SCRIPT_NO_ACCESS,
hgs
parents:
diff changeset
   267
  NW_STAT_SCRIPT_BAD_CONTENT,
hgs
parents:
diff changeset
   268
  NW_STAT_SCRIPT_ERROR_USER_EXIT,
hgs
parents:
diff changeset
   269
  NW_STAT_SCRIPT_ERROR_USER_ABORT,
hgs
parents:
diff changeset
   270
  NW_STAT_SCRIPT_ERROR_STACK_UNDERFLOW,
hgs
parents:
diff changeset
   271
  NW_STAT_SCRIPT_ERROR_STACK_OVERFLOW,
hgs
parents:
diff changeset
   272
  NW_STAT_SCRIPT_FATAL_LIB_FUNC_ERROR,
hgs
parents:
diff changeset
   273
  NW_STAT_SCRIPT_INVALID_FUNC_ARGS,
hgs
parents:
diff changeset
   274
  NW_STAT_SCRIPT_VERIFICATION_FAILED,
hgs
parents:
diff changeset
   275
  NW_STAT_SCRIPT_EXTERNAL_FUNCTION_NOT_FOUND,
hgs
parents:
diff changeset
   276
  NW_STAT_SCRIPT_UNABLE_TO_LOAD_COMPILATION_UNIT,
hgs
parents:
diff changeset
   277
  NW_STAT_SCRIPT_ACCESS_VIOLATION,
hgs
parents:
diff changeset
   278
hgs
parents:
diff changeset
   279
  /* Status codes used by the WML Browser*/
hgs
parents:
diff changeset
   280
  NW_STAT_WMLBROWSER_CARD_NOT_IN_DECK,
hgs
parents:
diff changeset
   281
  NW_STAT_WMLBROWSER_NO_ACCESS,
hgs
parents:
diff changeset
   282
  NW_STAT_WMLBROWSER_BAD_CONTENT,
hgs
parents:
diff changeset
   283
  NW_STAT_WMLBROWSER_INVALID_URL_SCHEMA,
hgs
parents:
diff changeset
   284
  NW_STAT_WMLBROWSER_BAD_CONTENT_TYPE,
hgs
parents:
diff changeset
   285
  NW_STAT_WMLBROWSER_INPUT_NONCONFORMING_TO_MASK,
hgs
parents:
diff changeset
   286
  NW_STAT_WMLBROWSER_ONPICK_EX,
hgs
parents:
diff changeset
   287
hgs
parents:
diff changeset
   288
  /* Status codes used by the XML(thus XHTML) parser*/
hgs
parents:
diff changeset
   289
  NW_STAT_XHTML_BAD_CONTENT,
hgs
parents:
diff changeset
   290
hgs
parents:
diff changeset
   291
   /* Status codes used by the WML Script Crypto */
hgs
parents:
diff changeset
   292
  NW_STAT_CRYPTO_USERCANCEL,
hgs
parents:
diff changeset
   293
  NW_STAT_CRYPTO_NOCERT,
hgs
parents:
diff changeset
   294
hgs
parents:
diff changeset
   295
  /* WML Interpreter content validation errors */
hgs
parents:
diff changeset
   296
  NW_STAT_WMLBROWSER_UNSUPPORTED_VERSION_NUMBER,
hgs
parents:
diff changeset
   297
  NW_STAT_WMLBROWSER_UNSUPPORTED_PUBLIC_ID,
hgs
parents:
diff changeset
   298
  NW_STAT_WMLBROWSER_UNSUPPORTED_CHARSET,
hgs
parents:
diff changeset
   299
  NW_STAT_WMLBROWSER_BAD_OPAQUE_DATA,
hgs
parents:
diff changeset
   300
  NW_STAT_WMLBROWSER_BAD_PI,
hgs
parents:
diff changeset
   301
  NW_STAT_WMLBROWSER_BAD_SWITCHPAGE_TOKEN,
hgs
parents:
diff changeset
   302
  NW_STAT_WMLBROWSER_BAD_TEXT,
hgs
parents:
diff changeset
   303
  NW_STAT_WMLBROWSER_BAD_ELEMENT,
hgs
parents:
diff changeset
   304
  NW_STAT_WMLBROWSER_MISSING_LITERALTAG,
hgs
parents:
diff changeset
   305
hgs
parents:
diff changeset
   306
  /* Status codes for the script proxy */
hgs
parents:
diff changeset
   307
  NW_STAT_SCRPROXY_SCRABORT,
hgs
parents:
diff changeset
   308
  NW_STAT_SCRPROXY_SCRBUSY,
hgs
parents:
diff changeset
   309
  NW_STAT_SCRPROXY_SCRNOTRESPONDING,
hgs
parents:
diff changeset
   310
hgs
parents:
diff changeset
   311
  /* status codes for the image loader */
hgs
parents:
diff changeset
   312
  NW_STAT_IMGLOADER_HTTP_ERROR,
hgs
parents:
diff changeset
   313
hgs
parents:
diff changeset
   314
  /* Status codes for the wae browser */
hgs
parents:
diff changeset
   315
  NW_STAT_WAE_NAVIGATION_CANCELLED,
hgs
parents:
diff changeset
   316
hgs
parents:
diff changeset
   317
  /* Status codes for SI */
hgs
parents:
diff changeset
   318
  NW_STAT_SI_DONE,
hgs
parents:
diff changeset
   319
hgs
parents:
diff changeset
   320
  /* Connectivity failure status codes used by gateway navigation.
hgs
parents:
diff changeset
   321
     Refer to WAP End-to-End Security specification */
hgs
parents:
diff changeset
   322
  NW_STAT_CONN_SECINFO_EXPIRED,
hgs
parents:
diff changeset
   323
  NW_STAT_CONN_URL_NONSECURE,
hgs
parents:
diff changeset
   324
  NW_STAT_CONN_NAVDOC_INVALID,
hgs
parents:
diff changeset
   325
hgs
parents:
diff changeset
   326
  /* Connectivity failure status codes used by
hgs
parents:
diff changeset
   327
     NW_Http_ConnNeeded() call prior to WPSA requests. */
hgs
parents:
diff changeset
   328
  NW_STAT_CONN_CANCELLED,
hgs
parents:
diff changeset
   329
  NW_STAT_CONN_FAILED,
hgs
parents:
diff changeset
   330
  
hgs
parents:
diff changeset
   331
  /* Status codes for WTAI loader */
hgs
parents:
diff changeset
   332
  NW_STAT_WTAI_UNSPECIFIED_ERROR,
hgs
parents:
diff changeset
   333
  NW_STAT_WTAI_INVALID_RESPONSE,
hgs
parents:
diff changeset
   334
  NW_STAT_WTAI_INVALID_URI,
hgs
parents:
diff changeset
   335
  NW_STAT_WTAI_INVALID_ARGUMENT,
hgs
parents:
diff changeset
   336
  NW_STAT_WTAI_UNSUPPORTED_FUNCTION,
hgs
parents:
diff changeset
   337
  NW_STAT_WTAI_UNSUPPORTED_LIBRARY,
hgs
parents:
diff changeset
   338
  NW_STAT_WTAI_INVOCATIONERROR,
hgs
parents:
diff changeset
   339
  NW_STAT_WTAI_NOCALLACTIVE,
hgs
parents:
diff changeset
   340
  NW_STAT_WTAI_NOANSWER,
hgs
parents:
diff changeset
   341
  NW_STAT_WTAI_NOSERVICE,
hgs
parents:
diff changeset
   342
  NW_STAT_WTAI_USERBUSY,
hgs
parents:
diff changeset
   343
  NW_STAT_WTAI_PHONEBOOKFULL,
hgs
parents:
diff changeset
   344
  NW_STAT_WTAI_PBWRITEERROR,
hgs
parents:
diff changeset
   345
  NW_STAT_WTAI_PBNUMBERTOOLONG,
hgs
parents:
diff changeset
   346
  NW_STAT_WTAI_PBNAMETOOLONG,
hgs
parents:
diff changeset
   347
hgs
parents:
diff changeset
   348
  /* Status codes for the layout manager */
hgs
parents:
diff changeset
   349
  NW_STAT_LMGR_CONSTRAINT_TOO_SMALL,
hgs
parents:
diff changeset
   350
  NW_STAT_LMGR_NOT_CONSTRAINED,
hgs
parents:
diff changeset
   351
  NW_STAT_LMGR_FORMAT_OVERFLOW,
hgs
parents:
diff changeset
   352
  NW_STAT_LMGR_SPLIT_OK,
hgs
parents:
diff changeset
   353
  NW_STAT_LMGR_SPLIT_EOL,
hgs
parents:
diff changeset
   354
  NW_STAT_LMGR_NO_SPLIT,
hgs
parents:
diff changeset
   355
  NW_STAT_LMGR_DRAW_COMPLETE,
hgs
parents:
diff changeset
   356
  NW_STAT_LMGR_NOT_CLEAR,
hgs
parents:
diff changeset
   357
hgs
parents:
diff changeset
   358
  /* Status codes used by cXML DOM module */
hgs
parents:
diff changeset
   359
  NW_STAT_DOM_HEIRARCHY_REQUEST_ERR,
hgs
parents:
diff changeset
   360
  NW_STAT_DOM_WRONG_DOC_ERR,
hgs
parents:
diff changeset
   361
  NW_STAT_DOM_NO_STRING_RETURNED,
hgs
parents:
diff changeset
   362
  NW_STAT_DOM_NODE_TYPE_ERR,
hgs
parents:
diff changeset
   363
  NW_STAT_DOM_NO_VALUE_PREFIX,
hgs
parents:
diff changeset
   364
hgs
parents:
diff changeset
   365
/* Status codes used by the WBXML parser: */ 
hgs
parents:
diff changeset
   366
 NW_STAT_WBXML_ERROR_BYTECODE,         
hgs
parents:
diff changeset
   367
 NW_STAT_WBXML_ERROR_CHARSET_UNSUPPORTED,   
hgs
parents:
diff changeset
   368
 NW_STAT_WBXML_ITERATE_MORE,                          
hgs
parents:
diff changeset
   369
 NW_STAT_WBXML_ITERATE_DONE,              
hgs
parents:
diff changeset
   370
 NW_STAT_WBXML_DID_NOT_ITERATE,         
hgs
parents:
diff changeset
   371
 NW_STAT_WBXML_NO_NAME,          
hgs
parents:
diff changeset
   372
 NW_STAT_WBXML_HAS_ATTRIBUTES, 
hgs
parents:
diff changeset
   373
 NW_STAT_WBXML_HAS_CONTENT,
hgs
parents:
diff changeset
   374
 NW_STAT_WBXML_HAS_ATTR_CONTENT, /* HAS_CONTENT | HAS_ATTRIBUTES */
hgs
parents:
diff changeset
   375
hgs
parents:
diff changeset
   376
/* Status codes for History Entries */
hgs
parents:
diff changeset
   377
  NW_STAT_HED_NO_CURRENT_HISTENTRY,
hgs
parents:
diff changeset
   378
  NW_STAT_HED_NO_PREVIOUS_HISTENTRY,
hgs
parents:
diff changeset
   379
  NW_STAT_HED_NO_NEXT_HISTENTRY,
hgs
parents:
diff changeset
   380
hgs
parents:
diff changeset
   381
/* Status codes for Mailto loader */
hgs
parents:
diff changeset
   382
  NW_STAT_MAILTO_COMPLETE,
hgs
parents:
diff changeset
   383
hgs
parents:
diff changeset
   384
/* Status code to indicate that contents have been dispatched to content dispatcher server */
hgs
parents:
diff changeset
   385
  NW_STAT_HED_CONTENT_DISPATCHED,
hgs
parents:
diff changeset
   386
hgs
parents:
diff changeset
   387
/* Status codes for connection */
hgs
parents:
diff changeset
   388
  NW_STAT_CONN_NEW_CONNECTION,
hgs
parents:
diff changeset
   389
hgs
parents:
diff changeset
   390
/* Status codes for HTTP stack */
hgs
parents:
diff changeset
   391
  NW_STAT_UNSUPPORTED_AUTH_TYPE,
hgs
parents:
diff changeset
   392
  NW_STAT_TCP_TIMEOUT,
hgs
parents:
diff changeset
   393
  NW_STAT_TCP_COMM_LINE_FAIL,
hgs
parents:
diff changeset
   394
  NW_STAT_TCP_NOT_READY,
hgs
parents:
diff changeset
   395
  NW_STAT_TCP_DNS_ERROR,
hgs
parents:
diff changeset
   396
  NW_STAT_TCP_HOST_UNREACHABLE,
hgs
parents:
diff changeset
   397
hgs
parents:
diff changeset
   398
/* For string tables */
hgs
parents:
diff changeset
   399
 
hgs
parents:
diff changeset
   400
  NW_STAT_STR_TBL_OVERFLOW,
hgs
parents:
diff changeset
   401
hgs
parents:
diff changeset
   402
  NW_STAT_BAD_FORMAT,
hgs
parents:
diff changeset
   403
hgs
parents:
diff changeset
   404
/* Base for WPS status codes. This insures that status codes are 32 bits wide */
hgs
parents:
diff changeset
   405
  NW_STAT_WPS_START = (signed long) 0x80000000
hgs
parents:
diff changeset
   406
hgs
parents:
diff changeset
   407
hgs
parents:
diff changeset
   408
} NW_Status_t;
hgs
parents:
diff changeset
   409
hgs
parents:
diff changeset
   410
#ifdef __cplusplus
hgs
parents:
diff changeset
   411
} /* extern "C" */
hgs
parents:
diff changeset
   412
#endif
hgs
parents:
diff changeset
   413
hgs
parents:
diff changeset
   414
#endif  /* NWX_STATUS_H */