srcerrs.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:15k
源码类别:

Symbian

开发平台:

Visual C++

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