summaryrefslogtreecommitdiff
path: root/inc/AEEStdErr.h
blob: 638410dac92b17e62688dd5cf407f1be25ffc6c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
/**
 * Copyright (c) 2019, The Linux Foundation. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are
 * met:
 *    * Redistributions of source code must retain the above copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above
 *      copyright notice, this list of conditions and the following
 *      disclaimer in the documentation and/or other materials provided
 *      with the distribution.
 *    * Neither the name of The Linux Foundation nor the names of its
 *      contributors may be used to endorse or promote products derived
 *      from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#ifndef AEESTDERR_H
#define AEESTDERR_H

//
// Basic Error Codes
//
//
#define AEE_SUCCESS              0  			///< No error
#define AEE_EUNKNOWN		 -1   			/// Unknown error (should not use this)
#define AEE_EOFFSET		 0x00000000
#define AEE_EFAILED              (AEE_EOFFSET + 0x001)  ///< General failure
#define AEE_ENOMEMORY            (AEE_EOFFSET + 0x002)  ///< Insufficient RAM
#define AEE_ECLASSNOTSUPPORT     (AEE_EOFFSET + 0x003)  ///< Specified class unsupported
#define AEE_EVERSIONNOTSUPPORT   (AEE_EOFFSET + 0x004)  ///< Version not supported
#define AEE_EALREADYLOADED       (AEE_EOFFSET + 0x005)  ///< Object already loaded
#define AEE_EUNABLETOLOAD        (AEE_EOFFSET + 0x006)  ///< Unable to load object/applet
#define AEE_EUNABLETOUNLOAD      (AEE_EOFFSET + 0x007)  ///< Unable to unload
							///< object/applet
#define AEE_EALARMPENDING        (AEE_EOFFSET + 0x008)  ///< Alarm is pending
#define AEE_EINVALIDTIME         (AEE_EOFFSET + 0x009)  ///< Invalid time
#define AEE_EBADCLASS            (AEE_EOFFSET + 0x00A)  ///< NULL class object
#define AEE_EBADMETRIC           (AEE_EOFFSET + 0x00B)  ///< Invalid metric specified
#define AEE_EEXPIRED             (AEE_EOFFSET + 0x00C)  ///< App/Component Expired
#define AEE_EBADSTATE            (AEE_EOFFSET + 0x00D)  ///< Invalid state
#define AEE_EBADPARM             (AEE_EOFFSET + 0x00E)  ///< Invalid parameter
#define AEE_ESCHEMENOTSUPPORTED  (AEE_EOFFSET + 0x00F)  ///< Invalid URL scheme
#define AEE_EBADITEM             (AEE_EOFFSET + 0x010)  ///< Invalid item
#define AEE_EINVALIDFORMAT       (AEE_EOFFSET + 0x011)  ///< Invalid format
#define AEE_EINCOMPLETEITEM      (AEE_EOFFSET + 0x012)  ///< Incomplete item
#define AEE_ENOPERSISTMEMORY     (AEE_EOFFSET + 0x013)  ///< Insufficient flash
#define AEE_EUNSUPPORTED         (AEE_EOFFSET + 0x014)  ///< API is not supported
#define AEE_EPRIVLEVEL           (AEE_EOFFSET + 0x015)  ///< Privileges are insufficient
						        ///< for this operation
#define AEE_ERESOURCENOTFOUND    (AEE_EOFFSET + 0x016)  ///< Unable to find specified
							///< resource
#define AEE_EREENTERED           (AEE_EOFFSET + 0x017)  ///< Non re-entrant API
							///< re-entered
#define AEE_EBADTASK             (AEE_EOFFSET + 0x018)  ///< API called in wrong task
							///< context
#define AEE_EALLOCATED           (AEE_EOFFSET + 0x019)  ///< App/Module left memory
							///< allocated when released.
#define AEE_EALREADY             (AEE_EOFFSET + 0x01A)  ///< Operation is already in
							///< progress
#define AEE_EADSAUTHBAD          (AEE_EOFFSET + 0x01B)  ///< ADS mutual authorization
							///< failed
#define AEE_ENEEDSERVICEPROG     (AEE_EOFFSET + 0x01C)  ///< Need service programming
#define AEE_EMEMPTR              (AEE_EOFFSET + 0x01D)  ///< bad memory pointer
#define AEE_EHEAP                (AEE_EOFFSET + 0x01E)  ///< heap corruption
#define AEE_EIDLE                (AEE_EOFFSET + 0x01F)  ///< Context (system, interface,
							///< etc.) is idle
#define AEE_EITEMBUSY            (AEE_EOFFSET + 0x020)  ///< Context (system, interface,
							///< etc.) is busy
#define AEE_EBADSID              (AEE_EOFFSET + 0x021)  ///< Invalid subscriber ID
#define AEE_ENOTYPE              (AEE_EOFFSET + 0x022)  ///< No type detected/found
#define AEE_ENEEDMORE            (AEE_EOFFSET + 0x023)  ///< Need more data/info
#define AEE_EADSCAPS             (AEE_EOFFSET + 0x024)  ///< ADS Capabilities do not
							///< match those required for
							///< phone
#define AEE_EBADSHUTDOWN         (AEE_EOFFSET + 0x025)  ///< App failed to close properly
#define AEE_EBUFFERTOOSMALL      (AEE_EOFFSET + 0x026)  ///< Destination buffer given is
							///< too small
#define AEE_ENOSUCH              (AEE_EOFFSET + 0x027)  ///< No such name, port, socket
							///< or service exists or is
							///< valid
#define AEE_EACKPENDING          (AEE_EOFFSET + 0x028)  ///< ACK pending on application
#define AEE_ENOTOWNER            (AEE_EOFFSET + 0x029)  ///< Not an owner authorized to
							///< perform the operation
#define AEE_EINVALIDITEM         (AEE_EOFFSET + 0x02A)  ///< Current item is invalid
#define AEE_ENOTALLOWED          (AEE_EOFFSET + 0x02B)  ///< Not allowed to perform the
							///< operation
#define AEE_EBADHANDLE           (AEE_EOFFSET + 0x02C)  ///< Invalid handle
#define AEE_EOUTOFHANDLES        (AEE_EOFFSET + 0x02D)  ///< Out of handles
#define AEE_EINTERRUPTED         (AEE_EOFFSET + 0x02E)  ///< Waitable call is interrupted
#define AEE_ENOMORE              (AEE_EOFFSET + 0x02F)  ///< No more items available --
							///< reached end
#define AEE_ECPUEXCEPTION        (AEE_EOFFSET + 0x030)  ///< A CPU exception occurred
#define AEE_EREADONLY            (AEE_EOFFSET + 0x031)  ///< Cannot change read-only
							///< object or parameter

#define AEE_ECONNRESET           104 			///< Connection reset by peer
#define AEE_EWOULDBLOCK          516 			///< Operation would block if not
							///< non-blocking; wait and try
							///< again

//Error code for sigverify
#define AEE_EUNSIGNEDMOD	     4096 				   /// 0x1000 test-sig not found, Unsigned shared object
#define AEE_EINVALIDHASH	     8192 				   /// 0x2000 test-sig not found, Invalid hash object

#define AEE_EINVALIDMSG		     (AEE_EOFFSET + 0x032)   /// Invalid SMD message from APPS
#define AEE_EINVALIDTHREAD	     (AEE_EOFFSET + 0x033)   /// Invalid thread
#define AEE_EINVALIDPROCESS	     (AEE_EOFFSET + 0x034)   /// Invalid Process
#define AEE_EINVALIDFILENAME     (AEE_EOFFSET + 0x035)   /// Invalid filename
#define AEE_EINVALIDDIGESTSIZE   (AEE_EOFFSET + 0x036)   /// Invalid digest size
#define AEE_EINVALIDSEGS	     (AEE_EOFFSET + 0x037)   /// Invalid segments
#define AEE_EINVALIDSIGNATURE    (AEE_EOFFSET + 0x038)   /// Invalid signature
#define AEE_EINVALIDDOMAIN       (AEE_EOFFSET + 0x039)   /// Invalid domain
#define AEE_EINVALIDFD           (AEE_EOFFSET + 0x03A)   /// Invalid file descriptor
#define AEE_EINVALIDDEVICE       (AEE_EOFFSET + 0x03B)   /// Invalid Device
#define AEE_EINVALIDMODE         (AEE_EOFFSET + 0x03C)   /// Invalid Mode
#define AEE_EINVALIDPROCNAME     (AEE_EOFFSET + 0x03D)   /// Invalid Process name
#define AEE_ENOSUCHMOD		     (AEE_EOFFSET + 0x03E)   /// No such module
#define AEE_ENOSUCHINSTANCE	     (AEE_EOFFSET + 0x03F)   /// No instance in the list lookup
#define AEE_ENOSUCHTHREAD	     (AEE_EOFFSET + 0x040)   /// No such thread
#define AEE_ENOSUCHPROCESS	     (AEE_EOFFSET + 0x041)   /// No such process
#define AEE_ENOSUCHSYMBOL	     (AEE_EOFFSET + 0x042)   /// No such symbol
#define AEE_ENOSUCHDEVICE	     (AEE_EOFFSET + 0x043)   /// No such device
#define AEE_ENOSUCHPROP	         (AEE_EOFFSET + 0x044)   /// No such dal property
#define AEE_ENOSUCHFILE		     (AEE_EOFFSET + 0x045)   /// No such file
#define AEE_ENOSUCHHANDLE	     (AEE_EOFFSET + 0x046)   /// No such handle
#define AEE_ENOSUCHSTREAM        (AEE_EOFFSET + 0x047)   /// No such stream
#define AEE_ENOSUCHMAP           (AEE_EOFFSET + 0x048)   /// No such Map
#define AEE_ENOSUCHREGISTER	     (AEE_EOFFSET + 0x049)   /// No such register
#define AEE_ENOSUCHCLIENT	     (AEE_EOFFSET + 0x04A)   /// No such QDI client
#define AEE_EBADDOMAIN           (AEE_EOFFSET + 0x04B)   /// Bad domain (not initialized)
#define AEE_EBADOFFSET		     (AEE_EOFFSET + 0x04C)   /// Bad buffer/page/heap offset
#define AEE_EBADSIZE		     (AEE_EOFFSET + 0x04D)   /// Bad buffer/page/heap size
#define AEE_EBADPERMS		     (AEE_EOFFSET + 0x04E)   /// Bad FILE/MAP/MEM permissions
#define AEE_EBADFD			     (AEE_EOFFSET + 0x04F)   /// Bad file descriptor
#define AEE_EBADPID			     (AEE_EOFFSET + 0x050)   /// Bad PID from HLOS
#define AEE_EBADTID			     (AEE_EOFFSET + 0x051)   /// Bad TID
#define AEE_EBADELF			     (AEE_EOFFSET + 0x052)   /// Bad elf file
#define AEE_EBADASID		     (AEE_EOFFSET + 0x053)   /// Bad asid
#define AEE_EBADCONTEXT		     (AEE_EOFFSET + 0x054)   /// Bad context
#define AEE_EBADMEMALIGN	     (AEE_EOFFSET + 0x055)   /// Bad memory alignment
#define AEE_EIOCTL               (AEE_EOFFSET + 0x056)   /// ioctl error
#define AEE_EFOPEN               (AEE_EOFFSET + 0x057)   /// file open error
#define AEE_EFGETS               (AEE_EOFFSET + 0x058)   /// file get string error
#define AEE_EFFLUSH              (AEE_EOFFSET + 0x059)   /// file flush error
#define AEE_EFCLOSE              (AEE_EOFFSET + 0x05A)   /// file close error
#define AEE_EEOF		 	     (AEE_EOFFSET + 0x05B)   /// File EOF reached
#define AEE_EFREAD               (AEE_EOFFSET + 0x05C)   /// file read failed
#define AEE_EFWRITE              (AEE_EOFFSET + 0x05D)   /// file write failed
#define AEE_EFGETPOS             (AEE_EOFFSET + 0x05E)   /// file get position failed
#define AEE_EFSETPOS             (AEE_EOFFSET + 0x05F)   /// file set position failed
#define AEE_EFTELL               (AEE_EOFFSET + 0x060)   /// file tell position failed
#define AEE_EFSEEK               (AEE_EOFFSET + 0x061)   /// file seek failed
#define AEE_EFLEN                (AEE_EOFFSET + 0x062)   /// file len failed
#define AEE_EGETENV              (AEE_EOFFSET + 0x063)   /// get enviroment failed
#define AEE_ESETENV              (AEE_EOFFSET + 0x064)   /// set enviroment failed
#define AEE_EMMAP                (AEE_EOFFSET + 0x065)   /// mmap failed
#define AEE_EIONMAP              (AEE_EOFFSET + 0x066)   /// ion map failed
#define AEE_EIONALLOC            (AEE_EOFFSET + 0x067)   /// ion alloc failed
#define AEE_ENORPCMEMORY         (AEE_EOFFSET + 0x068)   /// ION memory allocation failed
#define AEE_ENOROOTOFTRUST	 (AEE_EOFFSET + 0x069)   /// No root of trust for sigverify
#define AEE_ENOTLOCKED		 (AEE_EOFFSET + 0x06A)   /// Unlock failed, not locked before
#define AEE_ENOTINITIALIZED	 (AEE_EOFFSET + 0x06B)   /// Not initialized
#define AEE_EUNSUPPORTEDAPI      (AEE_EOFFSET + 0x06C)   /// unsupported API
#define AEE_EUNPACK		 (AEE_EOFFSET + 0x06D)	 /// unpacking command failed
#define AEE_EPOLL		 (AEE_EOFFSET + 0x06E)   /// error while polling for event
#define AEE_EEVENTREAD		 (AEE_EOFFSET + 0x06F)   /// event read failed
#define AEE_EMAXBUFS		 (AEE_EOFFSET + 0x070)   /// Maximum buffers
#define AEE_EINVARGS		 (AEE_EOFFSET + 0x071)   /// Invalid Arguments

#define AEE_ESMD_OFFSET		     (AEE_EOFFSET + 0x100)   /// SMD errors offset
#define AEE_ESMDBADPACKET	     (AEE_EOFFSET + 0x101)   /// SMD invalid packet size
#define AEE_ESMDALREADYOPEN	     (AEE_EOFFSET + 0x102)   /// SMD port is already open
#define AEE_ESMDOPENFAILED	     (AEE_EOFFSET + 0x103)   /// SMD port open failed

#define AEE_EDAL_OFFSET		     (AEE_EOFFSET + 0x120)   /// Dal error offset
#define AEE_EDALDEVATTACH	     (AEE_EOFFSET + 0x121)   /// DAL attach error
#define AEE_EDALINTREGISTER	     (AEE_EOFFSET + 0x122)   /// DAL interrupt register error
#define AEE_EDALINTUNREGISTER    (AEE_EOFFSET + 0x123)   /// Dal interrupt unregister error
#define AEE_EDALGETPROP		     (AEE_EOFFSET + 0x124)   /// Dal get property
#define AEE_EDALGETVAL		     (AEE_EOFFSET + 0x125)   /// Dal get property value

#define AEE_EQURT_OFFSET	     (AEE_EOFFSET + 0x140)   /// QURT error offset
#define AEE_EQURTREGIONCREATE    (AEE_EOFFSET + 0x141)   /// QURT region create failed
#define AEE_EQURTCACHECLEAN	     (AEE_EOFFSET + 0x142)   /// QURT cache clean failed
#define AEE_EQURTREGIONGETATTR   (AEE_EOFFSET + 0x143)   /// QURT region get attribute failed
#define AEE_EQURTBADREGIONPERMS  (AEE_EOFFSET + 0x144)   /// QURT bad permissions for region
#define AEE_EQURTMEMPOOLADD	     (AEE_EOFFSET + 0x145)   /// QURT Add to memory pool failed
#define AEE_EQURTREGISTERDEV     (AEE_EOFFSET + 0x146)   /// QURT register device failed
#define AEE_EQURTMEMPOOLCREATE   (AEE_EOFFSET + 0x147)   /// QURT create memory pool failed
#define AEE_EQURTGETVA		     (AEE_EOFFSET + 0x148)   /// QURT get VA failed
#define AEE_EQURTREGIONDELETE    (AEE_EOFFSET + 0x149)   /// QURT region delete failed
#define AEE_EQURTMEMPOOLATTACH   (AEE_EOFFSET + 0x14A)   /// QURT memory pool attach failed
#define AEE_EQURTTHREADCREATE    (AEE_EOFFSET + 0x14B)   /// QURT thread create failed
#define AEE_EQURTCOPYTOUSER	     (AEE_EOFFSET + 0x14C)   /// QURT copy to user memory failed
#define AEE_EQURTMEMMAPCREATE    (AEE_EOFFSET + 0x14D)   /// QURT map create failed
#define AEE_EQURTINVHANDLE	     (AEE_EOFFSET + 0x14E)   /// QURT Invalid client handle
#define AEE_EQURTBADASID	     (AEE_EOFFSET + 0x14F)   /// QURT Bad ASIC from QURT
#define AEE_EQURTOPENFAILED	     (AEE_EOFFSET + 0x150)   /// QURT QDI open failed
#define AEE_EQURTCOPYFROMUSER    (AEE_EOFFSET + 0x151)   /// QURT Copy from user failed
#define AEE_EQURTLINELOCK	     (AEE_EOFFSET + 0x152)   /// QURT Line lock failed
#define AEE_EQURTQDIDEFMETHOD	 (AEE_EOFFSET + 0x153)	 /// QURT QDI default method failed

#define AEE_EMMPM_OFFSET	     (AEE_EOFFSET + 0x170)   /// MMPM errors offset
#define AEE_EMMPMREQUEST	     (AEE_EOFFSET + 0x171)   /// MMPM Power request to failed
#define AEE_EMMPMRELEASE	     (AEE_EOFFSET + 0x172)   /// MMPM Release request failed
#define AEE_EMMPMSETPARAM	     (AEE_EOFFSET + 0x173)   /// MMPM set param request failed
#define AEE_EMMPMREGISTER	     (AEE_EOFFSET + 0x174)   /// MMPM Register request failed
#define AEE_EMMPMGETINFO	     (AEE_EOFFSET + 0x175)   /// MMPM Get info failed


/*
============================================================================
   ERRORS DOCUMENTATION
==============================================================================

Error Codes

Description:
This topic lists the categories of error codes that Brew MP returns. The topic for each
category of error code includes the name of each error, the code that is associated with
the error, and a description of the error.

===H2>
List of Error Code Types
===/H2>
===p>
The categories of error codes include: ~
~

AddrBook error codes  ~
AddrInfo error codes ~
AEE_IS_REMOTE_ERR(): ~
AEE_IS_REMOTE_ERR_PRE(): ~
Basic AEE Error Codes   ~
Database error codes  ~
dbc Error Codes ~
DNS Resolver error codes ~
File error codes  ~
FS AEE Error Codes ~
ICamera error codes  ~
ICMP error codes ~
ILicenseSystem Error Codes ~
Indeterminate errors: (transport failure) ~
ISQL Error Codes ~
ISVGDOM Error Codes: ~
ISSL error codes  ~
IX509Chain error codes   ~
ModCollector Errors  ~
ModInstallerCntx Errors ~
ModMover Errors ~
Multimedia error codes  ~
Network AEE error codes ~
Network subsystem error codes ~
pim_IMessageStore Error Codes ~
pim_IRecordStore Error Codes ~
Port AEE Error Codes  ~
PosDet error codes  ~
Post-invocation errors: (remote errors) ~
Pre-invocation errors: (remote errors) ~
QoS error codes ~
Remote error codes: ~
SSL error codes  ~
VOCODER error codes  ~
VolumeDB Errors   ~
Web error codes ~

*

==================================================================
Basic AEE Error Codes

Description:
This section lists the set of basic AEE errors returned, the codes associated
with the errors, and descriptions of the errors.

Definition:

Error                   Code   Description

AEE_SUCCESS             0      operation Successful
AEE_EFAILED             1      general failure
AEE_ENOMEMORY           2      insufficient RAM
AEE_ECLASSNOTSUPPORT    3      specified class unsupported
AEE_EVERSIONNOTSUPPORT  4      version not supported
AEE_EALREADYLOADED      5      object already loaded
AEE_EUNABLETOLOAD       6      unable to load object/applet
AEE_EUNABLETOUNLOAD     7      unable to unload object/applet
AEE_EALARMPENDING       8      alarm is pending
AEE_EINVALIDTIME        9      invalid time
AEE_EBADCLASS           10     NULL class object
AEE_EBADMETRIC          11     invalid metric specified
AEE_EEXPIRED            12     Application/Component Expired
AEE_EBADSTATE           13     invalid state
AEE_EBADPARM            14     invalid parameter
AEE_ESCHEMENOTSUPPORTED 15     invalid URL scheme
AEE_EBADITEM            16     invalid item
AEE_EINVALIDFORMAT      17     invalid format
AEE_EINCOMPLETEITEM     18     incomplete item
AEE_ENOPERSISTMEMORY    19     insufficient flash
AEE_EUNSUPPORTED        20     API is not supported
AEE_EPRIVLEVEL          21     application privileges are insufficient for this operation
AEE_ERESOURCENOTFOUND   22     unable to find specified resource
AEE_EREENTERED          23     non re-entrant API re-entered
AEE_EBADTASK            24     API called in wrong task context
AEE_EALLOCATED          25     Application/Module left memory allocated when released
AEE_EALREADY            26     operation is already in progress
AEE_EADSAUTHBAD         27     ADS mutual authorization failed
AEE_ENEEDSERVICEPROG    28     need service programming
AEE_EMEMPTR             29     bad memory pointer
AEE_EHEAP               30     heap corruption
AEE_EIDLE               31     context (system, interface, etc.) is idle
AEE_EITEMBUSY           32     context (system, interface, etc.) is busy
AEE_EBADSID             33     invalid subscriber ID
AEE_ENOTYPE             34     no type detected/found
AEE_ENEEDMORE           35     need more data/info
AEE_EADSCAPS            36     capabilities do not match those required
AEE_EBADSHUTDOWN        37     application failed to close properly
AEE_EBUFFERTOOSMALL     38     destination buffer given is too small
AEE_ENOSUCH             39     no such name/port/socket/service exists or valid
AEE_EACKPENDING         40     ACK pending on application
AEE_ENOTOWNER           41     not an owner authorized to perform the operation
AEE_EINVALIDITEM        42     current item is invalid
AEE_ENOTALLOWED         43     not allowed to perform the operation
AEE_EBADHANDLE          44     invalid handle
AEE_EOUTOFHANDLES       45     out of handles
AEE_EINTERRUPTED        46     waitable call is interrupted
AEE_ENOMORE             47     no more items available -- reached end
AEE_ECPUEXCEPTION       48     a CPU exception occurred
AEE_EREADONLY           49     cannot change read-only object or parameter
AEE_ECONNRESET          104    connection reset by peer
AEE_EWOULDBLOCK         516    operation would block if not non-blocking; wait and try again

Comments:
These Brew MP error codes have an up-to-date naming convention, and replace older BREW error
codes that use a naming convention that did not include the "AEE_" prefix.

See Also:
  Error Codes

==================================================================
*/
#endif /* #ifndef AEESTDERR_H */