srcerrs.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:14k
源码类别:

Symbian

开发平台:

C/C++

  1. /* ***** BEGIN LICENSE BLOCK *****
  2.  * Version: RCSL 1.0/RPSL 1.0
  3.  *
  4.  * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved.
  5.  *
  6.  * The contents of this file, and the files included with this file, are
  7.  * subject to the current version of the RealNetworks Public Source License
  8.  * Version 1.0 (the "RPSL") available at
  9.  * http://www.helixcommunity.org/content/rpsl unless you have licensed
  10.  * the file under the RealNetworks Community Source License Version 1.0
  11.  * (the "RCSL") available at http://www.helixcommunity.org/content/rcsl,
  12.  * in which case the RCSL will apply. You may also obtain the license terms
  13.  * directly from RealNetworks.  You may not use this file except in
  14.  * compliance with the RPSL or, if you have a valid RCSL with RealNetworks
  15.  * applicable to this file, the RCSL.  Please see the applicable RPSL or
  16.  * RCSL for the rights, obligations and limitations governing use of the
  17.  * contents of the file.
  18.  *
  19.  * This file is part of the Helix DNA Technology. RealNetworks is the
  20.  * developer of the Original Code and owns the copyrights in the portions
  21.  * it created.
  22.  *
  23.  * This file, and the files included with this file, is distributed and made
  24.  * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  25.  * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  26.  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS
  27.  * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  28.  *
  29.  * Technology Compatibility Kit Test Suite(s) Location:
  30.  *    http://www.helixcommunity.org/content/tck
  31.  *
  32.  * Contributor(s):
  33.  *
  34.  * ***** END LICENSE BLOCK ***** */
  35. #ifndef _SRCERRS_H_
  36. #define _SRCERRS_H_
  37. /*
  38.         NOTE:   When modifying the list of ServerAlerts (adding/subtracting messages)
  39.                 you also have to update the following files:
  40.                 client/resources/pub/saerrs.h
  41.                         -Add/Remove unique IDS_
  42.                 client/core/hxresmgr.cpp
  43.                         -Add/Remove HXR_ to IDX_ mapping in ErrorStringTable[]
  44.                 common/include/hxresult.h
  45.                         -Add/Remove unique HXR_SE
  46. */
  47. enum StreamError {
  48.     SE_NO_ERROR = 0,                            // No Error!
  49.     SE_INVALID_VERSION,                         // PNA Specific Error
  50.     SE_INVALID_FORMAT,                          // Reported as `Request Failed'
  51.     SE_INVALID_BANDWIDTH,                       // PNA Specific Error
  52.     SE_INVALID_PATH,                            // Reported as `Request Failed'
  53.     SE_UNKNOWN_PATH,                            // Reported as `Request Failed'
  54.     SE_INVALID_PROTOCOL,                        // Reported as `Request Failed'
  55.     SE_INVALID_PLAYER_ADDR,                     // Reported as `Request Failed'
  56.     SE_LOCAL_STREAMS_PROHIBITED,                // XXXSMP Not Implemented Yet!
  57.     SE_SERVER_FULL,                             // Maximum Capacity Reached
  58.     SE_REMOTE_STREAMS_PROHIBITED,               // XXXSMP Not Implemented Yet!
  59.     SE_EVENT_STREAMS_PROHIBITED,                // XXXSMP Not Implemented Yet!
  60.     SE_INVALID_HOST,                            // XXXSMP Not Implemented Yet!
  61.     SE_NO_CODEC,                                // PNA Specific Error
  62.     SE_LIVEFILE_INVALID_BWN,                    // XXXSMP Should be Deprecated
  63.     SE_UNABLE_TO_FULFILL,                       // XXXSMP Should be Deprecated
  64.     SE_MULTICAST_DELIVERY_ONLY,                 // XXXSMP Not Implemented Yet!
  65.     SE_LICENSE_EXCEEDED,                        // XXXSMP Not Implemented Yet!
  66.     SE_LICENSE_UNAVAILABLE,                     // XXXSMP Not Implemented Yet!
  67.     SE_INVALID_LOSS_CORRECTION,                 // PNA Specific Error
  68.     SE_PROTOCOL_FAILURE,                        // Reported as update player
  69.     SE_REALVIDEO_STREAMS_PROHIBITED,
  70.     SE_REALAUDIO_STREAMS_PROHIBITED,
  71.     SE_DATATYPE_UNSUPPORTED,
  72.     SE_DATATYPE_UNLICENSED,
  73.     SE_RESTRICTED_PLAYER,
  74.     SE_STREAM_INITIALIZING,
  75.     SE_INVALID_PLAYER,                          // Not RealNetworks Player
  76.     SE_PLAYER_PLUS_ONLY,                        // Player Plus only content
  77.     SE_NO_EMBEDDED_PLAYERS,                     // Embedded players prohibited
  78.     SE_PNA_PROHIBITED,                          // PNA unsupported
  79.     // authentication
  80.     SE_AUTHENTICATION_UNSUPPORTED,
  81.     SE_MAX_FAILED_AUTHENTICATIONS,
  82.     SE_AUTH_ACCESS_DENIED,
  83.     SE_AUTH_UUID_READ_ONLY,
  84.     SE_AUTH_UUID_NOT_UNIQUE,
  85.     SE_AUTH_NO_SUCH_USER,
  86.     SE_AUTH_REGISTRATION_SUCCEEDED,
  87.     SE_AUTH_REGISTRATION_FAILED,
  88.     SE_AUTH_REGISTRATION_GUID_REQUIRED,
  89.     SE_AUTH_UNREGISTERED_PLAYER,
  90.     SE_AUTH_TIME_EXPIRED,
  91.     SE_AUTH_NO_TIME_LEFT,
  92.     SE_AUTH_ACCOUNT_LOCKED,
  93.     SE_AUTH_INVALID_SERVER_CFG,
  94.     SE_NO_MOBILE_DOWNLOAD,
  95.     // XXXGo
  96.     SE_NO_MORE_MULTI_ADDR,
  97.     // "PE_XXXX" are Proxy alerts
  98.     PE_PROXY_MAX_CONNECTIONS,
  99.     PE_PROXY_MAX_GW_BANDWIDTH,
  100.     PE_PROXY_MAX_BANDWIDTH,
  101.     SE_BAD_LOADTEST_PASSWORD,
  102.     SE_PNA_NOT_SUPPORTED,
  103.     PE_PROXY_ORIGIN_DISCONNECTED,
  104.     /* Make sure you add new error codes *ABOVE* this line */
  105.     SE_INTERNAL_ERROR
  106. };
  107. static const char* const error_description_table[] =
  108. {
  109.     "",                                         // SE_NO_ERROR
  110.     "Invalid version",                          // SE_INVALID_VERSION
  111.     "",                                         // SE_INVALID_FORMAT
  112.     "Insuffient bandwidth",                     // SE_INVALID_BANDWIDTH
  113.     "Invalid path",                             // SE_INVALID_PATH
  114.     "Invalid path",                             // SE_UNKNOWN_PATH
  115.     "Invalid protocol",                         // SE_INVALID_PROTOCOL
  116.     "Invalid player IP Address",                // SE_INVALID_PLAYER_ADDR
  117.     "Not configured for local streams",         // SE_LOCAL_STREAMS_PROHIBITED
  118.     "Server full",                              // SE_SERVER_FULL
  119.     "Not configured for remote streams",        // SE_REMOTE_STREAMS_PROHIBITED
  120.     "Not configured for events",                // SE_EVENT_STREAMS_PROHIBITED
  121.     "Invalid host",                             // SE_INVALID_HOST
  122.     "Codec error",                              // SE_NO_CODEC
  123.     "Livefile codec/bandwidth error",           // SE_LIVEFILE_INVALID_BWN
  124.     "Licensing error",                          // SE_UNABLE_TO_FULFILL
  125.     "Multicast delivery only",                  // SE_MULTICAST_DELIVERY_ONLY
  126.     "License exceeded",                         // SE_LICENSE_EXCEEDED
  127.     "Stream License not available.",            // SE_LICENSE_EXCEEDED
  128.     "2.0 player with loss correction",          // SE_INVALID_LOSS_CORRECTION
  129.     "Protocol failure",                         // SE_PROTOCOL_FAILURE
  130.     "Not configured for RealVideo streams",
  131.     "Not configured for RealAudio streams",
  132.     "Not configured for requested data type",   // SE_DATATYPE_UNSUPPORTED
  133.     "Not licensed for requested data type",     // SE_DATATYPE_UNLICENSED
  134.     "Restricted Player",
  135.     "Stream Initializing",
  136.     "Invalid Player",
  137.     "Player Plus only",
  138.     "Embedded Players prohibited",
  139.     "PNA unsupported for requested data type",  // SE_PNA_PROHIBITED
  140.     // authentication
  141.     "This player doesn't support user authentication",  // SE_AUTHENTICATION_UNSUPPORTED
  142.     "Maximum number of failed authentications reached", // SE_MAX_FAILED_AUTHENTICATIONS
  143.     "Access to secure content denied.",
  144.     "Registration failed, your account cannot be modified at this time.",
  145.     "Registration failed, there already exists a user with the same GUID.",
  146.     "Registration failed, the specified user does not exist.",
  147.     "GUID successfully registered.",
  148.     "Registration failed, contact your content provider for assistance.",
  149.     "You must enable GUIDs in your player preferences. For more info on GUIDs and privacy, please search RealNetworks' website.",
  150.     "You must register your RealOne Player before viewing this content.",
  151.     "Your account has expired, contact your content provider for more information.",
  152.     "Your account has expired, contact your content provider for more information.",
  153.     "Your account has been locked, contact your content provider for more information.",
  154.     "Access to secure content denied. The commerce server has been configured incorrectly.",
  155.     "This server does not support mobile download",
  156.     // SE_NO_MORE_MULTI_ADDR
  157.     "Back channel multicast: Please increase the address range configuration variable.",
  158.     // "PE_XXXX" are Proxy alerts
  159.     "Maximum number of proxy connections reached.",
  160.     "Maximum proxy gateway bandwidth reached.",
  161.     "Maximum proxy bandwidth reached.",
  162.     "Bad Load Test Password.",
  163.     "PNA protocol not supported by this server.",
  164.     "Proxy to origin server connection lost",
  165.     "Internal Error"                            // SE_INTERNAL_ERROR
  166. };
  167. static const char* const alert_table[] =
  168. {
  169.     0,
  170.     "Please download a new RealOne Player from http://www.real.com "
  171.         "to receive this content.",
  172.     0,
  173.     "You cannot receive this content. Either your network bandwidth is "
  174.         "not fast enough to receive this data or your CPU is not powerful "
  175.         "enough to decode it." ,
  176.     0,
  177.     0,
  178.     0,
  179.     0,
  180.     "This server is not configured to play local streams.",
  181.     "This server has reached its capacity for the requested url.",
  182.     "This server is not configured to play remote streams.",
  183.     "This server is not configured to play event streams.",
  184.     "Invalid server host specified in the URL.",
  185.     "You need to obtain a new player to play this clip. Please point your web "
  186.         "browser to http://www.real.com/ and download the latest player "
  187.         "from RealNetworks. Once you have installed it you should try "
  188.         "this clip again.",
  189.     "That stream is not available with the requested codec and/or bandwidth",
  190.     "Unable to fulfill request",
  191.     "This server is configured to support only multicast connections. "
  192.         "Please contact the content provider for more information on "
  193.         "listening to this broadcast.",
  194.     "Server has reached its capacity and can serve no more streams. "
  195.         "Please try again later.",
  196.     "Server does not have the license for the requested streams. "
  197.         "Please try again later.",
  198.     "To receive this stream: choose Preferences from the View menu, "
  199.         "click on the Network tab, click on the check next to "
  200.         "Loss Correction to turn it off, and then requeset this URL again.",
  201.     "You have connected to a RealServer that only supports "
  202.         "players newer than the one you are using. Please check on the "
  203.         "Web Site you accessed this clip from for details on what players "
  204.         "are supported. To download the latest RealOne Player, point your Web "
  205.         "Browser to http://www.real.com",
  206.     "This server is not configured to play RealVideo streams.",
  207.     "This server is not configured to play RealAudio streams.",
  208.     "This server is not configured to play the data type you requested. "
  209.         "Please contact the Real Server Administrator for assistance.",
  210.     "This server is not licensed to play one or more of the data types you "
  211.         "requested. Please contact the Real Server Administrator for "
  212.         "assistance.",
  213.     "You do not have access to the requested URL.",
  214.     "The URL you have requested is initializing. Please try again in a few "
  215.         "moments.",
  216.     "You need to obtain a new player to play this clip. Please point your web "
  217.         "browser to http://www.real.com and download the latest RealOne Player "
  218.         "from RealNetworks. Once you have installed it you should try this "
  219.         "clip again.",
  220.     "The content you requested is available exclusively to RealOne service "
  221.         "members. Please point your web browser to http://www.real.com/ for "
  222.         "upgrade information.",
  223.     "This server is not licensed to play content to embedded players. Please "
  224.         "contact the RealServer Administrator for assistance.",
  225.     "The file you requested cannot be streamed using the PNM protocol. "
  226.         "Please make sure you have downloaded the latest RealOne Player from "
  227.         "http://www.real.com and try this clip again using rtsp:// instead "
  228.         "of pnm:// in the URL.",
  229.     // authentication
  230.     "You need to obtain a new RealOne Player to play this clip. Please point your web "
  231.         "browser to http://www.real.com/ and download the latest RealOne Player "
  232.         "from RealNetworks. Once you have installed it you should try "
  233.         "this clip again.",
  234.     "RealOne Player is unable to access this clip with the specified username and "
  235.         "password. Please contact the Site Administrator for assistance.",
  236.     "Access to secure content denied.",
  237.     "Registration failed, your account cannot be modified at this time.",
  238.     "Registration failed, there already exists a user with the same GUID.",
  239.     "Registration failed, the specified user does not exist.",
  240.     "You have successfully registered your RealOne Player.",
  241.     "Registration failed, contact your content provider for assistance.",
  242.     "You must enable GUIDs in your player preferences. For more info on GUIDs and privacy, please search RealNetworks' website.",
  243.     "You must register your RealOne Player before viewing this content. Please "
  244.         "contact your content provider for assistance.",
  245.     "Your account has expired, contact your content provider for more information.",
  246.     "Your account has expired, contact your content provider for more information.",
  247.     "Your account has been locked, contact your content provider for more information.",
  248.     "This commerce server has been configured incorrectly, and is unable to serve "
  249.     "secure content. Please contact the Site Administrator for assistance.",
  250.     "This server does not support mobile download.",
  251.     "File not found",   // SE_NO_MORE_MULTI_ADDR
  252.     // "PE_XXXX" are Proxy alerts
  253.     "A proxy has exceeded its maximum number of connections. Please try again later.",
  254.     "A proxy has exceeded its maximum gateway bandwidth. Please try again later.",
  255.     "A proxy has exceeded its maximum bandwidth. Please try again later.",
  256.     "You have entered an incorrect load test password or load testing is not enabled.",
  257.     "PNA protocol not supported by this server.",
  258.     "Proxy to origin server connection lost",
  259.     "Unable to play request. Internal stream error."
  260. };
  261. #endif /*_SRCERRS_H_*/