1855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* 2855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Copyright (C) 2011 The Android Open Source Project 3855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 4855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Licensed under the Apache License, Version 2.0 (the "License"); 5855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * you may not use this file except in compliance with the License. 6855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * You may obtain a copy of the License at 7855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 8855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * http://www.apache.org/licenses/LICENSE-2.0 9855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 10855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Unless required by applicable law or agreed to in writing, software 11855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * distributed under the License is distributed on an "AS IS" BASIS, 12855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * See the License for the specific language governing permissions and 14855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * limitations under the License. 15855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi */ 16855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** 17855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi ************************************************************************ 18855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @file M4OSA_Error.h 19855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @ingroup OSAL 20855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @brief Definition of common error types 21855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @note This file contains macros to generate and analyze error codes. 22855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi ************************************************************************ 23855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi*/ 24855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 25855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 26855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#ifndef M4OSA_ERROR_H 27855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_ERROR_H 28855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 29855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#include "M4OSA_Types.h" 30855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 31855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** M4OSA_ERR is a 32 bits unsigned integer. 32855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * To sort returned code, a specific naming convention must be followed: 33855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * - Severity (2 bits): It may br either 0b00 (no error), 0b01 (warning) or 34855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 0b01 (fatal error) 35855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * - Core ID (14 bits): It is a unique ID for each core component 36855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * - ErrorID (16 bits): It is the specific error code 37855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 38855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * EACH CORE COMPONENT FUNCTION SHOULD RETURN AN M4OSA_ERR 39855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi*/ 40855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargitypedef M4OSA_UInt32 M4OSA_ERR; 41855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 42855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4_OK 0 43855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4_WAR 1 44855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4_ERR 2 45855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 46855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 47855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* Macro to process M4OSA_ERR */ 48855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 49855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This macro tests if the provided M4OSA_ERR is a warning or not*/ 50855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_ERR_IS_WARNING(error) ((((error)>>30) == M4_WAR) ? 1:0) 51855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 52855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This macro tests if the provided M4OSA_ERR is a fatal error or not*/ 53855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_ERR_IS_ERROR(error) ((((error)>>30) == M4_ERR) ? 1:0) 54855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 55855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This macro returns an error code accroding to the 3 provided fields: 56855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg severity: (IN) [M4OSA_UInt32] Severity to put in the error code 57855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg coreID: (IN) [M4OSA_UInt32] CoreID to put in the error code 58855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg errorID: (IN) [M4OSA_UInt32] ErrorID to put in the error code*/ 59855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_ERR_CREATE(severity, coreID, errorID)\ 60855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi (M4OSA_Int32)((((M4OSA_UInt32)severity)<<30)+((((M4OSA_UInt32)coreID)&0x003FFF)<<16)+(((M4OSA_UInt32)errorID)&0x00FFFF)) 61855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 62855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This macro extracts the 3 fields from the error: 63855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg error: (IN) [M4OSA_ERR] Error code 64855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg severity: (OUT) [M4OSA_UInt32] Severity to put in the error code 65855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg coreID: (OUT) [M4OSA_UInt32] CoreID to put in the error code 66855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @arg errorID: (OUT) [M4OSA_UInt32] ErrorID to put in the error code*/ 67855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_ERR_SPLIT(error, severity, coreID, errorID)\ 68855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi { severity=(M4OSA_UInt32)((error)>>30);\ 69855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi coreID=(M4OSA_UInt32)(((error)>>16)&0x003FFF);\ 70855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi (M4OSA_UInt32)(errorID=(error)&0x00FFFF); } 71855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 72855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 73855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* "fake" CoreID, is used to report an unknown CoreID. Used by the trace system 74855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargiwhen the core ID macro isn't defined. Defined here instead of CoreID.h to avoid 75855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargiintroducing dependencies to common/inc. */ 76855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 77855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4UNKNOWN_COREID 0x3FFF /* max possible CoreID */ 78855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 79855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4_COMMON 0x00 /**<Common*/ 80855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP4_COMMON 0x01 /**<Core MP4 (common)*/ 81855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP4_WRITER 0x02 /**<Core MP4 writer*/ 82855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP4_READER 0x03 /**<Core MP4 reader*/ 83855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RTSP_COMMON 0x11 /**<Core RTSP common*/ 84855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RTSP_WRITER 0x12 /**<Core RTSP transmitter*/ 85855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RTSP_READER 0x13 /**<Core RTSP receiver*/ 86855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RTP_WRITER 0x14 /**<Core RTP/RTCP receiver*/ 87855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RTP_READER 0x15 /**<Core RTP/RTCP transmitter*/ 88855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SAP_WRITER 0x16 /**<Core SAP transmitter*/ 89855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SAP_READER 0x17 /**<Core SAP receiver*/ 90855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DVBH_READER 0x18 /**<Core DVBH receiver*/ 91855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SDP_WRITER 0x22 /**<Core SDP writer*/ 92855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SDP_READER 0x31 /**<Core SDP reader*/ 93855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PAK_AMR 0x32 /**<Core packetizer AMR (RFC3267)*/ 94855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_AMR 0x33 /**<Core de-packetizer AMR (RFC3267)*/ 95855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PAK_H263 0x34 /**<Core packetizer H263 (RFC2429)*/ 96855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_H263 0x35 /**<Core de-packetizer H263(RFC2429)*/ 97855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PAK_SIMPLE 0x36 /**<Core packetizer SimpleDraft (RFC xxxx)*/ 98855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_SIMPLE 0x37 /**<Core de-packetizer SimpleDraft (RFC xxxx)*/ 99855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PAK_3016_VIDEO 0x38 /**<Core packetizer RFC3016 video*/ 100855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_3016_VIDEO 0x39 /**<Core de-packetizer RFC3016 video*/ 101855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PAK_3016_AUDIO 0x3A /**<Core packetizer RFC3016 audio (LATM)*/ 102855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_3016_AUDIO 0x3B /**<Core de-packetizer RFC3016 audio (LATM)*/ 103855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_H264 0x3C /**<Core de-packetizer H264*/ 104855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_REALV 0x3D /**<Core de-packetizer Real Video */ 105855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEPAK_REALA 0x3E /**<Core de-packetizer Real Audio */ 106855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RDT_READER 0x3F /**<Core RDT receiver*/ 107855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TCP_DMUX 0x50 /**<Core TCP demux*/ 108855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4IOD_PARSER 0x51 /**<Core IOD parser*/ 109855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_FILE_COMMON 0x61 /**<OSAL file common*/ 110855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_FILE_WRITER 0x62 /**<OSAL file writer*/ 111855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_FILE_READER 0x63 /**<OSAL file reader*/ 112855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_FILE_EXTRA 0x64 /**<OSAL file extra*/ 113855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_DIRECTORY 0x65 /**<OSAL directory*/ 114855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_SOCKET 0x71 /**<OSAL socket (both reader and writer)*/ 115855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_THREAD 0x81 /**<OSAL thread*/ 116855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_MUTEX 0x82 /**<OSAL mutex*/ 117855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_SEMAPHORE 0x83 /**<OSAL semaphore*/ 118855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_CLOCK 0x84 /**<OSAL clock*/ 119855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_MEMORY 0x91 /**<OSAL memory*/ 120855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4CALL_BACK 0xA1 /**<Call Back error*/ 121855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_URI 0xB1 /**<OSAL URI handler*/ 122855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_STRING 0xB2 /**<OSAL string*/ 123855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SYS_CMAPI 0xB3 /**<SYSTEM Common Medi API*/ 124855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_CHARSTAR 0xB4 /**<OSAL CharStar*/ 125855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4REACTOR 0xC1 /**<Core reactor*/ 126855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TEST 0xD1 /**<Test component*/ 127855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4STACK 0xE1 /**< Core ID of the integrated stack*/ 128855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4STACK_REAL 0xE2 /**<Core ID of the Real integrated stack */ 129855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_LBVT_PARAM 0xF1 /**<LB_VT config file manager*/ 130855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_LINK_LIST 0xF2 /**<Tool linked list*/ 131855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_BASE64 0xF3 /**<Core base64 encoder/decoder*/ 132855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 133855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 134855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 135855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* Definition of common error codes */ 136855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** there is no error*/ 137855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4NO_ERROR 0x00000000 138855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 139855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** At least one parameter is NULL*/ 140855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_PARAMETER M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000001) 141855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This function cannot be called now*/ 142855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_STATE M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000002) 143855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** There is no more memory available*/ 144855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_ALLOC M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000003) 145855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** Provided context is not a valid one*/ 146855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_BAD_CONTEXT M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000004) 147855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_CONTEXT_FAILED M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000005) 148855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_BAD_STREAM_ID M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000006) 149855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** The optionID is not a valid one*/ 150855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_BAD_OPTION_ID M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000007) 151855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This option is a write only one*/ 152855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_WRITE_ONLY M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000008) 153855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This option is a read only one*/ 154855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_READ_ONLY M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x000009) 155855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** This function is not supported yet*/ 156855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_NOT_IMPLEMENTED M4OSA_ERR_CREATE(M4_ERR,M4_COMMON,0x00000A) 157855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 158855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ERR_UNSUPPORTED_MEDIA_TYPE M4OSA_ERR_CREATE(M4_ERR, M4_COMMON, 0x00000B) 159855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 160855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_NO_DATA_YET M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000001) 161855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_NO_MORE_STREAM M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000002) 162855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_INVALID_TIME M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000003) 163855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_NO_MORE_AU M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000004) 164855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_TIME_OUT M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000005) 165855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** The buffer is full*/ 166855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_BUFFER_FULL M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000006) 167855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* The server asks for a redirection */ 168855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_REDIRECT M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000007) 169855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAR_TOO_MUCH_STREAMS M4OSA_ERR_CREATE(M4_WAR,M4_COMMON,0x000008) 170bc8e52dadeb078c45e62ebda17fd95e67f689654Rajneesh Chowdury/* SF Codec detected INFO_FORMAT_CHANGE during decode */ 171bc8e52dadeb078c45e62ebda17fd95e67f689654Rajneesh Chowdury#define M4WAR_INFO_FORMAT_CHANGE M4OSA_ERR_CREATE(M4_WAR, M4_COMMON, 0x000009) 172855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 173855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#endif /*M4OSA_ERROR_H*/ 174855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 175