chxavplayerr.h

来自「symbian 下的helix player源代码」· C头文件 代码 · 共 191 行

H
191
字号



//////////////////////////////////////////////////////////////////////////
// Simpified Error Mapping from HX_RESULT to handful of error resources
// See chxavplayer.rss for Resource ID's.
// See chxavplayerr.h (this file) for HX_RESULT -> Resource ID's.
// All resource text for localisation reside in this module for this
// Player.
//////////////////////////////////////////////////////////////////////////

#ifndef HXPLAYERR_H_
#define HXPLAYERR_H_

static struct errorStringTable
{
    HX_RESULT    m_ulErrorTag;
    UINT32       m_ulErrorStringID;
} const ErrorStringTable[] =
{
    {HXR_FAILED,                R_ERR_FAILURE},                 // 1 "General error. An error occurred"
    {HXR_OUTOFMEMORY,           R_ERR_NO_MEMORY},                  // 2 "Out of memory."
    {HXR_INVALID_OPERATION,     R_ERR_FAILURE},             // 3 "Invalid Operation."

    // state errors/return values
    {HXR_INVALID_PARAMETER,     R_ERR_FAILURE},             // 8 "Invalid parameter. Unable to process request."
    {HXR_NOT_INITIALIZED,       R_ERR_FAILURE},         // 10 "Not initialized."

    // file errors
    {HXR_INVALID_FILE,          R_ERR_UNRECOGNIZED_FORMAT},                  // 11 "This document is not a RealAudio document."
    {HXR_INVALID_VERSION,       R_ERR_UNRECOGNIZED_FORMAT},               // 12 "Invalid RealAudio file version number."
    {HXR_DOC_MISSING,           R_ERR_FILE_NOT_FOUND},             // 14 "Requested file not found. The link you followed may be outdated or inaccurate."
    {HXR_BAD_FORMAT,            R_ERR_UNRECOGNIZED_FORMAT},                  // 15 "Unknown data format."
    {HXR_CORRUPT_FILE,          R_ERR_CORRUPT_FILE},		//"File header or data size is corrupt
    {HXR_REQUEST_UPGRADE,       R_ERR_MISSING_COMPONENT},                 // "A decoder or other necessary renderer component is missing."

    // server errors
    {HXR_NET_SOCKET_INVALID,    R_ERR_NETWORK},            // 18 "Invalid socket error."
    {HXR_NET_CONNECT,           R_ERR_FAILED_TO_CONNECT},             // 19 "An error occurred while trying to connect to the RealAudio Server."
    {HXR_BIND,                  R_ERR_FAILED_TO_CONNECT},                    // 20 "An error occurred binding to network socket."
    {HXR_SOCKET_CREATE,         R_ERR_NETWORK},           // 21 "An error occurred while creating a network socket."
    {HXR_INVALID_HOST,          R_ERR_INVALID_URL},                  // 22 "Requested server is not valid."
    {HXR_INVALID_PATH,          R_ERR_INVALID_URL},                  // 23 "Requested URL is not valid."
    {HXR_NET_READ,              R_ERR_NETWORK},                // 24 "An error occurred while reading data from the network."
    {HXR_NET_WRITE,             R_ERR_NETWORK},               // 25 "An error occurred while writing data to the network."
    {HXR_NET_UDP,               R_ERR_NETWORK},                 // 26 "Player cannot receive UDP data packets. You may wish to try the TCP data
    {HXR_HTTP_CONNECT,          R_ERR_FAILED_TO_CONNECT},            // 25
    //     option in the Network Preferences. You may also want to configure your player
    //     to use a firewall proxy. Please contact your system adminstrator for more information."
    {HXR_SERVER_TIMEOUT,        R_ERR_CONNECTION_TIMEOUT},                // 28 "Server timeout. Server not responding."
    {HXR_SERVER_DISCONNECTED,   R_ERR_SERVER_DISCONNECT},           // 29 "Server disconnected. The server may be too busy or not available at this time."
    {HXR_DNR,                   R_ERR_CANNOT_RESOLVE},                     // 30 "Cannot resolve the requested network address."
    {HXR_OPEN_DRIVER,           R_ERR_CRITICAL_ERROR},             // 31 "Cannot open the network drivers."
    {HXR_BAD_SERVER,            R_ERR_PROTOCOL_ERROR},              // 34 "This server is not using a recognized protocol."
    {HXR_ADVANCED_SERVER,       R_ERR_UNRECOGNIZED_FORMAT},         // 35 "You need a newer client to access this server. Please upgrade."
    {HXR_OLD_SERVER,            R_ERR_UNRECOGNIZED_FORMAT},              // 36 "Connection closed. The host's version of the RealAudio Server is too old for this client."
    {HXR_SERVER_ALERT,          R_ERR_SERVER_ERROR},                  // 45 "Server alert"

    // decoder errors
    {HXR_DEC_NOT_FOUND,         R_ERR_CODEC_FAILURE},                 // 38 "File compression not supported. Cannot locate the requested RealAudio decoder."
    {HXR_DEC_INVALID,           R_ERR_CODEC_FAILURE},                   // 39 "Invalid decoder."
    {HXR_DEC_TYPE_MISMATCH,     R_ERR_CODEC_FAILURE},             // 40 "Decoder type mismatch. Cannot load the requested decoder."
    {HXR_DEC_INIT_FAILED,       R_ERR_CODEC_FAILURE},               // 41 "Requested RealAudio Decoder cannot be found or cannot be used on this machine."
    {HXR_DEC_NOT_INITED,        R_ERR_CODEC_FAILURE},                // 42 "RealAudio Decoder was not initialized before attempting to use it."
    {HXR_DEC_DECOMPRESS,        R_ERR_CODEC_FAILURE},          // 43 "An error occurred during decoding."
    {HXR_NO_CODECS,             R_ERR_UNRECOGNIZED_FORMAT},                     // 87 "No RealAudio Codecs have been installed on your system."

    // proxy errors
    {HXR_PROXY,                 R_ERR_PROXY_ERROR},                   // 46 "Proxy status error"
    {HXR_PROXY_RESPONSE,        R_ERR_PROXY_ERROR},          // 47 "Proxy invalid response error"
    {HXR_ADVANCED_PROXY,        R_ERR_PROXY_ERROR},          // 48 "You need a newer client to access this proxy. Please upgrade."
    {HXR_OLD_PROXY,             R_ERR_PROXY_ERROR},               // 49 "Connection closed. The proxy is too old for this client."

    // audio errors
    {HXR_AUDIO_DRIVER,          R_ERR_AUDIO_DEV_OPEN_FAIL},            // 50 "Cannot open audio device."

    // parsing errors
    {HXR_INVALID_PROTOCOL,      R_ERR_INVALID_URL},        // 51 "Invalid protocol specified in URL."
    {HXR_INVALID_URL_OPTION,    R_ERR_INVALID_URL},      // 52 "Invalid option specified in URL."
    {HXR_INVALID_URL_HOST,      R_ERR_INVALID_URL},              // 53 "Invalid host string in requested URL."
    {HXR_INVALID_URL_PATH,      R_ERR_INVALID_URL},              // 54 "Invalid resource path string in requested URL."

    {HXR_GENERAL_NONET,         R_ERR_NETWORK},                 // 55 "Error locating Winsock Services."

    // More errors
    {HXR_PERFECTPLAY_NOT_SUPPORTED,     R_ERR_PROTOCOL_ERROR},     // 75, Requested server does not support PerfectPlay.
    {HXR_NO_LIVE_PERFECTPLAY,           R_ERR_PROTOCOL_ERROR},           // 76, PerfectPlay not supported for live streams.
    {HXR_PERFECTPLAY_NOT_ALLOWED,       R_ERR_PROTOCOL_ERROR},       // 78, PerfectPlay not allowed on this clip.
    {HXR_MULTICAST_JOIN,                R_ERR_PROTOCOL_ERROR},          // 84, An error occured attempting to join multicast session.
    {HXR_GENERAL_MULTICAST,             R_ERR_PROTOCOL_ERROR},       // 85, An error occured accessing a multicast session.
    {HXR_MULTICAST_UDP,                 R_ERR_PROTOCOL_ERROR},           // 86 "Player cannot receive UDP data packets from multicast session.
                                                                                // You may wish to try the TCP data option in the Network Preferences.
                                                                                // You may also want to configure your player to use a firewall proxy.
                                                                                // Please contact your system adminstrator for more information."
    {HXR_SLOW_MACHINE,                  R_ERR_CLIP_NOT_PLAYABLE},                  // 88 "Your machine does not have enough CPU power to play this file in real time."
    {HXR_INVALID_HTTP_PROXY_HOST,       R_ERR_PROXY_ERROR},       // 90 Invalid hostname for HTTP proxy.
    {HXR_INVALID_METAFILE,              R_ERR_UNRECOGNIZED_FORMAT},              // 90 Invalid hostname for HTTP proxy.
    {HXR_NO_FILEFORMAT,                 R_ERR_UNRECOGNIZED_FORMAT},            // Missing components
    {HXR_NO_RENDERER,                   R_ERR_UNRECOGNIZED_FORMAT},            // Missing components
    {HXR_MISSING_COMPONENTS,            R_ERR_UNRECOGNIZED_FORMAT},            // Missing components
    {HXR_BAD_TRANSPORT,                 R_ERR_SYSTEM_ERROR},                 // 94 Transport not recognized
    {HXR_NOT_AUTHORIZED,                R_ERR_NOT_AUTHORIZED },
    {HXR_NOTENOUGH_BANDWIDTH,           R_ERR_NOT_ENOUGH_BW},
    {HXR_RIGHTS_EXPIRED,                R_ERR_NO_RESOURCE},                // 1082 Digital Rights have expired.
    {HXR_RESTORATION_COMPLETE,          R_ERR_NO_RESOURCE},          // restoration done.
    {HXR_BACKUP_COMPLETE,               R_ERR_NO_RESOURCE},               // backup done.
    {HXR_TLC_NOT_CERTIFIED,             R_ERR_NO_RESOURCE},             // tlc not certified
    {HXR_CORRUPTED_BACKUP_FILE,         R_ERR_NO_RESOURCE},         // corrupted backup file
    {HXR_CHECK_RIGHTS,                  R_ERR_NO_RESOURCE},                  // Check for more Rights
    {HXR_RESTORE_SERVER_DENIED,         R_ERR_NO_RESOURCE},         // Restoration Denial from server.
    {HXR_DEBUGGER_DETECTED,             R_ERR_FAILURE},             // Debugger detected.
    {HXR_RESTORE_SERVER_CONNECT,        R_ERR_SERVER_ERROR},        // Cannot connect to Restore server .
    {HXR_RESTORE_SERVER_TIMEOUT,        R_ERR_SERVER_ERROR},        // Restore server timeout.
    {HXR_REVOKE_SERVER_CONNECT,         R_ERR_SERVER_ERROR},         // Cannot connect to Revoke server.
    {HXR_REVOKE_SERVER_TIMEOUT,         R_ERR_CONNECTION_TIMEOUT},         // Revoke server timeout.


    {HXR_UNSUPPORTED_VIDEO,             R_ERR_UNRECOGNIZED_FORMAT},             // 105 "The file contains an unsupported video format"
    {HXR_UNSUPPORTED_AUDIO,             R_ERR_UNRECOGNIZED_FORMAT},             // 106 "The file contains an unsupported audio format"
    {HXR_TRY_AUTOCONFIG,                R_ERR_FAILURE},                // 107 "AutoConfig needs to be performed"
    {HXR_PROXY_DNR,                     R_ERR_PROXY_ERROR},               // 108 "Unable to locate proxy server. This proxy server does not have a DNS entry. Please check the proxy server name and try again"
    {HXR_PROXY_NET_CONNECT,             R_ERR_PROXY_ERROR},       // 109 "Connection to proxy server could not be established. You may be experiencing network problems."
    {HXR_VIEW_SOURCE_NOCLIP,            R_ERR_NO_RESOURCE},            // 80 "No clip is avalible."
    {HXR_VIEW_SOURCE_DISSABLED,         R_ERR_NO_RESOURCE},         // 81 "The provider of this content has not granted permission to view the source."
    {HXR_VSRC_DISABLED,                 R_ERR_NO_RESOURCE},                 // "Select More Info to learn about viewing clip source."
    {HXR_VSRC_NOCLIP,                   R_ERR_NO_RESOURCE},                   // "Select More Info to learn about viewing clip source."
    {HXR_WINDRAW_EXCEPTION,             R_ERR_NO_RESOURCE},             // 98 "A windraw operation crashed."
    {HXR_VIEW_RIGHTS_NODRM,             R_ERR_NO_RESOURCE},
    {HXR_VSRC_NODRM,                    R_ERR_NO_RESOURCE},


    // server alerts
    {HXR_SE_NO_ERROR,                     R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_VERSION,              R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_FORMAT,               R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_BANDWIDTH,            R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_PATH,                 R_ERR_SERVER_ERROR},
    {HXR_SE_UNKNOWN_PATH,                 R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_PROTOCOL,             R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_PLAYER_ADDR,          R_ERR_SERVER_ERROR},
    {HXR_SE_LOCAL_STREAMS_PROHIBITED,     R_ERR_SERVER_ERROR},
    {HXR_SE_SERVER_FULL,                  R_ERR_SERVER_ERROR},
    {HXR_SE_REMOTE_STREAMS_PROHIBITED,    R_ERR_SERVER_ERROR},
    {HXR_SE_EVENT_STREAMS_PROHIBITED,     R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_HOST,                 R_ERR_SERVER_ERROR},
    {HXR_SE_NO_CODEC,                     R_ERR_SERVER_ERROR},
    {HXR_SE_LIVEFILE_INVALID_BWN,         R_ERR_SERVER_ERROR},
    {HXR_SE_UNABLE_TO_FULFILL,            R_ERR_SERVER_ERROR},
    {HXR_SE_MULTICAST_DELIVERY_ONLY,      R_ERR_SERVER_ERROR},
    {HXR_SE_LICENSE_EXCEEDED,             R_ERR_SERVER_ERROR},
    {HXR_SE_LICENSE_UNAVAILABLE,          R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_LOSS_CORRECTION,      R_ERR_SERVER_ERROR},
    {HXR_SE_PROTOCOL_FAILURE,             R_ERR_SERVER_ERROR},
    {HXR_SE_REALVIDEO_STREAMS_PROHIBITED, R_ERR_SERVER_ERROR},
    {HXR_SE_REALAUDIO_STREAMS_PROHIBITED, R_ERR_SERVER_ERROR},
    {HXR_SE_DATATYPE_UNSUPPORTED,         R_ERR_SERVER_ERROR},
    {HXR_SE_DATATYPE_UNLICENSED,          R_ERR_SERVER_ERROR},
    {HXR_SE_RESTRICTED_PLAYER,            R_ERR_SERVER_ERROR},
    {HXR_SE_STREAM_INITIALIZING,          R_ERR_SERVER_ERROR},
    {HXR_SE_INVALID_PLAYER,               R_ERR_SERVER_ERROR},
    {HXR_SE_PLAYER_PLUS_ONLY,             R_ERR_SERVER_ERROR},
    {HXR_SE_NO_EMBEDDED_PLAYERS,          R_ERR_SERVER_ERROR},
    {HXR_SE_PNA_PROHIBITED,               R_ERR_SERVER_ERROR},
    {HXR_SE_AUTHENTICATION_UNSUPPORTED,   R_ERR_SERVER_ERROR},
    {HXR_SE_MAX_FAILED_AUTHENTICATIONS,   R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_ACCESS_DENIED,           R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_UUID_READ_ONLY,          R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_UUID_NOT_UNIQUE,         R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_NO_SUCH_USER,            R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_REGISTRATION_SUCCEEDED,  R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_REGISTRATION_FAILED,     R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_REGISTRATION_GUID_REQUIRED, R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_UNREGISTERED_PLAYER,     R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_TIME_EXPIRED,            R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_NO_TIME_LEFT,            R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_ACCOUNT_LOCKED,          R_ERR_SERVER_ERROR},
    {HXR_SE_AUTH_INVALID_SERVER_CFG,      R_ERR_SERVER_ERROR},
    {HXR_SE_NO_MOBILE_DOWNLOAD,           R_ERR_SERVER_ERROR},
    {HXR_SE_NO_MORE_MULTI_ADDR,           R_ERR_SERVER_ERROR},
    {HXR_PE_PROXY_MAX_CONNECTIONS,        R_ERR_SERVER_ERROR},
    {HXR_PE_PROXY_MAX_GW_BANDWIDTH,       R_ERR_SERVER_ERROR},
    {HXR_PE_PROXY_MAX_BANDWIDTH,          R_ERR_SERVER_ERROR},
    {HXR_SE_BAD_LOADTEST_PASSWORD,        R_ERR_SERVER_ERROR},
    {HXR_SE_PNA_NOT_SUPPORTED,            R_ERR_SERVER_ERROR},
    {HXR_PE_PROXY_ORIGIN_DISCONNECTED,    R_ERR_SERVER_ERROR},
    {HXR_SE_INTERNAL_ERROR,               R_ERR_SERVER_ERROR}
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?