epoc32/include/mmf/common/mmferrors.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
// Copyright (c) 2003-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@2
     4
// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
williamr@2
     5
// which accompanies this distribution, and is available
williamr@2
     6
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.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
//
williamr@2
    15
williamr@2
    16
#ifndef __MMFERRORS_H__
williamr@2
    17
#define __MMFERRORS_H__
williamr@2
    18
williamr@2
    19
#include <e32base.h>
williamr@2
    20
williamr@2
    21
/**
williamr@2
    22
Base of the Multimedia Subsystem error code allocation.
williamr@2
    23
*/
williamr@2
    24
const TInt KErrMMBase = -12000;
williamr@2
    25
williamr@2
    26
williamr@2
    27
// Error codes for the CVideoPlayerUtility API
williamr@2
    28
/**
williamr@2
    29
Not enough network bandwidth.
williamr@2
    30
*/
williamr@2
    31
const TInt KErrMMNotEnoughBandwidth = KErrMMBase;
williamr@2
    32
williamr@2
    33
/**
williamr@2
    34
Error locating network socket services.
williamr@2
    35
*/
williamr@2
    36
const TInt KErrMMSocketServiceNotFound = KErrMMBase - 1;	
williamr@2
    37
williamr@2
    38
/**
williamr@2
    39
An error occurred while reading data from the network.
williamr@2
    40
*/
williamr@2
    41
const TInt KErrMMNetworkRead = KErrMMBase - 2;
williamr@2
    42
williamr@2
    43
/**
williamr@2
    44
An error occurred while writing data to the network.
williamr@2
    45
*/
williamr@2
    46
const TInt KErrMMNetworkWrite = KErrMMBase - 3;	
williamr@2
    47
williamr@2
    48
/**
williamr@2
    49
Invalid socket error or An error occurred while creating a network socket.
williamr@2
    50
*/
williamr@2
    51
const TInt KErrMMServerSocket = KErrMMBase - 4;
williamr@2
    52
williamr@2
    53
/**
williamr@2
    54
Streaming Server not supported.
williamr@2
    55
*/
williamr@2
    56
const TInt KErrMMServerNotSupported = KErrMMBase - 5;
williamr@2
    57
williamr@2
    58
/**
williamr@2
    59
Server alert.
williamr@2
    60
*/
williamr@2
    61
const TInt KErrMMServerAlert = KErrMMBase - 6;
williamr@2
    62
williamr@2
    63
/**
williamr@2
    64
Player cannot receive UDP data packets.
williamr@2
    65
*/
williamr@2
    66
const TInt KErrMMUDPReceive = KErrMMBase - 7;
williamr@2
    67
williamr@2
    68
/**
williamr@2
    69
Network transport not recognized.
williamr@2
    70
*/
williamr@2
    71
const TInt KErrMMInvalidProtocol = KErrMMBase - 8;
williamr@2
    72
williamr@2
    73
/**
williamr@2
    74
Invalid URL.
williamr@2
    75
*/
williamr@2
    76
const TInt KErrMMInvalidURL = KErrMMBase - 9;
williamr@2
    77
williamr@2
    78
/**
williamr@2
    79
An error occured attempting to join or access multicast session.
williamr@2
    80
*/
williamr@2
    81
const TInt KErrMMMulticast = KErrMMBase - 10;
williamr@2
    82
williamr@2
    83
/**
williamr@2
    84
Proxy status error, Proxy invalid response error or Invalid hostname for proxy.
williamr@2
    85
*/
williamr@2
    86
const TInt KErrMMProxyServer = KErrMMBase - 11;
williamr@2
    87
williamr@2
    88
/**
williamr@2
    89
Client cannot support proxy server.
williamr@2
    90
*/
williamr@2
    91
const TInt KErrMMProxyServerNotSupported = KErrMMBase - 12;
williamr@2
    92
williamr@2
    93
/**
williamr@2
    94
Unable to locate proxy server or Proxy connection could not be established.
williamr@2
    95
*/
williamr@2
    96
const TInt KErrMMProxyServerConnect = KErrMMBase - 13;
williamr@2
    97
williamr@2
    98
/**
williamr@2
    99
Cannot open audio device, or lost control of audiodevice.
williamr@2
   100
*/
williamr@2
   101
const TInt KErrMMAudioDevice = KErrMMBase - 14;
williamr@2
   102
williamr@2
   103
/**
williamr@2
   104
Problem blitting video to display.
williamr@2
   105
*/
williamr@2
   106
const TInt KErrMMVideoDevice = KErrMMBase - 15;
williamr@2
   107
williamr@2
   108
/**
williamr@2
   109
Invalid decoder, decoder not properly initialized, or appropriate decoder could not be found.
williamr@2
   110
*/
williamr@2
   111
const TInt KErrMMDecoder = KErrMMBase - 16;
williamr@2
   112
williamr@2
   113
/**
williamr@2
   114
Only able to play either the audio or the video portion of the media file. Could be due to a
williamr@2
   115
codec that isn't supported, the video frame size being too large etc.
williamr@2
   116
*/
williamr@2
   117
const TInt KErrMMPartialPlayback = KErrMMBase - 17;
williamr@2
   118
williamr@2
   119
/**
williamr@2
   120
Digital Rights have expired.
williamr@2
   121
*/
williamr@2
   122
const TInt KErrMMDRMNotAuthorized = KErrMMBase - 18;
williamr@2
   123
williamr@2
   124
//Error codes for Quality of Service
williamr@2
   125
williamr@2
   126
/**
williamr@2
   127
Low Bandwidth.
williamr@2
   128
*/
williamr@2
   129
const TInt KErrMMQosLowBandwidth = KErrMMBase - 19;
williamr@2
   130
williamr@2
   131
/**
williamr@2
   132
Traffic Class not supported.
williamr@2
   133
*/
williamr@2
   134
const TInt KErrMMQosUnsupportedTrafficClass = KErrMMBase - 20;
williamr@2
   135
williamr@2
   136
/**
williamr@2
   137
Poor or unsufficient Traffic Class. 
williamr@2
   138
*/
williamr@2
   139
const TInt KErrMMQosPoorTrafficClass = KErrMMBase - 21;
williamr@2
   140
williamr@2
   141
/**
williamr@2
   142
Parameters not supported.
williamr@2
   143
*/
williamr@2
   144
const TInt KErrMMQosUnsupportedParameters = KErrMMBase - 22;
williamr@2
   145
williamr@2
   146
/**
williamr@2
   147
Poor or unsufficient Parameters.
williamr@2
   148
*/
williamr@2
   149
const TInt KErrMMQosPoorParameters = KErrMMBase - 23;
williamr@2
   150
williamr@2
   151
/**
williamr@2
   152
Not supported.
williamr@2
   153
*/
williamr@2
   154
const TInt KErrMMQosNotSupported = KErrMMBase - 24;
williamr@2
   155
williamr@2
   156
#endif