1*418b791dSBob Badour /** 2*418b791dSBob Badour * Copyright (c) 2019, The Linux Foundation. All rights reserved. 3*418b791dSBob Badour * 4*418b791dSBob Badour * Redistribution and use in source and binary forms, with or without 5*418b791dSBob Badour * modification, are permitted provided that the following conditions are 6*418b791dSBob Badour * met: 7*418b791dSBob Badour * * Redistributions of source code must retain the above copyright 8*418b791dSBob Badour * notice, this list of conditions and the following disclaimer. 9*418b791dSBob Badour * * Redistributions in binary form must reproduce the above 10*418b791dSBob Badour * copyright notice, this list of conditions and the following 11*418b791dSBob Badour * disclaimer in the documentation and/or other materials provided 12*418b791dSBob Badour * with the distribution. 13*418b791dSBob Badour * * Neither the name of The Linux Foundation nor the names of its 14*418b791dSBob Badour * contributors may be used to endorse or promote products derived 15*418b791dSBob Badour * from this software without specific prior written permission. 16*418b791dSBob Badour * 17*418b791dSBob Badour * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 18*418b791dSBob Badour * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 19*418b791dSBob Badour * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 20*418b791dSBob Badour * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 21*418b791dSBob Badour * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22*418b791dSBob Badour * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23*418b791dSBob Badour * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 24*418b791dSBob Badour * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25*418b791dSBob Badour * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 26*418b791dSBob Badour * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 27*418b791dSBob Badour * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28*418b791dSBob Badour */ 29*418b791dSBob Badour 30*418b791dSBob Badour #ifndef AEESTDERR_H 31*418b791dSBob Badour #define AEESTDERR_H 32*418b791dSBob Badour 33*418b791dSBob Badour // 34*418b791dSBob Badour // Basic Error Codes 35*418b791dSBob Badour // 36*418b791dSBob Badour // 37*418b791dSBob Badour #define AEE_SUCCESS 0 ///< No error 38*418b791dSBob Badour #define AEE_EUNKNOWN -1 /// Unknown error (should not use this) 39*418b791dSBob Badour #define AEE_EOFFSET 0x00000000 40*418b791dSBob Badour #define AEE_EFAILED (AEE_EOFFSET + 0x001) ///< General failure 41*418b791dSBob Badour #define AEE_ENOMEMORY (AEE_EOFFSET + 0x002) ///< Insufficient RAM 42*418b791dSBob Badour #define AEE_ECLASSNOTSUPPORT (AEE_EOFFSET + 0x003) ///< Specified class unsupported 43*418b791dSBob Badour #define AEE_EVERSIONNOTSUPPORT (AEE_EOFFSET + 0x004) ///< Version not supported 44*418b791dSBob Badour #define AEE_EALREADYLOADED (AEE_EOFFSET + 0x005) ///< Object already loaded 45*418b791dSBob Badour #define AEE_EUNABLETOLOAD (AEE_EOFFSET + 0x006) ///< Unable to load object/applet 46*418b791dSBob Badour #define AEE_EUNABLETOUNLOAD (AEE_EOFFSET + 0x007) ///< Unable to unload 47*418b791dSBob Badour ///< object/applet 48*418b791dSBob Badour #define AEE_EALARMPENDING (AEE_EOFFSET + 0x008) ///< Alarm is pending 49*418b791dSBob Badour #define AEE_EINVALIDTIME (AEE_EOFFSET + 0x009) ///< Invalid time 50*418b791dSBob Badour #define AEE_EBADCLASS (AEE_EOFFSET + 0x00A) ///< NULL class object 51*418b791dSBob Badour #define AEE_EBADMETRIC (AEE_EOFFSET + 0x00B) ///< Invalid metric specified 52*418b791dSBob Badour #define AEE_EEXPIRED (AEE_EOFFSET + 0x00C) ///< App/Component Expired 53*418b791dSBob Badour #define AEE_EBADSTATE (AEE_EOFFSET + 0x00D) ///< Invalid state 54*418b791dSBob Badour #define AEE_EBADPARM (AEE_EOFFSET + 0x00E) ///< Invalid parameter 55*418b791dSBob Badour #define AEE_ESCHEMENOTSUPPORTED (AEE_EOFFSET + 0x00F) ///< Invalid URL scheme 56*418b791dSBob Badour #define AEE_EBADITEM (AEE_EOFFSET + 0x010) ///< Invalid item 57*418b791dSBob Badour #define AEE_EINVALIDFORMAT (AEE_EOFFSET + 0x011) ///< Invalid format 58*418b791dSBob Badour #define AEE_EINCOMPLETEITEM (AEE_EOFFSET + 0x012) ///< Incomplete item 59*418b791dSBob Badour #define AEE_ENOPERSISTMEMORY (AEE_EOFFSET + 0x013) ///< Insufficient flash 60*418b791dSBob Badour #define AEE_EUNSUPPORTED (AEE_EOFFSET + 0x014) ///< API is not supported 61*418b791dSBob Badour #define AEE_EPRIVLEVEL (AEE_EOFFSET + 0x015) ///< Privileges are insufficient 62*418b791dSBob Badour ///< for this operation 63*418b791dSBob Badour #define AEE_ERESOURCENOTFOUND (AEE_EOFFSET + 0x016) ///< Unable to find specified 64*418b791dSBob Badour ///< resource 65*418b791dSBob Badour #define AEE_EREENTERED (AEE_EOFFSET + 0x017) ///< Non re-entrant API 66*418b791dSBob Badour ///< re-entered 67*418b791dSBob Badour #define AEE_EBADTASK (AEE_EOFFSET + 0x018) ///< API called in wrong task 68*418b791dSBob Badour ///< context 69*418b791dSBob Badour #define AEE_EALLOCATED (AEE_EOFFSET + 0x019) ///< App/Module left memory 70*418b791dSBob Badour ///< allocated when released. 71*418b791dSBob Badour #define AEE_EALREADY (AEE_EOFFSET + 0x01A) ///< Operation is already in 72*418b791dSBob Badour ///< progress 73*418b791dSBob Badour #define AEE_EADSAUTHBAD (AEE_EOFFSET + 0x01B) ///< ADS mutual authorization 74*418b791dSBob Badour ///< failed 75*418b791dSBob Badour #define AEE_ENEEDSERVICEPROG (AEE_EOFFSET + 0x01C) ///< Need service programming 76*418b791dSBob Badour #define AEE_EMEMPTR (AEE_EOFFSET + 0x01D) ///< bad memory pointer 77*418b791dSBob Badour #define AEE_EHEAP (AEE_EOFFSET + 0x01E) ///< heap corruption 78*418b791dSBob Badour #define AEE_EIDLE (AEE_EOFFSET + 0x01F) ///< Context (system, interface, 79*418b791dSBob Badour ///< etc.) is idle 80*418b791dSBob Badour #define AEE_EITEMBUSY (AEE_EOFFSET + 0x020) ///< Context (system, interface, 81*418b791dSBob Badour ///< etc.) is busy 82*418b791dSBob Badour #define AEE_EBADSID (AEE_EOFFSET + 0x021) ///< Invalid subscriber ID 83*418b791dSBob Badour #define AEE_ENOTYPE (AEE_EOFFSET + 0x022) ///< No type detected/found 84*418b791dSBob Badour #define AEE_ENEEDMORE (AEE_EOFFSET + 0x023) ///< Need more data/info 85*418b791dSBob Badour #define AEE_EADSCAPS (AEE_EOFFSET + 0x024) ///< ADS Capabilities do not 86*418b791dSBob Badour ///< match those required for 87*418b791dSBob Badour ///< phone 88*418b791dSBob Badour #define AEE_EBADSHUTDOWN (AEE_EOFFSET + 0x025) ///< App failed to close properly 89*418b791dSBob Badour #define AEE_EBUFFERTOOSMALL (AEE_EOFFSET + 0x026) ///< Destination buffer given is 90*418b791dSBob Badour ///< too small 91*418b791dSBob Badour #define AEE_ENOSUCH (AEE_EOFFSET + 0x027) ///< No such name, port, socket 92*418b791dSBob Badour ///< or service exists or is 93*418b791dSBob Badour ///< valid 94*418b791dSBob Badour #define AEE_EACKPENDING (AEE_EOFFSET + 0x028) ///< ACK pending on application 95*418b791dSBob Badour #define AEE_ENOTOWNER (AEE_EOFFSET + 0x029) ///< Not an owner authorized to 96*418b791dSBob Badour ///< perform the operation 97*418b791dSBob Badour #define AEE_EINVALIDITEM (AEE_EOFFSET + 0x02A) ///< Current item is invalid 98*418b791dSBob Badour #define AEE_ENOTALLOWED (AEE_EOFFSET + 0x02B) ///< Not allowed to perform the 99*418b791dSBob Badour ///< operation 100*418b791dSBob Badour #define AEE_EBADHANDLE (AEE_EOFFSET + 0x02C) ///< Invalid handle 101*418b791dSBob Badour #define AEE_EOUTOFHANDLES (AEE_EOFFSET + 0x02D) ///< Out of handles 102*418b791dSBob Badour #define AEE_EINTERRUPTED (AEE_EOFFSET + 0x02E) ///< Waitable call is interrupted 103*418b791dSBob Badour #define AEE_ENOMORE (AEE_EOFFSET + 0x02F) ///< No more items available -- 104*418b791dSBob Badour ///< reached end 105*418b791dSBob Badour #define AEE_ECPUEXCEPTION (AEE_EOFFSET + 0x030) ///< A CPU exception occurred 106*418b791dSBob Badour #define AEE_EREADONLY (AEE_EOFFSET + 0x031) ///< Cannot change read-only 107*418b791dSBob Badour ///< object or parameter 108*418b791dSBob Badour 109*418b791dSBob Badour #define AEE_ECONNRESET 104 ///< Connection reset by peer 110*418b791dSBob Badour #define AEE_EWOULDBLOCK 516 ///< Operation would block if not 111*418b791dSBob Badour ///< non-blocking; wait and try 112*418b791dSBob Badour ///< again 113*418b791dSBob Badour 114*418b791dSBob Badour //Error code for sigverify 115*418b791dSBob Badour #define AEE_EUNSIGNEDMOD 4096 /// 0x1000 test-sig not found, Unsigned shared object 116*418b791dSBob Badour #define AEE_EINVALIDHASH 8192 /// 0x2000 test-sig not found, Invalid hash object 117*418b791dSBob Badour 118*418b791dSBob Badour #define AEE_EINVALIDMSG (AEE_EOFFSET + 0x032) /// Invalid SMD message from APPS 119*418b791dSBob Badour #define AEE_EINVALIDTHREAD (AEE_EOFFSET + 0x033) /// Invalid thread 120*418b791dSBob Badour #define AEE_EINVALIDPROCESS (AEE_EOFFSET + 0x034) /// Invalid Process 121*418b791dSBob Badour #define AEE_EINVALIDFILENAME (AEE_EOFFSET + 0x035) /// Invalid filename 122*418b791dSBob Badour #define AEE_EINVALIDDIGESTSIZE (AEE_EOFFSET + 0x036) /// Invalid digest size 123*418b791dSBob Badour #define AEE_EINVALIDSEGS (AEE_EOFFSET + 0x037) /// Invalid segments 124*418b791dSBob Badour #define AEE_EINVALIDSIGNATURE (AEE_EOFFSET + 0x038) /// Invalid signature 125*418b791dSBob Badour #define AEE_EINVALIDDOMAIN (AEE_EOFFSET + 0x039) /// Invalid domain 126*418b791dSBob Badour #define AEE_EINVALIDFD (AEE_EOFFSET + 0x03A) /// Invalid file descriptor 127*418b791dSBob Badour #define AEE_EINVALIDDEVICE (AEE_EOFFSET + 0x03B) /// Invalid Device 128*418b791dSBob Badour #define AEE_EINVALIDMODE (AEE_EOFFSET + 0x03C) /// Invalid Mode 129*418b791dSBob Badour #define AEE_EINVALIDPROCNAME (AEE_EOFFSET + 0x03D) /// Invalid Process name 130*418b791dSBob Badour #define AEE_ENOSUCHMOD (AEE_EOFFSET + 0x03E) /// No such module 131*418b791dSBob Badour #define AEE_ENOSUCHINSTANCE (AEE_EOFFSET + 0x03F) /// No instance in the list lookup 132*418b791dSBob Badour #define AEE_ENOSUCHTHREAD (AEE_EOFFSET + 0x040) /// No such thread 133*418b791dSBob Badour #define AEE_ENOSUCHPROCESS (AEE_EOFFSET + 0x041) /// No such process 134*418b791dSBob Badour #define AEE_ENOSUCHSYMBOL (AEE_EOFFSET + 0x042) /// No such symbol 135*418b791dSBob Badour #define AEE_ENOSUCHDEVICE (AEE_EOFFSET + 0x043) /// No such device 136*418b791dSBob Badour #define AEE_ENOSUCHPROP (AEE_EOFFSET + 0x044) /// No such dal property 137*418b791dSBob Badour #define AEE_ENOSUCHFILE (AEE_EOFFSET + 0x045) /// No such file 138*418b791dSBob Badour #define AEE_ENOSUCHHANDLE (AEE_EOFFSET + 0x046) /// No such handle 139*418b791dSBob Badour #define AEE_ENOSUCHSTREAM (AEE_EOFFSET + 0x047) /// No such stream 140*418b791dSBob Badour #define AEE_ENOSUCHMAP (AEE_EOFFSET + 0x048) /// No such Map 141*418b791dSBob Badour #define AEE_ENOSUCHREGISTER (AEE_EOFFSET + 0x049) /// No such register 142*418b791dSBob Badour #define AEE_ENOSUCHCLIENT (AEE_EOFFSET + 0x04A) /// No such QDI client 143*418b791dSBob Badour #define AEE_EBADDOMAIN (AEE_EOFFSET + 0x04B) /// Bad domain (not initialized) 144*418b791dSBob Badour #define AEE_EBADOFFSET (AEE_EOFFSET + 0x04C) /// Bad buffer/page/heap offset 145*418b791dSBob Badour #define AEE_EBADSIZE (AEE_EOFFSET + 0x04D) /// Bad buffer/page/heap size 146*418b791dSBob Badour #define AEE_EBADPERMS (AEE_EOFFSET + 0x04E) /// Bad FILE/MAP/MEM permissions 147*418b791dSBob Badour #define AEE_EBADFD (AEE_EOFFSET + 0x04F) /// Bad file descriptor 148*418b791dSBob Badour #define AEE_EBADPID (AEE_EOFFSET + 0x050) /// Bad PID from HLOS 149*418b791dSBob Badour #define AEE_EBADTID (AEE_EOFFSET + 0x051) /// Bad TID 150*418b791dSBob Badour #define AEE_EBADELF (AEE_EOFFSET + 0x052) /// Bad elf file 151*418b791dSBob Badour #define AEE_EBADASID (AEE_EOFFSET + 0x053) /// Bad asid 152*418b791dSBob Badour #define AEE_EBADCONTEXT (AEE_EOFFSET + 0x054) /// Bad context 153*418b791dSBob Badour #define AEE_EBADMEMALIGN (AEE_EOFFSET + 0x055) /// Bad memory alignment 154*418b791dSBob Badour #define AEE_EIOCTL (AEE_EOFFSET + 0x056) /// ioctl error 155*418b791dSBob Badour #define AEE_EFOPEN (AEE_EOFFSET + 0x057) /// file open error 156*418b791dSBob Badour #define AEE_EFGETS (AEE_EOFFSET + 0x058) /// file get string error 157*418b791dSBob Badour #define AEE_EFFLUSH (AEE_EOFFSET + 0x059) /// file flush error 158*418b791dSBob Badour #define AEE_EFCLOSE (AEE_EOFFSET + 0x05A) /// file close error 159*418b791dSBob Badour #define AEE_EEOF (AEE_EOFFSET + 0x05B) /// File EOF reached 160*418b791dSBob Badour #define AEE_EFREAD (AEE_EOFFSET + 0x05C) /// file read failed 161*418b791dSBob Badour #define AEE_EFWRITE (AEE_EOFFSET + 0x05D) /// file write failed 162*418b791dSBob Badour #define AEE_EFGETPOS (AEE_EOFFSET + 0x05E) /// file get position failed 163*418b791dSBob Badour #define AEE_EFSETPOS (AEE_EOFFSET + 0x05F) /// file set position failed 164*418b791dSBob Badour #define AEE_EFTELL (AEE_EOFFSET + 0x060) /// file tell position failed 165*418b791dSBob Badour #define AEE_EFSEEK (AEE_EOFFSET + 0x061) /// file seek failed 166*418b791dSBob Badour #define AEE_EFLEN (AEE_EOFFSET + 0x062) /// file len failed 167*418b791dSBob Badour #define AEE_EGETENV (AEE_EOFFSET + 0x063) /// get enviroment failed 168*418b791dSBob Badour #define AEE_ESETENV (AEE_EOFFSET + 0x064) /// set enviroment failed 169*418b791dSBob Badour #define AEE_EMMAP (AEE_EOFFSET + 0x065) /// mmap failed 170*418b791dSBob Badour #define AEE_EIONMAP (AEE_EOFFSET + 0x066) /// ion map failed 171*418b791dSBob Badour #define AEE_EIONALLOC (AEE_EOFFSET + 0x067) /// ion alloc failed 172*418b791dSBob Badour #define AEE_ENORPCMEMORY (AEE_EOFFSET + 0x068) /// ION memory allocation failed 173*418b791dSBob Badour #define AEE_ENOROOTOFTRUST (AEE_EOFFSET + 0x069) /// No root of trust for sigverify 174*418b791dSBob Badour #define AEE_ENOTLOCKED (AEE_EOFFSET + 0x06A) /// Unlock failed, not locked before 175*418b791dSBob Badour #define AEE_ENOTINITIALIZED (AEE_EOFFSET + 0x06B) /// Not initialized 176*418b791dSBob Badour #define AEE_EUNSUPPORTEDAPI (AEE_EOFFSET + 0x06C) /// unsupported API 177*418b791dSBob Badour #define AEE_EUNPACK (AEE_EOFFSET + 0x06D) /// unpacking command failed 178*418b791dSBob Badour #define AEE_EPOLL (AEE_EOFFSET + 0x06E) /// error while polling for event 179*418b791dSBob Badour #define AEE_EEVENTREAD (AEE_EOFFSET + 0x06F) /// event read failed 180*418b791dSBob Badour #define AEE_EMAXBUFS (AEE_EOFFSET + 0x070) /// Maximum buffers 181*418b791dSBob Badour #define AEE_EINVARGS (AEE_EOFFSET + 0x071) /// Invalid Arguments 182*418b791dSBob Badour 183*418b791dSBob Badour #define AEE_ESMD_OFFSET (AEE_EOFFSET + 0x100) /// SMD errors offset 184*418b791dSBob Badour #define AEE_ESMDBADPACKET (AEE_EOFFSET + 0x101) /// SMD invalid packet size 185*418b791dSBob Badour #define AEE_ESMDALREADYOPEN (AEE_EOFFSET + 0x102) /// SMD port is already open 186*418b791dSBob Badour #define AEE_ESMDOPENFAILED (AEE_EOFFSET + 0x103) /// SMD port open failed 187*418b791dSBob Badour 188*418b791dSBob Badour #define AEE_EDAL_OFFSET (AEE_EOFFSET + 0x120) /// Dal error offset 189*418b791dSBob Badour #define AEE_EDALDEVATTACH (AEE_EOFFSET + 0x121) /// DAL attach error 190*418b791dSBob Badour #define AEE_EDALINTREGISTER (AEE_EOFFSET + 0x122) /// DAL interrupt register error 191*418b791dSBob Badour #define AEE_EDALINTUNREGISTER (AEE_EOFFSET + 0x123) /// Dal interrupt unregister error 192*418b791dSBob Badour #define AEE_EDALGETPROP (AEE_EOFFSET + 0x124) /// Dal get property 193*418b791dSBob Badour #define AEE_EDALGETVAL (AEE_EOFFSET + 0x125) /// Dal get property value 194*418b791dSBob Badour 195*418b791dSBob Badour #define AEE_EQURT_OFFSET (AEE_EOFFSET + 0x140) /// QURT error offset 196*418b791dSBob Badour #define AEE_EQURTREGIONCREATE (AEE_EOFFSET + 0x141) /// QURT region create failed 197*418b791dSBob Badour #define AEE_EQURTCACHECLEAN (AEE_EOFFSET + 0x142) /// QURT cache clean failed 198*418b791dSBob Badour #define AEE_EQURTREGIONGETATTR (AEE_EOFFSET + 0x143) /// QURT region get attribute failed 199*418b791dSBob Badour #define AEE_EQURTBADREGIONPERMS (AEE_EOFFSET + 0x144) /// QURT bad permissions for region 200*418b791dSBob Badour #define AEE_EQURTMEMPOOLADD (AEE_EOFFSET + 0x145) /// QURT Add to memory pool failed 201*418b791dSBob Badour #define AEE_EQURTREGISTERDEV (AEE_EOFFSET + 0x146) /// QURT register device failed 202*418b791dSBob Badour #define AEE_EQURTMEMPOOLCREATE (AEE_EOFFSET + 0x147) /// QURT create memory pool failed 203*418b791dSBob Badour #define AEE_EQURTGETVA (AEE_EOFFSET + 0x148) /// QURT get VA failed 204*418b791dSBob Badour #define AEE_EQURTREGIONDELETE (AEE_EOFFSET + 0x149) /// QURT region delete failed 205*418b791dSBob Badour #define AEE_EQURTMEMPOOLATTACH (AEE_EOFFSET + 0x14A) /// QURT memory pool attach failed 206*418b791dSBob Badour #define AEE_EQURTTHREADCREATE (AEE_EOFFSET + 0x14B) /// QURT thread create failed 207*418b791dSBob Badour #define AEE_EQURTCOPYTOUSER (AEE_EOFFSET + 0x14C) /// QURT copy to user memory failed 208*418b791dSBob Badour #define AEE_EQURTMEMMAPCREATE (AEE_EOFFSET + 0x14D) /// QURT map create failed 209*418b791dSBob Badour #define AEE_EQURTINVHANDLE (AEE_EOFFSET + 0x14E) /// QURT Invalid client handle 210*418b791dSBob Badour #define AEE_EQURTBADASID (AEE_EOFFSET + 0x14F) /// QURT Bad ASIC from QURT 211*418b791dSBob Badour #define AEE_EQURTOPENFAILED (AEE_EOFFSET + 0x150) /// QURT QDI open failed 212*418b791dSBob Badour #define AEE_EQURTCOPYFROMUSER (AEE_EOFFSET + 0x151) /// QURT Copy from user failed 213*418b791dSBob Badour #define AEE_EQURTLINELOCK (AEE_EOFFSET + 0x152) /// QURT Line lock failed 214*418b791dSBob Badour #define AEE_EQURTQDIDEFMETHOD (AEE_EOFFSET + 0x153) /// QURT QDI default method failed 215*418b791dSBob Badour 216*418b791dSBob Badour #define AEE_EMMPM_OFFSET (AEE_EOFFSET + 0x170) /// MMPM errors offset 217*418b791dSBob Badour #define AEE_EMMPMREQUEST (AEE_EOFFSET + 0x171) /// MMPM Power request to failed 218*418b791dSBob Badour #define AEE_EMMPMRELEASE (AEE_EOFFSET + 0x172) /// MMPM Release request failed 219*418b791dSBob Badour #define AEE_EMMPMSETPARAM (AEE_EOFFSET + 0x173) /// MMPM set param request failed 220*418b791dSBob Badour #define AEE_EMMPMREGISTER (AEE_EOFFSET + 0x174) /// MMPM Register request failed 221*418b791dSBob Badour #define AEE_EMMPMGETINFO (AEE_EOFFSET + 0x175) /// MMPM Get info failed 222*418b791dSBob Badour 223*418b791dSBob Badour 224*418b791dSBob Badour /* 225*418b791dSBob Badour ============================================================================ 226*418b791dSBob Badour ERRORS DOCUMENTATION 227*418b791dSBob Badour ============================================================================== 228*418b791dSBob Badour 229*418b791dSBob Badour Error Codes 230*418b791dSBob Badour 231*418b791dSBob Badour Description: 232*418b791dSBob Badour This topic lists the categories of error codes that Brew MP returns. The topic for each 233*418b791dSBob Badour category of error code includes the name of each error, the code that is associated with 234*418b791dSBob Badour the error, and a description of the error. 235*418b791dSBob Badour 236*418b791dSBob Badour ===H2> 237*418b791dSBob Badour List of Error Code Types 238*418b791dSBob Badour ===/H2> 239*418b791dSBob Badour ===p> 240*418b791dSBob Badour The categories of error codes include: ~ 241*418b791dSBob Badour ~ 242*418b791dSBob Badour 243*418b791dSBob Badour AddrBook error codes ~ 244*418b791dSBob Badour AddrInfo error codes ~ 245*418b791dSBob Badour AEE_IS_REMOTE_ERR(): ~ 246*418b791dSBob Badour AEE_IS_REMOTE_ERR_PRE(): ~ 247*418b791dSBob Badour Basic AEE Error Codes ~ 248*418b791dSBob Badour Database error codes ~ 249*418b791dSBob Badour dbc Error Codes ~ 250*418b791dSBob Badour DNS Resolver error codes ~ 251*418b791dSBob Badour File error codes ~ 252*418b791dSBob Badour FS AEE Error Codes ~ 253*418b791dSBob Badour ICamera error codes ~ 254*418b791dSBob Badour ICMP error codes ~ 255*418b791dSBob Badour ILicenseSystem Error Codes ~ 256*418b791dSBob Badour Indeterminate errors: (transport failure) ~ 257*418b791dSBob Badour ISQL Error Codes ~ 258*418b791dSBob Badour ISVGDOM Error Codes: ~ 259*418b791dSBob Badour ISSL error codes ~ 260*418b791dSBob Badour IX509Chain error codes ~ 261*418b791dSBob Badour ModCollector Errors ~ 262*418b791dSBob Badour ModInstallerCntx Errors ~ 263*418b791dSBob Badour ModMover Errors ~ 264*418b791dSBob Badour Multimedia error codes ~ 265*418b791dSBob Badour Network AEE error codes ~ 266*418b791dSBob Badour Network subsystem error codes ~ 267*418b791dSBob Badour pim_IMessageStore Error Codes ~ 268*418b791dSBob Badour pim_IRecordStore Error Codes ~ 269*418b791dSBob Badour Port AEE Error Codes ~ 270*418b791dSBob Badour PosDet error codes ~ 271*418b791dSBob Badour Post-invocation errors: (remote errors) ~ 272*418b791dSBob Badour Pre-invocation errors: (remote errors) ~ 273*418b791dSBob Badour QoS error codes ~ 274*418b791dSBob Badour Remote error codes: ~ 275*418b791dSBob Badour SSL error codes ~ 276*418b791dSBob Badour VOCODER error codes ~ 277*418b791dSBob Badour VolumeDB Errors ~ 278*418b791dSBob Badour Web error codes ~ 279*418b791dSBob Badour 280*418b791dSBob Badour * 281*418b791dSBob Badour 282*418b791dSBob Badour ================================================================== 283*418b791dSBob Badour Basic AEE Error Codes 284*418b791dSBob Badour 285*418b791dSBob Badour Description: 286*418b791dSBob Badour This section lists the set of basic AEE errors returned, the codes associated 287*418b791dSBob Badour with the errors, and descriptions of the errors. 288*418b791dSBob Badour 289*418b791dSBob Badour Definition: 290*418b791dSBob Badour 291*418b791dSBob Badour Error Code Description 292*418b791dSBob Badour 293*418b791dSBob Badour AEE_SUCCESS 0 operation Successful 294*418b791dSBob Badour AEE_EFAILED 1 general failure 295*418b791dSBob Badour AEE_ENOMEMORY 2 insufficient RAM 296*418b791dSBob Badour AEE_ECLASSNOTSUPPORT 3 specified class unsupported 297*418b791dSBob Badour AEE_EVERSIONNOTSUPPORT 4 version not supported 298*418b791dSBob Badour AEE_EALREADYLOADED 5 object already loaded 299*418b791dSBob Badour AEE_EUNABLETOLOAD 6 unable to load object/applet 300*418b791dSBob Badour AEE_EUNABLETOUNLOAD 7 unable to unload object/applet 301*418b791dSBob Badour AEE_EALARMPENDING 8 alarm is pending 302*418b791dSBob Badour AEE_EINVALIDTIME 9 invalid time 303*418b791dSBob Badour AEE_EBADCLASS 10 NULL class object 304*418b791dSBob Badour AEE_EBADMETRIC 11 invalid metric specified 305*418b791dSBob Badour AEE_EEXPIRED 12 Application/Component Expired 306*418b791dSBob Badour AEE_EBADSTATE 13 invalid state 307*418b791dSBob Badour AEE_EBADPARM 14 invalid parameter 308*418b791dSBob Badour AEE_ESCHEMENOTSUPPORTED 15 invalid URL scheme 309*418b791dSBob Badour AEE_EBADITEM 16 invalid item 310*418b791dSBob Badour AEE_EINVALIDFORMAT 17 invalid format 311*418b791dSBob Badour AEE_EINCOMPLETEITEM 18 incomplete item 312*418b791dSBob Badour AEE_ENOPERSISTMEMORY 19 insufficient flash 313*418b791dSBob Badour AEE_EUNSUPPORTED 20 API is not supported 314*418b791dSBob Badour AEE_EPRIVLEVEL 21 application privileges are insufficient for this operation 315*418b791dSBob Badour AEE_ERESOURCENOTFOUND 22 unable to find specified resource 316*418b791dSBob Badour AEE_EREENTERED 23 non re-entrant API re-entered 317*418b791dSBob Badour AEE_EBADTASK 24 API called in wrong task context 318*418b791dSBob Badour AEE_EALLOCATED 25 Application/Module left memory allocated when released 319*418b791dSBob Badour AEE_EALREADY 26 operation is already in progress 320*418b791dSBob Badour AEE_EADSAUTHBAD 27 ADS mutual authorization failed 321*418b791dSBob Badour AEE_ENEEDSERVICEPROG 28 need service programming 322*418b791dSBob Badour AEE_EMEMPTR 29 bad memory pointer 323*418b791dSBob Badour AEE_EHEAP 30 heap corruption 324*418b791dSBob Badour AEE_EIDLE 31 context (system, interface, etc.) is idle 325*418b791dSBob Badour AEE_EITEMBUSY 32 context (system, interface, etc.) is busy 326*418b791dSBob Badour AEE_EBADSID 33 invalid subscriber ID 327*418b791dSBob Badour AEE_ENOTYPE 34 no type detected/found 328*418b791dSBob Badour AEE_ENEEDMORE 35 need more data/info 329*418b791dSBob Badour AEE_EADSCAPS 36 capabilities do not match those required 330*418b791dSBob Badour AEE_EBADSHUTDOWN 37 application failed to close properly 331*418b791dSBob Badour AEE_EBUFFERTOOSMALL 38 destination buffer given is too small 332*418b791dSBob Badour AEE_ENOSUCH 39 no such name/port/socket/service exists or valid 333*418b791dSBob Badour AEE_EACKPENDING 40 ACK pending on application 334*418b791dSBob Badour AEE_ENOTOWNER 41 not an owner authorized to perform the operation 335*418b791dSBob Badour AEE_EINVALIDITEM 42 current item is invalid 336*418b791dSBob Badour AEE_ENOTALLOWED 43 not allowed to perform the operation 337*418b791dSBob Badour AEE_EBADHANDLE 44 invalid handle 338*418b791dSBob Badour AEE_EOUTOFHANDLES 45 out of handles 339*418b791dSBob Badour AEE_EINTERRUPTED 46 waitable call is interrupted 340*418b791dSBob Badour AEE_ENOMORE 47 no more items available -- reached end 341*418b791dSBob Badour AEE_ECPUEXCEPTION 48 a CPU exception occurred 342*418b791dSBob Badour AEE_EREADONLY 49 cannot change read-only object or parameter 343*418b791dSBob Badour AEE_ECONNRESET 104 connection reset by peer 344*418b791dSBob Badour AEE_EWOULDBLOCK 516 operation would block if not non-blocking; wait and try again 345*418b791dSBob Badour 346*418b791dSBob Badour Comments: 347*418b791dSBob Badour These Brew MP error codes have an up-to-date naming convention, and replace older BREW error 348*418b791dSBob Badour codes that use a naming convention that did not include the "AEE_" prefix. 349*418b791dSBob Badour 350*418b791dSBob Badour See Also: 351*418b791dSBob Badour Error Codes 352*418b791dSBob Badour 353*418b791dSBob Badour ================================================================== 354*418b791dSBob Badour */ 355*418b791dSBob Badour #endif /* #ifndef AEESTDERR_H */ 356*418b791dSBob Badour 357