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