1.1 --- a/epoc32/include/e32panic.h Tue Nov 24 13:55:44 2009 +0000
1.2 +++ b/epoc32/include/e32panic.h Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -1,1 +1,2986 @@
1.4 -e32panic.h
1.5 +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// 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
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +// e32\include\e32panic.h
1.19 +//
1.20 +//
1.21 +
1.22 +
1.23 +
1.24 +/**
1.25 + @file e32panic.h
1.26 + @publishedAll
1.27 + @released
1.28 +*/
1.29 +
1.30 +#ifndef __E32PANIC_H__
1.31 +#define __E32PANIC_H__
1.32 +
1.33 +
1.34 +
1.35 +
1.36 +/**
1.37 +Defines a set of panic numbers associated with the USER panic category.
1.38 +
1.39 +Some of these numbers are also associated with panics raised on
1.40 +the kernel side, and may be associated with
1.41 +a number of category names, including KERN-COMMON, KERN-HEAP etc.
1.42 +*/
1.43 +enum TCdtPanic
1.44 + {
1.45 +
1.46 + /**
1.47 + A thread has called User::Invariant().
1.48 +
1.49 + Typically, User::Invariant() is called when a test for a class
1.50 + invariant fails, i.e. when a test which checks that the internal data
1.51 + of an object is self-consistent, fails.
1.52 +
1.53 + Check the design and implementation of your class.
1.54 +
1.55 + @see User
1.56 + */
1.57 + EInvariantFalse=0,
1.58 +
1.59 +
1.60 + /**
1.61 + Not used.
1.62 + */
1.63 + ETDateTimeUnderflow=1,
1.64 +
1.65 +
1.66 +
1.67 + /**
1.68 + Not used.
1.69 + */
1.70 + ETDateTimeBadDate=2,
1.71 +
1.72 +
1.73 + /**
1.74 + A TDateTime object has been constructed with an invalid date or time field.
1.75 +
1.76 + @see TDateTime
1.77 + */
1.78 + ETDateTimeBadDateTime=3,
1.79 +
1.80 +
1.81 + /**
1.82 + Not used.
1.83 + */
1.84 + ETDateTimeAddDaysRange=4,
1.85 +
1.86 +
1.87 + /**
1.88 + Not used.
1.89 + */
1.90 + ETDateTimeAddMonthsRange=5,
1.91 +
1.92 +
1.93 + /**
1.94 + Not used.
1.95 + */
1.96 + ETDateTimeDaySecNegative=6,
1.97 +
1.98 +
1.99 + /**
1.100 + A panic raised by the Ptr() member function of a 16-bit descriptor
1.101 + if the descriptor is invalid.
1.102 +
1.103 + @see TDesC16::Ptr()
1.104 + */
1.105 + ETDes16BadDescriptorType=7,
1.106 +
1.107 +
1.108 + /**
1.109 + The length value passed to a 16-bit variant descriptor member
1.110 + function is invalid.
1.111 +
1.112 + This panic may be raised by some descriptor constructors and, specifically,
1.113 + by the Replace() and Set() descriptor member functions.
1.114 +
1.115 + @see TDes16
1.116 + */
1.117 + ETDes16LengthOutOfRange=8,
1.118 +
1.119 +
1.120 + /**
1.121 + The index value passed to the 16-bit variant descriptor Operator[] is
1.122 + out of bounds.
1.123 + */
1.124 + ETDes16IndexOutOfRange=9,
1.125 +
1.126 +
1.127 + /**
1.128 + The position value passed to a 16-bit variant descriptor member function
1.129 + is out of bounds.
1.130 +
1.131 + The panic can be raised by the Left(), Right(), Mid(), Insert(), Delete()
1.132 + and Replace() member functions of TDes16.
1.133 +
1.134 + @see TDes16
1.135 + */
1.136 + ETDes16PosOutOfRange=10,
1.137 +
1.138 +
1.139 + /**
1.140 + An operation to move or copy data to a 16-bit variant descriptor,
1.141 + will cause the length of that descriptor to exceed its maximum length.
1.142 +
1.143 + This may be caused by any of the copying, appending or formatting member
1.144 + functions but, specifically, by the Insert(), Replace(), Fill(), Fillz(),
1.145 + and ZeroTerminate() descriptor member functions. It can also be caused by
1.146 + the SetLength() function.
1.147 +
1.148 + @see TDes16
1.149 + */
1.150 + ETDes16Overflow=11,
1.151 +
1.152 +
1.153 + /**
1.154 + The format string passed to the 16-bit variant descriptor member functions
1.155 + Format() and AppendFormat() has incorrect syntax.
1.156 +
1.157 + @see TDes16
1.158 + */
1.159 + ETDes16BadFormatDescriptor=12,
1.160 +
1.161 +
1.162 + /**
1.163 + An invalid variable list has been passed to the AppendFormatList() member
1.164 + function of the 16-bit variant descriptor TDes16, when the format is %S or %s.
1.165 +
1.166 + This panic is raised in debug builds only.
1.167 +
1.168 + @see TDes16
1.169 + */
1.170 + ETDes16BadFormatParams=13,
1.171 +
1.172 +
1.173 + /**
1.174 + This panic is raised when expanding or contracting an HBufC16 buffer using
1.175 + the ReAlloc() or ReAllocL() descriptor member functions and the new
1.176 + specified length is too small to contain the data.
1.177 +
1.178 + @see HBufC16
1.179 + */
1.180 + ETDes16ReAllocTooSmall=14,
1.181 +
1.182 +
1.183 + /**
1.184 + Not used.
1.185 + */
1.186 + ETDes16RemoteBadDescriptorType=15,
1.187 +
1.188 +
1.189 + /**
1.190 + In a call to the Replace() member function of the 16-bit variant
1.191 + descriptor TDes16,the length of the source descriptor is negative
1.192 + or exceeds the maximum length of the target descriptor.
1.193 +
1.194 + @see TDes16
1.195 + */
1.196 + ETDes16RemoteLengthOutOfRange=16,
1.197 +
1.198 +
1.199 + /**
1.200 + A 16-bit variant descriptor is being constructed with a negative
1.201 + length value.
1.202 +
1.203 + This panic may also be raised if the Set(), Repeat() and the Find() member
1.204 + functions are passed negative length values.
1.205 + */
1.206 + ETDes16LengthNegative=17,
1.207 +
1.208 +
1.209 + /**
1.210 + A 16-bit variant descriptor is being constructed with a negative maximum
1.211 + length value.
1.212 + */
1.213 + ETDes16MaxLengthNegative=18,
1.214 +
1.215 +
1.216 + /**
1.217 + A panic raised by the Ptr() member function of an 8-bit descriptor
1.218 + if the descriptor is invalid.
1.219 +
1.220 + @see TDesC8::Ptr()
1.221 + */
1.222 + ETDes8BadDescriptorType=19,
1.223 +
1.224 +
1.225 + /**
1.226 + The length value passed to an 8-bit variant descriptor member
1.227 + function is invalid.
1.228 +
1.229 + This panic may be raised by some descriptor constructors and, specifically,
1.230 + by the Replace() and Set() descriptor member functions.
1.231 +
1.232 + @see TDes8
1.233 + */
1.234 + ETDes8LengthOutOfRange=20,
1.235 +
1.236 +
1.237 + /**
1.238 + The index value passed to the 8-bit variant descriptor Operator[] is
1.239 + out of bounds.
1.240 + */
1.241 + ETDes8IndexOutOfRange=21,
1.242 +
1.243 +
1.244 + /**
1.245 + The position value passed to an 8-bit variant descriptor member function
1.246 + is out of bounds.
1.247 +
1.248 + The panic can be raised by the Left(), Right(), Mid(), Insert(), Delete()
1.249 + and Replace() member functions of TDes8
1.250 +
1.251 + @see TDes8
1.252 + */
1.253 + ETDes8PosOutOfRange=22,
1.254 +
1.255 +
1.256 + /**
1.257 + An operation to move or copy data to an 8-bit variant descriptor,
1.258 + will cause the length of that descriptor to exceed its maximum length.
1.259 +
1.260 + This may be caused by any of the copying, appending or formatting member
1.261 + functions but, specifically, by the Insert(), Replace(), Fill(), Fillz(),
1.262 + and ZeroTerminate() descriptor member functions. It can also be caused by
1.263 + the SetLength() function.
1.264 +
1.265 + @see TDes8
1.266 + */
1.267 + ETDes8Overflow=23,
1.268 +
1.269 +
1.270 + /**
1.271 + The format string passed to the 8-bit variant descriptor member functions
1.272 + Format() and AppendFormat() has incorrect syntax.
1.273 +
1.274 + @see TDes8
1.275 + */
1.276 + ETDes8BadFormatDescriptor=24,
1.277 +
1.278 +
1.279 + /**
1.280 + An invalid variable list has been passed to the AppendFormatList() member
1.281 + function of the 8-bit variant descriptor TDes8, when the format is %S or %s.
1.282 +
1.283 + This panic is raised in debug builds only.
1.284 +
1.285 + @see TDes8
1.286 + */
1.287 + ETDes8BadFormatParams=25,
1.288 +
1.289 +
1.290 + /**
1.291 + This panic is raised when expanding or contracting an HBufC8 buffer using
1.292 + the ReAlloc() or ReAllocL() descriptor member functions and the new
1.293 + specified length is too small to contain the data.
1.294 +
1.295 + @see HBufC8
1.296 + */
1.297 + ETDes8ReAllocTooSmall=26,
1.298 +
1.299 +
1.300 + /**
1.301 + Not used.
1.302 + */
1.303 + ETDes8RemoteBadDescriptorType=27,
1.304 +
1.305 +
1.306 +
1.307 + /**
1.308 + In a call to the Replace() member function of the 8-bit variant
1.309 + descriptor TDes8,the length of the source descriptor is negative
1.310 + or exceeds the maximum length of the target descriptor.
1.311 +
1.312 + @see TDes8
1.313 + */
1.314 + ETDes8RemoteLengthOutOfRange=28,
1.315 +
1.316 +
1.317 + /**
1.318 + An 8-bit variant descriptor is being constructed with a negative
1.319 + length value.
1.320 +
1.321 + This panic may also be raised if the Set(), Repeat() and the Find() member
1.322 + functions are passed negative length values.
1.323 + */
1.324 + ETDes8LengthNegative=29,
1.325 +
1.326 +
1.327 + /**
1.328 + An 8-bit variant descriptor is being constructed with a negative maximum
1.329 + length value.
1.330 + */
1.331 + ETDes8MaxLengthNegative=30,
1.332 +
1.333 +
1.334 + /**
1.335 + Not used.
1.336 + */
1.337 + ETEntLeaveWithoutEnter=31,
1.338 +
1.339 +
1.340 + /**
1.341 + It is raised by TRawEvent::Pos() when
1.342 + the event is not a mouse/pen type event.
1.343 +
1.344 + This panic is raised in debug builds only.
1.345 + */
1.346 + ETEventNotMoveType=32,
1.347 +
1.348 +
1.349 + /**
1.350 + It is raised by TRawEvent::ScanCode() when
1.351 + the event is not a key down or key up event.
1.352 +
1.353 + This panic is raised in debug builds only.
1.354 + */
1.355 + ETEventNotKeyType=33,
1.356 +
1.357 +
1.358 + /**
1.359 + It is raised by TRawEvent::Modifiers() when
1.360 + the event is not a modifier update event.
1.361 +
1.362 + This panic is raised in debug builds only.
1.363 + */
1.364 + ETEventNotUpdateModifiersType=34,
1.365 +
1.366 +
1.367 + /**
1.368 + This panic is raised by the default At() virtual member function of TKey.
1.369 +
1.370 + The function is intended to be overridden by a derived class.
1.371 +
1.372 + @see TKey
1.373 + */
1.374 + ETFuncTKeyVirtualAt=35,
1.375 +
1.376 +
1.377 + /**
1.378 + This panic is raised by the default Swap() virtual member function of TSwap.
1.379 +
1.380 + The function is intended to be overridden by a derived class.
1.381 +
1.382 + @see TSwap
1.383 + */
1.384 + ETFuncTSwapVirtualSwap=36,
1.385 +
1.386 +
1.387 + /**
1.388 + The index value passed to the operator[] of a TUidType is negative
1.389 + or is greater than or equal to KMaxCheckedUid.
1.390 +
1.391 + @see KMaxCheckedUid
1.392 + @see TUidType
1.393 + */
1.394 + ETFuncUidTypeBadIndex=37,
1.395 +
1.396 +
1.397 + /**
1.398 + The length of the descriptor passed to the Set(TDesC8&) member function of TCheckedUid
1.399 + is not equal to the size of a TCheckedUid object.
1.400 +
1.401 + @see TCheckedUid
1.402 + */
1.403 + ETFuncCheckedUidBadSet=38,
1.404 +
1.405 +
1.406 + /**
1.407 + The size specified of a new heap is smaller than the permitted minimum;
1.408 + it must be at least the size of a RHeap object.
1.409 +
1.410 + On the user side this is associated with the USER category; on the kernel side
1.411 + this is associated with the KERN-HEAP category.
1.412 + */
1.413 + ETHeapNewBadSize=39,
1.414 +
1.415 +
1.416 + /**
1.417 + Not used.
1.418 + */
1.419 + ETHeapCreateSizeTooSmall=40,
1.420 +
1.421 +
1.422 + /**
1.423 + In a call to UserHeap::ChunkHeap(), the value defining the minimum length
1.424 + of the heap is greater than the value defining the maximum length to
1.425 + which the heap can grow.
1.426 +
1.427 + @see UserHeap
1.428 + */
1.429 + ETHeapCreateMaxLessThanMin=41,
1.430 +
1.431 +
1.432 + /**
1.433 + In a call to the RHeap member functions, AllocLen(), Free(), FreeZ(),
1.434 + ReAlloc(), ReAllocL(), Adjust() and AdjustL(), a pointer passed to these
1.435 + functions does not point to a valid cell.
1.436 +
1.437 + On the user side this is associated with the USER category; on the kernel side
1.438 + this is associated with the KERN-HEAP category.
1.439 + */
1.440 + ETHeapBadCellAddress=42,
1.441 +
1.442 +
1.443 + /**
1.444 + In a call to the Adjust() and AdjustL() member functions of RHeap, a heap
1.445 + cell is being shrunk and the amount by which the cell is being shrunk
1.446 + is less than the current length of the cell.
1.447 + */
1.448 + ETHeapAdjustTooSmall=43,
1.449 +
1.450 +
1.451 + /**
1.452 + In a call to the Free() and FreeZ() member functions of RHeap,the cell
1.453 + being freed overlaps the next cell on the free list (i.e. the first cell
1.454 + on the free list with an address higher than the one being freed).
1.455 + */
1.456 + ETHeapFreeBadNextCell=44,
1.457 +
1.458 +
1.459 + /**
1.460 + In a call to the Free() and FreeZ() member functions of RHeap, the cell
1.461 + being freed overlaps the previous cell on the free list (i.e. the last cell
1.462 + on the free list with an address lower than the one being freed).
1.463 + */
1.464 + ETHeapFreeBadPrevCell=45,
1.465 +
1.466 +
1.467 + /**
1.468 + In a call to the ReAlloc() and ReAllocL() member functions of RHeap, the
1.469 + cell being reallocated overlaps the next cell on the free list (i.e. the
1.470 + first cell on the free list with an address higher than the one being
1.471 + reallocated).
1.472 + */
1.473 + ETHeapReAllocBadNextCell=46,
1.474 +
1.475 +
1.476 + /**
1.477 + In a call to the Alloc(), AllocL() or AllocLC() member functions of RHeap,
1.478 + an attempt has been made to allocate a cell from a heap, using an unsigned
1.479 + size value which is greater than or equal to the value of KMaxTInt/2.
1.480 +
1.481 + This panic may also be raised by the heap walker when it finds a bad
1.482 + allocated heap cell size.
1.483 +
1.484 + @see User::Check()
1.485 + @see RAllocator::Check()
1.486 + @see KMaxTInt
1.487 + */
1.488 + ETHeapBadAllocatedCellSize=47,
1.489 +
1.490 +
1.491 + /**
1.492 + This panic is raised by the heap walker when it finds a bad
1.493 + allocated heap cell address.
1.494 + */
1.495 + ETHeapBadAllocatedCellAddress=48,
1.496 +
1.497 +
1.498 + /**
1.499 + This panic is raised by the heap walker when it finds a bad
1.500 + free heap cell address.
1.501 + */
1.502 + ETHeapBadFreeCellAddress=49,
1.503 +
1.504 +
1.505 + /**
1.506 + Not used.
1.507 + */
1.508 + ETHeapDebugBufferOverflow=50,
1.509 +
1.510 +
1.511 + /**
1.512 + A call has been made to the __DbgMarkEnd() member function of RHeap, when
1.513 + there has been no corresponding call to the __DbgMarkStart() member function.
1.514 +
1.515 + This panic is also raised when there are more calls to __DbgMarkEnd() than
1.516 + to __DbgMarkStart(). These functions are part of the debug assistance provided by
1.517 + the RHeap class.
1.518 +
1.519 + This panic is raised in debug builds only.
1.520 + */
1.521 + ETHeapDebugUnmatchedCallToCheckHeap=51,
1.522 +
1.523 +
1.524 + /**
1.525 + In a call to the Adjust() and AdjustL() member functions of an RHeap,
1.526 + the offset from the start of the cell being stretched or shrunk is
1.527 + a negative value.
1.528 + */
1.529 + ETHeapAdjustOffsetNegative=52,
1.530 +
1.531 +
1.532 + /**
1.533 + Not used.
1.534 + */
1.535 + ETHeapAllocSizeNegative=53,
1.536 +
1.537 +
1.538 + /**
1.539 + In a call to the ReAlloc() and ReAllocL() member functions of an RHeap,
1.540 + the new size for the cell being reallocated is a negative value.
1.541 + */
1.542 + ETHeapReAllocSizeNegative=54,
1.543 +
1.544 +
1.545 + /**
1.546 + This panic is caused by the UserHeap::ChunkHeap() static function when
1.547 + the value defining the minimum length of the heap is negative.
1.548 + */
1.549 + ETHeapMinLengthNegative=55,
1.550 +
1.551 +
1.552 + /**
1.553 + This panic is caused by the UserHeap::ChunkHeap() static function when
1.554 + the value defining the maximum length to which the heap can grow,
1.555 + is negative.
1.556 + */
1.557 + ETHeapMaxLengthNegative=56,
1.558 +
1.559 +
1.560 + /**
1.561 + This panic is raised when closing a shared heap using the Close() member
1.562 + function of RHeap and the access count is zero or negative.
1.563 +
1.564 + A zero or negative access count suggests that an attempt is being made
1.565 + to close the heap too many times.
1.566 + */
1.567 + EAllocatorClosedTooManyTimes=57,
1.568 +
1.569 +
1.570 + /**
1.571 + This panic is raised when opening a heap for shared access using the Open()
1.572 + member function of RHeap and the heap type is not EChunkNormal.
1.573 + */
1.574 + ETHeapOnlyChunkHeaps=58,
1.575 +
1.576 +
1.577 + /**
1.578 + This panic is raised by the UnGet() member function of the 8-bit variant
1.579 + lexical analyzer, TLex8, if the character position is already at
1.580 + the start of the string.
1.581 +
1.582 + @see TLex8
1.583 + */
1.584 + ETLex8UnGetUnderflow=59,
1.585 +
1.586 +
1.587 + /**
1.588 + This panic is raised by the Inc() member function of the 8-bit variant
1.589 + lexical analyzer, TLex8, if the resulting character position lies before
1.590 + the start of the string or after the end of the string.
1.591 +
1.592 + @see TLex8
1.593 + */
1.594 + ETLex8IncOutOfRange=60,
1.595 +
1.596 +
1.597 + /**
1.598 + This panic is raised by the SkipAndMark() member function of the 8-bit
1.599 + variant lexical analyzer, TLex8, if the resulting character position lies
1.600 + before the start of the string, or after the end of the string.
1.601 +
1.602 + @see TLex8
1.603 + */
1.604 + ETLex8SkipOutOfRange=61,
1.605 +
1.606 +
1.607 + /**
1.608 + Not used.
1.609 + */
1.610 + ETLex8BadFormatList=62,
1.611 +
1.612 +
1.613 + /**
1.614 + This panic is raised by the ValidateMark() member function of the 8-bit
1.615 + variant lexical analyzer, TLex8, if the position of the extraction mark
1.616 + lies before the start of the string or after the end of the string.
1.617 +
1.618 + @see TLex8
1.619 + */
1.620 + ETLex8MarkOutOfRange=63,
1.621 +
1.622 +
1.623 + /**
1.624 + This panic is raised by the UnGet() member function of the 16-bit variant
1.625 + lexical analyzer, TLex16, if the character position is already at the start
1.626 + of the string.
1.627 +
1.628 + @see TLex16
1.629 + */
1.630 + ETLex16UnGetUnderflow=64,
1.631 +
1.632 +
1.633 + /**
1.634 + This panic is raised by the Inc() member function of the 16-bit variant
1.635 + lexical analyzer, TLex16, if the resulting character position lies before
1.636 + the start of the string or after the end of the string.
1.637 +
1.638 + @see TLex16
1.639 + */
1.640 + ETLex16IncOutOfRange=65,
1.641 +
1.642 +
1.643 + /**
1.644 + This panic is raised by the SkipAndMark() member function of the 16-bit
1.645 + variant lexical analyzer, TLex16, if the resulting character position lies
1.646 + before the start of the string or after the end of the string.
1.647 +
1.648 + @see TLex16
1.649 + */
1.650 + ETLex16SkipOutOfRange=66,
1.651 +
1.652 +
1.653 + /**
1.654 + Not used.
1.655 + */
1.656 + ETLex16BadFormatList=67,
1.657 +
1.658 +
1.659 + /**
1.660 + This panic is raised by the ValidateMark() member function of the 16-bit
1.661 + variant lexical analyzer, TLex16, if the position of the extraction mark
1.662 + lies before the start of the string or after the end of the string.
1.663 +
1.664 + @see TLex16
1.665 + */
1.666 + ETLex16MarkOutOfRange=68,
1.667 +
1.668 +
1.669 + /**
1.670 + This panic is raised by the TDateSuffix constructor or its Set() member
1.671 + function when the suffix index specified is negative or is greater than or
1.672 + equal to the value KMaxSuffixes.
1.673 +
1.674 + The index is used to access a locale dependent table of suffix characters,
1.675 + which can be appended to the dates of the month (e.g. the characters "st"
1.676 + for 1st, "nd" for 2nd, "st" for 31st).
1.677 +
1.678 + @see TDateSuffix
1.679 + @see KMaxSuffixes
1.680 + */
1.681 + ETLoclSuffixOutOfRange=69,
1.682 +
1.683 +
1.684 + /**
1.685 + This panic is raised when attempting to complete a client/server request
1.686 + and the RMessagePtr is null.
1.687 + */
1.688 + ETMesCompletion=70,
1.689 +
1.690 +
1.691 + /**
1.692 + Not used.
1.693 + */
1.694 + EMesBadRetryCount=71,
1.695 +
1.696 +
1.697 + /**
1.698 + This panic is raised by the Send() and SendReceive() member functions
1.699 + of RSessionBase, the client interface for communication with a server,
1.700 + when the specified operation code identifying the required service is
1.701 + either negative or a value greater than KMaxTint.
1.702 +
1.703 + @see RSessionBase
1.704 + @see KMaxTint
1.705 + */
1.706 + ETMesBadFunctionNumber=72,
1.707 +
1.708 +
1.709 + /**
1.710 + This panic is raised by the Receive() member function of RServer,
1.711 + the handle to the server, when the attempt to receive a message
1.712 + for the server, synchronously, fails.
1.713 +
1.714 + @see RServer
1.715 + */
1.716 + ETMesReceiveFailed=73,
1.717 +
1.718 +
1.719 + /**
1.720 + Not used.
1.721 + */
1.722 + ESQueOffsetNegative=74,
1.723 +
1.724 +
1.725 + /**
1.726 + This panic is raised by the constructor of a singly linked list header,
1.727 + a TSglQue or by the SetOffset() member function when the specified offset
1.728 + is not 4 byte aligned, i.e. when it is not divisible by 4.
1.729 +
1.730 + @see TSglQue
1.731 + */
1.732 + ESQueOffsetNotAligned=75,
1.733 +
1.734 +
1.735 + /**
1.736 + This panic is raised when attempting to remove an object from a singly
1.737 + linked list, using the Remove() member function of TSglQue, when
1.738 + that object is not in the list.
1.739 +
1.740 + @see TSglQue
1.741 + */
1.742 + ESQueLinkNotQueued=76,
1.743 +
1.744 +
1.745 + /**
1.746 + Not used.
1.747 + */
1.748 + ETQueOffsetNegative=77,
1.749 +
1.750 +
1.751 + /**
1.752 + This panic is raised by the constructor of a doubly linked list header,
1.753 + a TDblQue or by the SetOffset() member function, when the specified
1.754 + offset is not 4 byte aligned, i.e. when it is not divisible by 4.
1.755 +
1.756 + @see TDblQue
1.757 + */
1.758 + ETQueOffsetNotAligned=78,
1.759 +
1.760 +
1.761 + /**
1.762 + This panic is raised by a call to either the First() or the Last() member
1.763 + functions of a doubly linked list, a TDblQue, which return pointers
1.764 + to the first and last element in the list respectively; the panic
1.765 + occurs when the list is empty.
1.766 +
1.767 + This panic is raised in debug builds only.
1.768 +
1.769 + @see TDblQue
1.770 + */
1.771 + ETQueQueueEmpty=79,
1.772 +
1.773 +
1.774 + /**
1.775 + This panic is raised by the post increment operator, operator++, the post
1.776 + decrement operator, operator- and the return current element
1.777 + operator, operator T*, of the doubly linked list iterator, a TDblQueIter;
1.778 + the panic occurs when the element returned by these operators is not in
1.779 + the list.
1.780 +
1.781 + Typically, this is caused by the removal of the element from the list prior
1.782 + to calling these operators.
1.783 +
1.784 + This panic is raised in debug builds only.
1.785 +
1.786 + @see TDblQueIter
1.787 + */
1.788 + ETQueLinkHasBeenRemoved=80,
1.789 +
1.790 +
1.791 + /**
1.792 + This panic is raised by the get rectangle operator, operator[], of
1.793 + a clipping region, derived from the abstract base class TRegion.
1.794 +
1.795 + The panic occurs when the index, which refers to the specific rectangle
1.796 + within the region, is greater than or equal to the number of rectangles
1.797 + contained within the region (as returned by the Count() member function).
1.798 +
1.799 + The index must be strictly less than the number of contained rectangles.
1.800 +
1.801 + @see TRegion
1.802 + */
1.803 + ETRegionOutOfRange=81,
1.804 +
1.805 +
1.806 + /**
1.807 + This panic is raised when sorting the rectangles within a clipping region,
1.808 + derived from the abstract base class TRegion, using the Sort() member
1.809 + function of TRegion.
1.810 +
1.811 + The panic occurs when the region is invalid.
1.812 +
1.813 + This panic is raised in debug builds only.
1.814 +
1.815 + @see TRegion
1.816 + */
1.817 + ETRegionInvalidRegionInSort=82,
1.818 +
1.819 +
1.820 + /**
1.821 + This panic occurs when the Kernel sends a message to the Kernel server
1.822 + and this completes with an error, i.e. an error code which is not KErrNone.
1.823 + */
1.824 + ETUtlKernelServerSend=83,
1.825 +
1.826 +
1.827 + /**
1.828 + This panic is raised by the Panic() member function of RTest, the test class.
1.829 + */
1.830 + ERTestFailed=84,
1.831 +
1.832 +
1.833 + /**
1.834 + This panic is raised by the CheckConsoleCreated() member functions of
1.835 + RTest and RTestJ, the test classes, when the creation of a console,
1.836 + as derived from a CConsoleBase, fails.
1.837 + */
1.838 + ERTestCreateConsole=85,
1.839 +
1.840 +
1.841 + /**
1.842 + This panic is raised by the static function User::After() when
1.843 + the specified time interval is negative.
1.844 + */
1.845 + EExecAfterTimeNegative=86,
1.846 +
1.847 +
1.848 + /**
1.849 + This panic is raised when the time interval passed to the After() member
1.850 + function of RTimer is negative.
1.851 +
1.852 + @see RTimer
1.853 + */
1.854 + ERTimerAfterTimeNegative=87,
1.855 +
1.856 +
1.857 + /**
1.858 + This panic is raised by Mem::Compare(), Mem::CompareC() and Mem::CompareF()
1.859 + when the length of the area of memory designated as the left hand area,
1.860 + is negative.
1.861 +
1.862 + This panic is raised in debug builds only.
1.863 +
1.864 + On the user side this is associated with the USER category; on the kernel side
1.865 + this is associated with the KERN-COMMON category.
1.866 +
1.867 + @see Mem
1.868 + */
1.869 + EMemLeftNegative=88,
1.870 +
1.871 +
1.872 + /**
1.873 + This panic is raised by Mem::Compare(), Mem::CompareC() and Mem::CompareF()
1.874 + when the length of the area of memory designated as the right hand area,
1.875 + is negative.
1.876 +
1.877 + This panic is raised in debug builds only.
1.878 +
1.879 + On the user side this is associated with the USER category; on the kernel side
1.880 + this is associated with the KERN-COMMON category.
1.881 +
1.882 + @see Mem
1.883 + */
1.884 + EMemRightNegative=89,
1.885 +
1.886 +
1.887 + /**
1.888 + This panic is raised by Mem::Copy() when the length of the area of memory
1.889 + to be copied is negative.
1.890 +
1.891 + This panic is raised in debug builds only.
1.892 +
1.893 + On the user side this is associated with the USER category; on the kernel side
1.894 + this is associated with the KERN-COMMON category.
1.895 +
1.896 + @see Mem
1.897 + */
1.898 + EMemCopyLengthNegative=90,
1.899 +
1.900 +
1.901 + /**
1.902 + This panic is raised by Mem::Move() when the length of the area of memory
1.903 + to be moved is not a multiple of 4.
1.904 +
1.905 + This panic is raised in debug builds only.
1.906 +
1.907 + On the user side this is associated with the USER category; on the kernel side
1.908 + this is associated with the KERN-COMMON category.
1.909 +
1.910 + @see Mem
1.911 + */
1.912 + EWordMoveLengthNotMultipleOf4=91,
1.913 +
1.914 +
1.915 + /**
1.916 + This panic is raised by Mem::Move() when the address of the source for
1.917 + the move operation is not aligned on a 4 byte boundary.
1.918 +
1.919 + This panic is raised in debug builds only.
1.920 +
1.921 + On the user side this is associated with the USER category; on the kernel side
1.922 + this is associated with the KERN-COMMON category.
1.923 +
1.924 + @see Mem
1.925 + */
1.926 + EWordMoveSourceNotAligned=92,
1.927 +
1.928 +
1.929 + /**
1.930 + This panic is raised by Mem::Move() when the address of the target for
1.931 + the move operation is not aligned on a 4 byte boundary.
1.932 +
1.933 + This panic is raised in debug builds only.
1.934 +
1.935 + On the user side this is associated with the USER category; on the kernel side
1.936 + this is associated with the KERN-COMMON category.
1.937 +
1.938 + @see Mem
1.939 + */
1.940 + EWordMoveTargetNotAligned=93,
1.941 +
1.942 +
1.943 + /**
1.944 + This panic is raised by Mem::Swap() when the length of the area of
1.945 + memory to be swapped is negative.
1.946 +
1.947 + This panic is raised in debug builds only.
1.948 +
1.949 + On the user side this is associated with the USER category; on the kernel side
1.950 + this is associated with the KERN-COMMON category.
1.951 +
1.952 + @see Mem
1.953 + */
1.954 + EMemSwapLengthNegative=94,
1.955 +
1.956 +
1.957 + /**
1.958 + This panic is raised by Mem::Fill() and Mem::FillZ() when the length of
1.959 + the area of memory to be filled is negative.
1.960 +
1.961 + This panic is raised in debug builds only.
1.962 +
1.963 + On the user side this is associated with the USER category; on the kernel side
1.964 + this is associated with the KERN-COMMON category.
1.965 +
1.966 + @see Mem
1.967 + */
1.968 + EMemFillLengthNegative=95,
1.969 +
1.970 +
1.971 + /**
1.972 + The value for the number of records to be sorted passed
1.973 + to User::QuickSort() is negative.
1.974 +
1.975 + @see User
1.976 + */
1.977 + ESortCountNegative=96,
1.978 +
1.979 +
1.980 + /**
1.981 + The value for the number of records taking part in the search passed
1.982 + to User::BinarySearch() is negative.
1.983 +
1.984 + @see User
1.985 + */
1.986 + EBinarySearchCountNegative=97,
1.987 +
1.988 +
1.989 + /**
1.990 + This panic is raised by the constructor of the base key class, TKey.
1.991 +
1.992 + It occurs when the offset value passed to the constructor is negative.
1.993 + As TKey is an abstract class, i.e. objects of type TKey are not intended
1.994 + to be explicitly constructed, look at the offset value passed to
1.995 + the constructors of derived classes such as TKeyArrayFix, TKeyArrayVar,
1.996 + and TKeyArrayPak for the cause of the panic.
1.997 +
1.998 + @see TKey
1.999 + @see TKeyArrayFix
1.1000 + @see TKeyArrayVar
1.1001 + @see TKeyArrayPak
1.1002 + */
1.1003 + EKeyOffsetNegative=98,
1.1004 +
1.1005 +
1.1006 + /**
1.1007 + This panic is raised when a local or global chunk is created using
1.1008 + the RChunk member functions: CreateLocal(), CreateGlobal(),
1.1009 + CreateDoubleEndedLocal() and CreateDoubleEndedGlobal().
1.1010 +
1.1011 + It occurs when the value for the maximum size to which this chunk can
1.1012 + be adjusted, is negative.
1.1013 +
1.1014 + @see RChunk
1.1015 + */
1.1016 + EChkCreateMaxSizeNegative=99,
1.1017 +
1.1018 +
1.1019 + /**
1.1020 + This panic is raised when a local or global chunk is created using
1.1021 + the RChunk member functions: CreateLocal() and CreateGlobal().
1.1022 +
1.1023 + It occurs when the value for the number of bytes to be committed to
1.1024 + this chunk on creation, is negative.
1.1025 +
1.1026 + @see RChunk
1.1027 + */
1.1028 + EChkCreateSizeNotPositive=100,
1.1029 +
1.1030 +
1.1031 + /**
1.1032 + This panic is raised when a local or global chunk is created using
1.1033 + the RChunk member functions: CreateLocal() and CreateGlobal().
1.1034 +
1.1035 + It occurs when the value for the number of bytes to be committed to
1.1036 + this chunk on creation is greater than the value for the maximum size
1.1037 + to which this chunk can be adjusted.
1.1038 +
1.1039 + @see RChunk
1.1040 + */
1.1041 + EChkCreateMaxLessThanMin=101,
1.1042 +
1.1043 +
1.1044 + /**
1.1045 + This panic is raised when changing the number of bytes committed to a chunk
1.1046 + by calling the Adjust() member function of RChunk.
1.1047 +
1.1048 + The panic occurs when the value passed to the function is negative.
1.1049 +
1.1050 + @see RChunk
1.1051 + */
1.1052 + EChkAdjustNewSizeNegative=102,
1.1053 +
1.1054 +
1.1055 + /**
1.1056 + Not used.
1.1057 + */
1.1058 + ESesDelayTimeNegative=103,
1.1059 +
1.1060 +
1.1061 + /**
1.1062 + Not used.
1.1063 + */
1.1064 + ESesRetryCountNegative=104,
1.1065 +
1.1066 +
1.1067 + /**
1.1068 + This panic is raised when a local or global semaphore is created using
1.1069 + the RSemaphore member functions: CreateLocal() and CreateGlobal(), and
1.1070 + the value for the initial semaphore count is negative.
1.1071 +
1.1072 + @see RSemaphore
1.1073 + */
1.1074 + ESemCreateCountNegative=105,
1.1075 +
1.1076 +
1.1077 + /**
1.1078 + This panic is raised when a semaphore is signaled using
1.1079 + the Signal(TInt aCount) member function and the count value is negative.
1.1080 +
1.1081 + @see RSemaphore
1.1082 + */
1.1083 + ESemSignalCountNegative=106,
1.1084 +
1.1085 +
1.1086 + /**
1.1087 + This panic is raised when a critical section is signalled using
1.1088 + the Signal() member function and the call to Signal() is not matched
1.1089 + by an earlier call to Wait(), which suggests that this is a stray signal.
1.1090 +
1.1091 + @see RCriticalSection
1.1092 + */
1.1093 + ECriticalSectionStraySignal=107,
1.1094 +
1.1095 +
1.1096 + /**
1.1097 + Not used.
1.1098 + */
1.1099 + EThrdHeapNotChunkType=108,
1.1100 +
1.1101 +
1.1102 + /**
1.1103 + This panic is raised when creating a thread using the Create() member
1.1104 + functions of RThread.
1.1105 +
1.1106 + The panic occurs when the value of the stack size passed to
1.1107 + these functions is negative.
1.1108 +
1.1109 + @see RThread
1.1110 + */
1.1111 + EThrdStackSizeNegative=109,
1.1112 +
1.1113 +
1.1114 + /**
1.1115 + This panic is raised when creating a thread using the Create() member
1.1116 + functions of RThread.
1.1117 +
1.1118 + The panic is only raised by those variants of Create() that create a new
1.1119 + heap for the new thread. The panic occurs if the minimum heap size
1.1120 + specified is less than KMinHeapSize.
1.1121 +
1.1122 + @see RThread
1.1123 + @see KMinHeapSize
1.1124 + */
1.1125 + EThrdHeapMinTooSmall=110,
1.1126 +
1.1127 +
1.1128 + /**
1.1129 + This panic is raised when creating a thread using the Create() member
1.1130 + functions of RThread.
1.1131 +
1.1132 + The panic is only raised by those variants of Create() which create a new
1.1133 + heap for the new thread. The panic occurs if the minimum heap size
1.1134 + specified is greater than the maximum size to which the heap can grow.
1.1135 +
1.1136 + @see RThread
1.1137 + */
1.1138 + EThrdHeapMaxLessThanMin=111,
1.1139 +
1.1140 +
1.1141 + /**
1.1142 + This panic is raised by the Alloc() and AllocL() member functions of class
1.1143 + RRef when the size value passed is negative.
1.1144 + */
1.1145 + ERefAllocSizeNegative=112,
1.1146 +
1.1147 +
1.1148 + /**
1.1149 + This panic is raised by:
1.1150 +
1.1151 + 1. the constructor of a time representation object, a TTime, which takes
1.1152 + a text string, when the format of that text string is incorrect
1.1153 + or represents an invalid date/time.
1.1154 +
1.1155 + 2. the Parse() member function of a time representation object, a TTime,
1.1156 + if the century offset value is either negative or is greater than
1.1157 + or equal to 100.
1.1158 +
1.1159 + 3. the Time::DaysInMonth() function, if an invalid month value is passed.
1.1160 +
1.1161 + @see TTime
1.1162 + @see Time
1.1163 + */
1.1164 + ETTimeValueOutOfRange=113,
1.1165 +
1.1166 +
1.1167 + /**
1.1168 + This panic is raised by member functions of TBusLocalDrive when no
1.1169 + connection has been made to a local drive.
1.1170 +
1.1171 + This panic is raised in debug builds only.
1.1172 +
1.1173 + @see TBusLocalDrive
1.1174 + */
1.1175 + EDriveNotConnected=114,
1.1176 +
1.1177 +
1.1178 + /**
1.1179 + This panic is raised when attempting to connect to a local drive
1.1180 + using the Connect() member function of TBusLocalDrive, and
1.1181 + the specified drive number is out of range, i.e. the drive number
1.1182 + is negative or is greater than or equal to KMaxLocalDrives.
1.1183 +
1.1184 + @see TBusLocalDrive
1.1185 + @see KMaxLocalDrives
1.1186 + */
1.1187 + EDriveOutOfRange=115,
1.1188 +
1.1189 +
1.1190 + /**
1.1191 + This panic is raised by the Lookup() member function of RLibrary when
1.1192 + the ordinal number of the required DLL function, is zero or negative.
1.1193 +
1.1194 + @see RLibrary
1.1195 + */
1.1196 + EBadLookupOrdinal=116,
1.1197 +
1.1198 +
1.1199 + /**
1.1200 + Not used.
1.1201 + */
1.1202 + EChunkHeapBadOffset=117,
1.1203 +
1.1204 +
1.1205 + /**
1.1206 + Not used.
1.1207 + */
1.1208 + ETQueLinkAlreadyInUse=118,
1.1209 +
1.1210 +
1.1211 + /**
1.1212 + This panic is raised when setting a new currency symbol using
1.1213 + the User::SetCurrencySymbol() function.
1.1214 +
1.1215 + The panic occurs when the length of the descriptor containing
1.1216 + the new symbol is greater than KMaxCurrencySymbol.
1.1217 +
1.1218 + @see User
1.1219 + @see KMaxCurrencySymbol
1.1220 + */
1.1221 + ECurrencySymbolOverflow=119,
1.1222 +
1.1223 +
1.1224 + /**
1.1225 + This panic is raised by the CreateDoubleEndedLocal()
1.1226 + and CreateDoubleEndedGlobal() member functions of RChunk when the lower
1.1227 + address of the committed region is negative.
1.1228 +
1.1229 + @see RChunk
1.1230 + */
1.1231 + EChkCreateBottomNegative=120,
1.1232 +
1.1233 +
1.1234 + /**
1.1235 + This panic is raised by the CreateDoubleEndedLocal()
1.1236 + and CreateDoubleEndedGlobal() member functions of RChunk when the upper
1.1237 + address of the committed region is negative.
1.1238 +
1.1239 + @see RChunk
1.1240 + */
1.1241 + EChkCreateTopNegative=121,
1.1242 +
1.1243 +
1.1244 + /**
1.1245 + This panic is raised by the CreateDoubleEndedLocal()
1.1246 + and CreateDoubleEndedGlobal() member functions of RChunk when the upper
1.1247 + address of the committed region is lower than the lower address of
1.1248 + the committed region.
1.1249 +
1.1250 + @see RChunk
1.1251 + */
1.1252 + EChkCreateTopLessThanBottom=122,
1.1253 +
1.1254 +
1.1255 + /**
1.1256 + This panic is raised by the CreateDoubleEndedLocal()
1.1257 + and CreateDoubleEndedGlobal() member functions of RChunk when the upper
1.1258 + address of the committed region is lower than the maximum size to which
1.1259 + this chunk can be adjusted.
1.1260 +
1.1261 + @see RChunk
1.1262 + */
1.1263 + EChkCreateTopBiggerThanMax=123,
1.1264 +
1.1265 +
1.1266 + /**
1.1267 + This panic is raised by RChunk::AdjustDoubleEnded() when the lower address
1.1268 + of the committed region is negative.
1.1269 +
1.1270 + @see RChunk
1.1271 + */
1.1272 + EChkAdjustBottomNegative=124,
1.1273 +
1.1274 +
1.1275 + /**
1.1276 + This panic is raised by RChunk::AdjustDoubleEnded() when the upper address
1.1277 + of the committed region is negative.
1.1278 +
1.1279 + @see RChunk
1.1280 + */
1.1281 + EChkAdjustTopNegative=125,
1.1282 +
1.1283 +
1.1284 + /**
1.1285 + This panic is raised by RChunk::AdjustDoubleEnded() when the upper address
1.1286 + of the committed region is lower than the lower address of the committed
1.1287 + region.
1.1288 +
1.1289 + @see RChunk
1.1290 + */
1.1291 + EChkAdjustTopLessThanBottom=126,
1.1292 +
1.1293 +
1.1294 + /**
1.1295 + This panic is raised when constructing an array of pointers,
1.1296 + an RPointerArray, and specifying a granularity value which is
1.1297 + one of the following:
1.1298 +
1.1299 + 1. zero
1.1300 +
1.1301 + 2. negative
1.1302 +
1.1303 + 3. greater than 0x10000000.
1.1304 +
1.1305 + @see RPointerArray
1.1306 + */
1.1307 + EBadArrayGranularity=127,
1.1308 +
1.1309 +
1.1310 + /**
1.1311 + This panic is raised when constructing an array of fixed length objects,
1.1312 + an RArray, and specifying a key offset value which is one of the following:
1.1313 +
1.1314 + 1. negative
1.1315 +
1.1316 + 2. not a multiple of 4
1.1317 +
1.1318 + 3. greater than or equal to the size of the array elements.
1.1319 +
1.1320 + @see RArray
1.1321 + */
1.1322 + EBadArrayKeyOffset=128,
1.1323 +
1.1324 +
1.1325 + /**
1.1326 + This panic is raised when constructing an array of fixed length objects,
1.1327 + an RArray, and the length of the array elements is one of the following:
1.1328 +
1.1329 + 1. zero
1.1330 +
1.1331 + 2. negative
1.1332 +
1.1333 + 3. greater than 640.
1.1334 +
1.1335 + @see RArray
1.1336 + */
1.1337 + EBadArrayEntrySize=129,
1.1338 +
1.1339 +
1.1340 + /**
1.1341 + This panic is raised when an index value passed to a member function
1.1342 + of RArray or RPointerArray identifying an array element, is out of bounds.
1.1343 +
1.1344 + @see RArray
1.1345 + @see RPointerArray
1.1346 + */
1.1347 + EBadArrayIndex=130,
1.1348 +
1.1349 +
1.1350 + /**
1.1351 + This panic is raised when the value identifying the insertion position
1.1352 + in a call to RArray::Insert() or RPointerArray::Insert(), is either
1.1353 + negative or greater than the number of elements in the array.
1.1354 +
1.1355 + @see RArray
1.1356 + @see RPointerArray
1.1357 + */
1.1358 + EBadArrayPosition=131,
1.1359 +
1.1360 +
1.1361 + /**
1.1362 + This panic is raised when an index value passed to
1.1363 + Mem::CollationMethodByIndex() or Mem::CollationMethodId() is out of bounds.
1.1364 +
1.1365 + @see Mem
1.1366 + */
1.1367 + EBadCollationRulesIndex=132,
1.1368 +
1.1369 +
1.1370 + /**
1.1371 + This panic is raised when an index value passed to TFixedArray::At()
1.1372 + or TFixedArray::operator[] is out of bounds.
1.1373 +
1.1374 + @see TFixedArray
1.1375 + */
1.1376 + EBadFixedArrayIndex=133,
1.1377 +
1.1378 +
1.1379 + /**
1.1380 + Not used.
1.1381 + */
1.1382 + ERawEventFlipTypeNotImplemented=134,
1.1383 +
1.1384 +
1.1385 + /**
1.1386 + Not used.
1.1387 + */
1.1388 + ENumberOfParametersExceedsMaximum=136,
1.1389 +
1.1390 +
1.1391 + /**
1.1392 + This panic is raised internally by the descriptor formatting functions during the handling
1.1393 + of the variable parameter lists when the parameter is too big.
1.1394 + */
1.1395 + ESizeOfParameterTooBig=137,
1.1396 +
1.1397 +
1.1398 + /**
1.1399 + This panic is raised internally by the descriptor formatting functions
1.1400 + during the handling of the variable parameter lists when an index value
1.1401 + for the parameters is outside its permitted range.
1.1402 + */
1.1403 + EParameterIndexOutOfRange1=138,
1.1404 +
1.1405 +
1.1406 + /**
1.1407 + This panic is raised internally by the descriptor formatting functions
1.1408 + during the handling of the variable parameter lists when an index value
1.1409 + for the parameters is outside its permitted range.
1.1410 +
1.1411 + This panic is raised in debug mode only.
1.1412 + */
1.1413 + EParameterIndexOutOfRange2=139,
1.1414 +
1.1415 +
1.1416 + /**
1.1417 + This panic is raised internally by the descriptor formatting functions
1.1418 + during the handling of the variable parameter lists.
1.1419 + */
1.1420 + EFormatDirectiveAlreadySet1=140,
1.1421 +
1.1422 +
1.1423 + /**
1.1424 + This panic is raised internally by the descriptor formatting functions
1.1425 + during the handling of the variable parameter lists.
1.1426 + */
1.1427 + EFormatDirectiveAlreadySet2=141,
1.1428 +
1.1429 +
1.1430 + /**
1.1431 + This panic is raised internally by the descriptor formatting functions
1.1432 + during the handling of the variable parameter lists.
1.1433 + */
1.1434 + ENumberOfFormatDirectivesExceedsMaximum=142,
1.1435 +
1.1436 +
1.1437 + /**
1.1438 + This panic is raised internally by the descriptor formatting functions
1.1439 + during the handling of the variable parameter lists.
1.1440 + */
1.1441 + ENoParametersInFormatDirective=143,
1.1442 +
1.1443 +
1.1444 + /**
1.1445 + This panic is raised internally by the descriptor formatting functions
1.1446 + during the handling of the variable parameter lists.
1.1447 + */
1.1448 + EFormatDirectiveNotYetSet=144,
1.1449 +
1.1450 +
1.1451 + /**
1.1452 + This panic is raised internally by the descriptor formatting functions
1.1453 + during the handling of the variable parameter lists.
1.1454 + */
1.1455 + EBadFormatDirectiveDataPointer=145,
1.1456 +
1.1457 +
1.1458 + /**
1.1459 + This panic is raised internally by the descriptor formatting functions
1.1460 + during the handling of the variable parameter lists.
1.1461 + */
1.1462 + EFormatDirectiveIndexOutOfRange=146,
1.1463 +
1.1464 +
1.1465 + /**
1.1466 + This panic is raised internally by the descriptor formatting functions
1.1467 + during the handling of the variable parameter lists.
1.1468 + */
1.1469 + ENotOnFirstPassOfFormatDescriptor1=147,
1.1470 +
1.1471 +
1.1472 + /**
1.1473 + This panic is raised internally by the descriptor formatting functions
1.1474 + during the handling of the variable parameter lists.
1.1475 + */
1.1476 + ENotOnFirstPassOfFormatDescriptor2=148,
1.1477 +
1.1478 +
1.1479 + /**
1.1480 + This panic is raised internally by the descriptor formatting functions
1.1481 + during the handling of the variable parameter lists.
1.1482 + */
1.1483 + EInconsistentSizeOfParameter=149,
1.1484 +
1.1485 +
1.1486 + /**
1.1487 + This panic is raised internally by the descriptor formatting functions
1.1488 + during the handling of the variable parameter lists.
1.1489 + */
1.1490 + ENullTargetPointer=150,
1.1491 +
1.1492 +
1.1493 + /**
1.1494 + This panic is raised internally by the descriptor formatting functions
1.1495 + during the handling of the variable parameter lists.
1.1496 + */
1.1497 + ENegativeSizeOfParameter=151,
1.1498 +
1.1499 +
1.1500 + /**
1.1501 + This panic is raised internally by the descriptor formatting functions
1.1502 + during the handling of the variable parameter lists.
1.1503 + */
1.1504 + EErrorOnSecondPassOfFormatDescriptor=152,
1.1505 +
1.1506 +
1.1507 + /**
1.1508 + This panic is raised internally by the descriptor formatting functions
1.1509 + during the handling of the variable parameter lists.
1.1510 + */
1.1511 + EUnexpectedError1=153,
1.1512 +
1.1513 +
1.1514 + /**
1.1515 + This panic is raised internally by the descriptor formatting functions
1.1516 + during the handling of the variable parameter lists.
1.1517 + */
1.1518 + EUnexpectedError2=154,
1.1519 +
1.1520 +
1.1521 + /**
1.1522 + Not used.
1.1523 + */
1.1524 + ECreateTransferBufferSizeNotPositive=155,
1.1525 +
1.1526 +
1.1527 + /**
1.1528 + This panic occurs in the construction of an RPointerArray object from
1.1529 + an existing pointer array object, when the number defining the number
1.1530 + of entries in the existing array is not positive.
1.1531 +
1.1532 + @see RPointerArray
1.1533 + */
1.1534 + EBadArrayCount=156,
1.1535 +
1.1536 +
1.1537 + /**
1.1538 + This panic is raised by RChunk::Commit() when the value of the offset of
1.1539 + the committed region is negative.
1.1540 +
1.1541 + @see RChunk
1.1542 + */
1.1543 + EChkCommitOffsetNegative=157,
1.1544 +
1.1545 +
1.1546 + /**
1.1547 + This panic is raised by RChunk::Commit() when the size of the
1.1548 + the committed region is negative.
1.1549 +
1.1550 + @see RChunk
1.1551 + */
1.1552 + EChkCommitSizeNegative=158,
1.1553 +
1.1554 +
1.1555 + /**
1.1556 + This panic is raised by RChunk::Allocate() when the size of the
1.1557 + the committed region is negative.
1.1558 +
1.1559 + @see RChunk
1.1560 + */
1.1561 + EChkAllocateSizeNegative=159,
1.1562 +
1.1563 +
1.1564 + /**
1.1565 + This panic is raised by RChunk::Decommit() when the value of the offset of
1.1566 + the committed region is negative.
1.1567 +
1.1568 + @see RChunk
1.1569 + */
1.1570 + EChkDecommitOffsetNegative=160,
1.1571 +
1.1572 +
1.1573 + /**
1.1574 + This panic is raised by RChunk::Decommit() when the size of the
1.1575 + the committed region is negative.
1.1576 +
1.1577 + @see RChunk
1.1578 + */
1.1579 + EChkDecommitSizeNegative=161,
1.1580 +
1.1581 +
1.1582 + /**
1.1583 + This panic is raised when an invalid chunk type has been passed to
1.1584 + the internal member RChunk::Create()
1.1585 +
1.1586 + @see RChunk
1.1587 + */
1.1588 + EChkCreateInvalidType=162,
1.1589 +
1.1590 +
1.1591 + /**
1.1592 + This panic is raised when a global chunk is being created and
1.1593 + no name has been specified.
1.1594 +
1.1595 + @see RChunk
1.1596 + */
1.1597 + EChkCreateInvalidName=163,
1.1598 +
1.1599 +
1.1600 + /**
1.1601 + This panic is raised when creating a 'normal' chunk and the offset of the bottom of the new committed region
1.1602 + from the base of the chunk's reserved region is not zero.
1.1603 +
1.1604 + @see RChunk
1.1605 + */
1.1606 + EChkCreateInvalidBottom=164,
1.1607 +
1.1608 +
1.1609 + /**
1.1610 + This panic is raised by the internal function RLibrary::Init() when the function that
1.1611 + constructs static data following a DLL load, leaves.
1.1612 + */
1.1613 + EDllStaticConstructorLeave=165,
1.1614 +
1.1615 +
1.1616 + /**
1.1617 + This panic is raised internally, if a call to the static data destructors
1.1618 + following a library handle close, leaves.
1.1619 + */
1.1620 + EDllStaticDestructorLeave=166,
1.1621 +
1.1622 +
1.1623 + /**
1.1624 + This panic is raised in a call to RAllocator::Close() when the number of
1.1625 + handles is greater than the maximum allowed, RAllocator::EMaxHandles.
1.1626 +
1.1627 + @see RAllocator
1.1628 + */
1.1629 + EAllocatorBadHandleCount=167,
1.1630 +
1.1631 +
1.1632 + /**
1.1633 + This panic is raised by the internal RHeap constructor when the offset value is invalid.
1.1634 + */
1.1635 + ETHeapNewBadOffset=168,
1.1636 +
1.1637 +
1.1638 + /**
1.1639 + This panic is raised by the Symbian internal function RHeap::Reduce() on failure.
1.1640 + */
1.1641 + ETHeapReduceFailed=169,
1.1642 +
1.1643 +
1.1644 + /**
1.1645 + This panic is raised by the Symbian internal function RHeap::Reset() on failure.
1.1646 + */
1.1647 + ETHeapResetFailed=170,
1.1648 +
1.1649 +
1.1650 + /**
1.1651 + This panic is raised by the Symbian internal function RHeap::WalkCheckCell() on a
1.1652 + bad free cell size.
1.1653 + */
1.1654 + ETHeapBadFreeCellSize=171,
1.1655 +
1.1656 +
1.1657 + /**
1.1658 + This panic is raised by the Symbian internal function RHeap::Initialise() on a
1.1659 + bad alignment value.
1.1660 + */
1.1661 + ETHeapNewBadAlignment=172,
1.1662 +
1.1663 +
1.1664 + /**
1.1665 + Not used.
1.1666 + */
1.1667 + ETHeapBadDebugOp=173,
1.1668 +
1.1669 +
1.1670 + /**
1.1671 + This panic is raised when an unimplemented pure virtual function is called.
1.1672 + */
1.1673 + EPureVirtualCalled=174,
1.1674 +
1.1675 +
1.1676 + /**
1.1677 + This panic is raised when a User::Leave() is called and there
1.1678 + is no TRAP frame.
1.1679 + */
1.1680 + EUserLeaveWithoutTrap=175,
1.1681 +
1.1682 +
1.1683 + /**
1.1684 + This panic is raised when a mathematical function fails with an
1.1685 + unrecognized exception, i.e. one that is none of: KErrArgument,
1.1686 + KErrDivideByZero, KErrOverflow or KErrUnderflow.
1.1687 + */
1.1688 + EMathUnknownError=176,
1.1689 +
1.1690 +
1.1691 + /**
1.1692 + This panic is raised by the Symbian internal function RHeap::WalkCheckCell() on a
1.1693 + bad cell type.
1.1694 + */
1.1695 + ETHeapWalkBadCellType=177,
1.1696 +
1.1697 +
1.1698 + /**
1.1699 + This panic is raised when descriptors convert integers into text, and
1.1700 + an invalid radix is passed, i.e. a value that is not one
1.1701 + of the TRadix enum values.
1.1702 + */
1.1703 + EInvalidRadix=178,
1.1704 +
1.1705 +
1.1706 + /**
1.1707 + This panic is raised when converting and appending numbers in descriptors,
1.1708 + and buffers are not aligned on even addresses.
1.1709 +
1.1710 + This panic is raised in debug builds only.
1.1711 + */
1.1712 + EDes16PadAppendBadAlign=179,
1.1713 +
1.1714 +
1.1715 + /**
1.1716 + Not used.
1.1717 + */
1.1718 + EMsgQueueSizeInvalid=180,
1.1719 +
1.1720 +
1.1721 + /**
1.1722 + @internalComponent
1.1723 + */
1.1724 + EHuffmanTooManyCodes=181,
1.1725 +
1.1726 +
1.1727 + /**
1.1728 + @internalComponent
1.1729 + */
1.1730 + EHuffmanInvalidCoding=182,
1.1731 +
1.1732 +
1.1733 + /**
1.1734 + @internalComponent
1.1735 + */
1.1736 + EBadArrayFindMode=183,
1.1737 +
1.1738 +
1.1739 + /**
1.1740 + In a call to RNotifier::Notify(), the length of one or more of
1.1741 + the descriptors containing the displayable text is bigger than
1.1742 + the maximum TUint16 value.
1.1743 + */
1.1744 + ENotifierTextTooLong=184,
1.1745 +
1.1746 +
1.1747 + /**
1.1748 + In a call to one of the functions:
1.1749 + TMonthName::Set()
1.1750 + TMonthNameAbb::Set()
1.1751 + TDayName::Set()
1.1752 + TDayNameAbb::Set()
1.1753 +
1.1754 + the month or day value is outside the permitted range of values.
1.1755 +
1.1756 + @see TMonthName
1.1757 + @see TMonthNameAbb
1.1758 + @see TDayName
1.1759 + @see TDayNameAbb
1.1760 + */
1.1761 + EBadLocaleParameter=185,
1.1762 +
1.1763 +
1.1764 + /**
1.1765 + This panic is raised internally by the descriptor formatting functions
1.1766 + during the handling of the variable parameter lists.
1.1767 + */
1.1768 + EUnexpectedError3=186,
1.1769 +
1.1770 +
1.1771 + /**
1.1772 + In a call to TDes8::Expand(), either the length, or the maximum length,
1.1773 + or the pointer to the data is not an even number.
1.1774 +
1.1775 + @see TDes8
1.1776 + */
1.1777 + EDes8ExpandOdd=187,
1.1778 +
1.1779 +
1.1780 + /**
1.1781 + In a call to TDes8::Collapse(), either the length, or the maximum length,
1.1782 + or the pointer to the data is not an even number.
1.1783 +
1.1784 + @see TDes8
1.1785 + */
1.1786 + EDes8CollapseOdd=188,
1.1787 +
1.1788 +
1.1789 + /**
1.1790 + In a call to one of the TSecurityPolicy constructors, the specified
1.1791 + capability was found to be inavlid.
1.1792 +
1.1793 + @see TCapability
1.1794 + */
1.1795 + ECapabilityInvalid=189,
1.1796 +
1.1797 +
1.1798 + /**
1.1799 + In a call to TSecurityPolicy::CheckPolicy, the security policy was found to
1.1800 + be corrupt.
1.1801 +
1.1802 + @see TSecurityPolicy
1.1803 + */
1.1804 + ESecurityPolicyCorrupt=190,
1.1805 +
1.1806 +
1.1807 + /**
1.1808 + In a call to TSecurityPolicy::TSecurityPolicy(TSecPolicyType aType), aType
1.1809 + was not one of ETypePass or ETypeFail.
1.1810 +
1.1811 + @see TSecurityPolicy
1.1812 + */
1.1813 + ETSecPolicyTypeInvalid=191,
1.1814 +
1.1815 + /**
1.1816 + This panic is raised when constructing an RPointerArray or RArray if the
1.1817 + specified minimum growth step is less than or equal to zero or is greater
1.1818 + than 65535.
1.1819 +
1.1820 + @see RPointerArray
1.1821 + @see RArray
1.1822 + */
1.1823 + EBadArrayMinGrowBy=192,
1.1824 +
1.1825 +
1.1826 + /**
1.1827 + This panic is raised when constructing an RPointerArray or RArray if the
1.1828 + specified exponential growth factor is less than or equal to 1 or is
1.1829 + greater than or equal to 128.
1.1830 +
1.1831 + @see RPointerArray
1.1832 + @see RArray
1.1833 + */
1.1834 + EBadArrayFactor=193,
1.1835 +
1.1836 +
1.1837 + /**
1.1838 + This panic is raised if code inside an __ASSERT_*_NO_LEAVE harness leaves.
1.1839 +
1.1840 + @see RPointerArray
1.1841 + @see RArray
1.1842 + */
1.1843 + EUnexpectedLeave=194,
1.1844 +
1.1845 +
1.1846 + /**
1.1847 + A function was used to grow a cell on the heap, but it did not grow as expected.
1.1848 + */
1.1849 + ETHeapCellDidntGrow=195,
1.1850 +
1.1851 +
1.1852 + /**
1.1853 + An attempt was made to install a Win32 SE handler not on the stack.
1.1854 +
1.1855 + @see TWin32SEHTrap
1.1856 + */
1.1857 + EWin32SEHandlerNotOnStack=196,
1.1858 +
1.1859 + /**
1.1860 + This panic is raised when the caller of an API doesn't have the right capabilities to
1.1861 + call the specific API that raises this panic. Please consult the documentation for the
1.1862 + API in question to learn what capabilities you need to call it.
1.1863 + */
1.1864 + EPlatformSecurityViolation=197,
1.1865 +
1.1866 + /**
1.1867 + This panic is raised if a NULL function pointer is passed in as the hash function
1.1868 + when constructing a hash table class.
1.1869 + */
1.1870 + EHashTableNoHashFunc=198,
1.1871 +
1.1872 + /**
1.1873 + This panic is raised if a NULL function pointer is passed in as the identity
1.1874 + relation when constructing a hash table class.
1.1875 + */
1.1876 + EHashTableNoIdentityRelation=199,
1.1877 +
1.1878 + /**
1.1879 + This panic is raised if a negative element size is specified when constructing
1.1880 + a hash table class.
1.1881 + */
1.1882 + EHashTableBadElementSize=200,
1.1883 +
1.1884 + /**
1.1885 + This panic is raised if, when constructing a hash table class, the specified
1.1886 + key offset is inconsistent with the specified element size.
1.1887 + */
1.1888 + EHashTableBadKeyOffset=201,
1.1889 +
1.1890 + /**
1.1891 + This panic is raised in debug builds only if a deleted entry still remains after
1.1892 + a hash table reform. It should never occur, since it signifies an error in the
1.1893 + hash table implementation.
1.1894 + */
1.1895 + EHashTableDeletedEntryAfterReform=202,
1.1896 +
1.1897 + /**
1.1898 + This panic should never occur since it signifies an error in the hash table
1.1899 + implementation.
1.1900 + */
1.1901 + EHashTableBadGeneration=203,
1.1902 +
1.1903 + /**
1.1904 + This panic should never occur since it signifies an error in the hash table
1.1905 + implementation.
1.1906 + */
1.1907 + EHashTableBadHash=204,
1.1908 +
1.1909 + /**
1.1910 + This panic should never occur since it signifies an error in the hash table
1.1911 + implementation.
1.1912 + */
1.1913 + EHashTableEntryLost=205,
1.1914 +
1.1915 + /**
1.1916 + This panic should never occur since it signifies an error in the hash table
1.1917 + implementation.
1.1918 + */
1.1919 + EHashTableCountWrong=206,
1.1920 +
1.1921 + /**
1.1922 + This panic should never occur since it signifies an error in the hash table
1.1923 + implementation.
1.1924 + */
1.1925 + EHashTableEmptyCountWrong=207,
1.1926 +
1.1927 + /**
1.1928 + This panic is raised if, while attempting to step a hash table iterator to
1.1929 + the next entry, the iterator is found to point to an invalid table entry.
1.1930 + This will typically occur if elements have been removed from the hash table
1.1931 + without resetting the iterator.
1.1932 + */
1.1933 + EHashTableIterNextBadIndex=208,
1.1934 +
1.1935 + /**
1.1936 + This panic is raised if, while interrogating the current position of a
1.1937 + hash table iterator, the iterator is found to point to an invalid table entry.
1.1938 + This will typically occur if elements have been added to or removed from
1.1939 + the hash table without resetting the iterator.
1.1940 + */
1.1941 + EHashTableIterCurrentBadIndex=209,
1.1942 +
1.1943 + /**
1.1944 + This panic is raised if an invalid argument is passed to the Reserve() function
1.1945 + on any of the hash table classes.
1.1946 + */
1.1947 + EHashTableBadReserveCount=210,
1.1948 +
1.1949 + /**
1.1950 + The Win32 SE handler chain has been corrupted.
1.1951 +
1.1952 + @see TWin32SEHTrap
1.1953 + */
1.1954 + EWin32SEHChainCorrupt=211,
1.1955 +
1.1956 +
1.1957 + /**
1.1958 + This panic is raised if an invalid argument is passed to the Reserve() function
1.1959 + on the RArray<T> or RPointerArray<T> classes.
1.1960 + */
1.1961 + EArrayBadReserveCount=212,
1.1962 +
1.1963 + /**
1.1964 + This panic is raised when attempting to set a new debug failure mode on
1.1965 + a heap with an invalid argument. For example, if aBurst > KMaxTUint6
1.1966 + when invoking __UHEAP_BURSTFAILNEXT when a RHeap object is used for
1.1967 + the user heap.
1.1968 +
1.1969 + On the user side this is associated with the USER category; on the kernel side
1.1970 + this is associated with the KERN-HEAP category.
1.1971 +
1.1972 + @see RAllocator::TAllocFail
1.1973 + */
1.1974 + ETHeapBadDebugFailParameter = 213,
1.1975 +
1.1976 +
1.1977 + /**
1.1978 + This panic is raised when an invalid chunk attribute has been passed to
1.1979 + the method RChunk::Create().
1.1980 +
1.1981 + @see RChunk
1.1982 + */
1.1983 + EChkCreateInvalidAttribute = 214,
1.1984 +
1.1985 +
1.1986 + /**
1.1987 + This panic is raised when a TChunkCreateInfo object with an invalid version
1.1988 + number has been passed to the method RChunk::Create().
1.1989 +
1.1990 + @see RChunk
1.1991 + @see TChunkCreateInfo
1.1992 + */
1.1993 + EChkCreateInvalidVersion = 215,
1.1994 + };
1.1995 +
1.1996 +
1.1997 +
1.1998 +
1.1999 +/**
1.2000 +Defines a set of panic numbers associated with the E32USER-CBASE panic category.
1.2001 +
1.2002 +Panics with this category are raised in user side code by member functions of
1.2003 +CBase derived classes that reside in euser.dll. Typically, they are caused by
1.2004 +passing bad or contradictory values to class constructors or member functions.
1.2005 +*/
1.2006 +enum TBasePanic
1.2007 + {
1.2008 +
1.2009 + /**
1.2010 + This panic is raised by the Set() member function of CAsyncCallBack,
1.2011 + if this active object is already active when the function is called.
1.2012 +
1.2013 + @see CAsyncCallBack
1.2014 + */
1.2015 + ECAsyncCBIsActive=1,
1.2016 +
1.2017 +
1.2018 + /**
1.2019 + This panic is raised by the Call() member function of CAsyncOneShot,
1.2020 + if the active object has not already been added to the active scheduler.
1.2021 +
1.2022 + This panic is raised in debug builds only.
1.2023 +
1.2024 + @see CAsyncOneShot
1.2025 + */
1.2026 + ECAsyncOneShotNotAdded=2,
1.2027 +
1.2028 +
1.2029 + /**
1.2030 + This panic is raised during construction of a dynamic buffer,
1.2031 + a CBufFlat or a CBufSeg object, when the value of the granularity passed
1.2032 + to the constructors is negative.
1.2033 +
1.2034 + @see CBufFlat
1.2035 + @see CBufSeg
1.2036 + */
1.2037 + EBufExpandSizeNegative=3,
1.2038 +
1.2039 +
1.2040 + /**
1.2041 + This panic is raised when reading from a dynamic buffer,
1.2042 + a CBufFlat or a CBufSeg, using the Read() member function.
1.2043 +
1.2044 + It is caused by attempting to read beyond the end of the buffer.
1.2045 +
1.2046 + @see CBufFlat
1.2047 + @see CBufSeg
1.2048 + */
1.2049 + EBufReadBeyondEnd=4,
1.2050 +
1.2051 +
1.2052 + /**
1.2053 + This panic is raised when writing to a dynamic buffer,
1.2054 + a CBufFlat or a CBufSeg, using the Write() member function.
1.2055 +
1.2056 + It is caused by attempting to write beyond the end of the buffer.
1.2057 +
1.2058 + @see CBufFlat
1.2059 + @see CBufSeg
1.2060 + */
1.2061 + EBufWriteBeyondEnd=5,
1.2062 +
1.2063 +
1.2064 + /**
1.2065 + This panic is raised when reading from a dynamic buffer,
1.2066 + a CBufFlat or a CBufSeg, using the Read() member function.
1.2067 +
1.2068 + It is caused by specifying a negative length for the amount of data
1.2069 + to be read.
1.2070 +
1.2071 + @see CBufFlat
1.2072 + @see CBufSeg
1.2073 + */
1.2074 + EBufReadLengthNegative=6,
1.2075 +
1.2076 +
1.2077 + /**
1.2078 + This panic is raised when writing to a dynamic buffer,
1.2079 + a CBufFlat or a CBufSeg, using the Write() member function.
1.2080 +
1.2081 + It is caused by specifying a negative length for the amount of data
1.2082 + to be written.
1.2083 +
1.2084 + @see CBufFlat
1.2085 + @see CBufSeg
1.2086 + */
1.2087 + EBufWriteLengthNegative=7,
1.2088 +
1.2089 +
1.2090 + /**
1.2091 + This panic is raised when inserting data into a dynamic buffer,
1.2092 + a CBufFlat or a CBufSeg, using the InsertL() member function or when
1.2093 + inserting an uninitialized region into the dynamic buffer using
1.2094 + the ExpandL() member function.
1.2095 +
1.2096 + It is caused by passing a negative length value to these functions.
1.2097 +
1.2098 + @see CBufFlat
1.2099 + @see CBufSeg
1.2100 + */
1.2101 + EBufInsertLengthNegative=8,
1.2102 +
1.2103 +
1.2104 + /**
1.2105 + This panic is raised when inserting data into a dynamic buffer,
1.2106 + a CBufFlat or a CBufSeg, using the InsertL() member function.
1.2107 +
1.2108 + It is caused when the variant of InsertL(), which takes a pointer to TAny
1.2109 + is passed a NULL pointer value.
1.2110 +
1.2111 + @see CBufFlat
1.2112 + @see CBufSeg
1.2113 + */
1.2114 + EBufInsertBadPtr=9,
1.2115 +
1.2116 +
1.2117 + /**
1.2118 + This panic is raised when specifying the minimum amount of space
1.2119 + that a flat dynamic buffer, a CBufFlat, should occupy using
1.2120 + the SetReserveL() member function.
1.2121 +
1.2122 + It is caused when the size value passed to the function is negative.
1.2123 +
1.2124 + @see CBufFlat
1.2125 + */
1.2126 + EBufFlatReserveNegative=10,
1.2127 +
1.2128 +
1.2129 + /**
1.2130 + This panic is raised when specifying the minimum amount of space
1.2131 + that a flat dynamic buffer, a CBufFlat, should occupy using
1.2132 + the SetReserveL() member function.
1.2133 +
1.2134 + It is caused when the size value passed to the function is less than
1.2135 + the current size of the buffer.
1.2136 +
1.2137 + @see CBufFlat
1.2138 + */
1.2139 + EBufFlatReserveSetTooSmall=11,
1.2140 +
1.2141 +
1.2142 + /**
1.2143 + This panic is raised by the Delete(), Ptr(), BackPtr() member functions
1.2144 + of a flat dynamic buffer, a CBufFlat; the panic can also be raised by
1.2145 + InsertL() and ExpandL().
1.2146 +
1.2147 + It is caused when the position value passed to these functions is either
1.2148 + negative or represents a position beyond the end of the current buffer.
1.2149 +
1.2150 + @see CBufFlat
1.2151 + */
1.2152 + EBufFlatPosOutOfRange=12,
1.2153 +
1.2154 +
1.2155 + /**
1.2156 + This panic is raised by the Delete() member function of
1.2157 + a flat dynamic buffer, a CBufFlat.
1.2158 +
1.2159 + It is caused when the combination of position and length values passed
1.2160 + to the function implies an attempt to delete data beyond the end of
1.2161 + the flat buffer.
1.2162 +
1.2163 + @see CBufFlat
1.2164 + */
1.2165 + EBufFlatDeleteBeyondEnd=13,
1.2166 +
1.2167 +
1.2168 + /**
1.2169 + This panic is raised by the Delete(), Ptr(), BackPtr() member functions
1.2170 + of a segmented dynamic buffer, a CBufSeg); the panic can also be raised
1.2171 + by InsertL() and ExpandL().
1.2172 +
1.2173 + It is caused when the position value passed to these functions is either
1.2174 + negative or represents a position beyond the end of the current buffer.
1.2175 +
1.2176 + @see CBufSeg
1.2177 + */
1.2178 + EBufSegPosOutOfRange=14,
1.2179 +
1.2180 +
1.2181 + /**
1.2182 + This panic is raised by the Delete() member function of a segmented dynamic
1.2183 + buffer, a CBufSeg.
1.2184 +
1.2185 + It is caused when the combination of position and length values passed to
1.2186 + the function implies an attempt to delete data beyond the end of
1.2187 + the segmented buffer.
1.2188 +
1.2189 + @see CBufSeg
1.2190 + */
1.2191 + EBufSegDeleteBeyondEnd=15,
1.2192 +
1.2193 +
1.2194 + /**
1.2195 + This panic is raised by the InsertL(), Delete(), Ptr() and BackPtr() member
1.2196 + functions as implemented for segmented buffers, CBufSeg, when
1.2197 + the offset within a segment, where data is to be inserted or removed,
1.2198 + is greater than the buffer granularity.
1.2199 +
1.2200 + This panic is raised in debug builds only.
1.2201 +
1.2202 + @see CBufSeg
1.2203 + */
1.2204 + EBufSegSetSBO=16,
1.2205 +
1.2206 +
1.2207 + /**
1.2208 + This panic is raised by the constructors of arrays of fixed length objects
1.2209 + as represented, for example, by the classes CArrayFixFlat, CArrayFixSeg,
1.2210 + and CArrayFixFlat<TAny>.
1.2211 +
1.2212 + It is caused when the record length is either negative or zero. The record
1.2213 + length is either explicitly specified, as in the case of
1.2214 + the CArrayFixFlat<TAny> class, or is implied by the length of the template
1.2215 + class as in the case of the CArrayFixFlat class.
1.2216 +
1.2217 + @see CArrayFixFlat
1.2218 + @see CArrayFixSeg
1.2219 + */
1.2220 + EArrayFixInvalidLength=17,
1.2221 +
1.2222 +
1.2223 + /**
1.2224 + This panic is raised by the constructors of arrays of fixed length objects
1.2225 + as represented, for example, by the classes: CArrayFixFlat and CArrayFixSeg.
1.2226 +
1.2227 + It is caused when the granularity passed to the constructors is
1.2228 + either negative or zero.
1.2229 +
1.2230 + @see CArrayFixFlat
1.2231 + @see CArrayFixSeg
1.2232 + */
1.2233 + EArrayFixInvalidGranularity=18,
1.2234 +
1.2235 +
1.2236 + /**
1.2237 + This panic is raised by the constructors of arrays of variable length
1.2238 + objects as represented, for example, by the classes: CArrayVarFlat
1.2239 + and CArrayVarSeg.
1.2240 +
1.2241 + It is caused when the granularity passed to the constructors is either
1.2242 + negative or zero.
1.2243 +
1.2244 + @see CArrayFixFlat
1.2245 + @see CArrayFixSeg
1.2246 + */
1.2247 + EArrayVarInvalidGranularity=19,
1.2248 +
1.2249 +
1.2250 + /**
1.2251 + This panic is raised by the constructors of packed arrays as represented,
1.2252 + for example, by the class CArrayPakFlat.
1.2253 +
1.2254 + It is caused when the granularity passed to the constructors is either
1.2255 + negative or zero.
1.2256 +
1.2257 + @see CArrayPakFlat
1.2258 + */
1.2259 + EArrayPakInvalidGranularity=20,
1.2260 +
1.2261 +
1.2262 + /**
1.2263 + This panic is raised by any operation which accesses an element of an array
1.2264 + by explicit reference to an index number, for example, the Delete(),
1.2265 + InsertL() and At() member functions or the operator Operator[].
1.2266 +
1.2267 + It is caused by specifying an index value which is either negative,
1.2268 + or is greater than or equal to the number of objects currently within the array.
1.2269 + */
1.2270 + EArrayIndexOutOfRange=21,
1.2271 +
1.2272 +
1.2273 + /**
1.2274 + This panic is raised when deleting contiguous elements from an array of
1.2275 + fixed length objects (derived from CArrayFixBase) using the Delete()
1.2276 + member function.
1.2277 +
1.2278 + It is caused by specifying the number of contiguous elements as
1.2279 + a zero or negative value.
1.2280 + */
1.2281 + EArrayCountNegative=22,
1.2282 +
1.2283 +
1.2284 + /**
1.2285 + This panic is raised when inserting contiguous elements into an array
1.2286 + of fixed length objects (derived from CArrayFixBase) using the
1.2287 + InsertL() member function.
1.2288 +
1.2289 + It is caused by specifying the number of contiguous elements as
1.2290 + a zero or negative value.
1.2291 + */
1.2292 + EArrayCountNegative2=23,
1.2293 +
1.2294 +
1.2295 + /**
1.2296 + This panic is raised when resizing an array of fixed length objects
1.2297 + (derived from CArrayFixBase) using the ResizeL() member function.
1.2298 +
1.2299 + It is caused by specifying the number of contiguous elements as a zero
1.2300 + or negative value.
1.2301 + */
1.2302 + EArrayCountNegative3=24,
1.2303 +
1.2304 +
1.2305 + /**
1.2306 + This panic is raised when deleting contiguous elements from an array of
1.2307 + variable length objects (derived from CArrayVarBase) using the Delete()
1.2308 + member function.
1.2309 +
1.2310 + It is caused by specifying the number of contiguous elements as a zero
1.2311 + or negative value.
1.2312 + */
1.2313 + EArrayCountNegative4=25,
1.2314 +
1.2315 +
1.2316 + /**
1.2317 + This panic is raised when deleting contiguous elements from
1.2318 + a packed array (derived from CArrayPakBase) using the Delete()
1.2319 + member function.
1.2320 +
1.2321 + It is caused by specifying the number of contiguous elements as
1.2322 + a zero or negative value.
1.2323 + */
1.2324 + EArrayCountNegative5=26,
1.2325 +
1.2326 +
1.2327 + /**
1.2328 + This panic is raised when reserving space in flat arrays of
1.2329 + fixed length objects, the CArrayFixFlat,CArrayFixFlat<TAny>
1.2330 + and CArrayPtrFlat classes, using the SetReserveL() member function.
1.2331 +
1.2332 + It is caused by specifying the number of elements, for which space is to be
1.2333 + reserved, as less than the current number of elements in the array.
1.2334 + */
1.2335 + EArrayReserveTooSmall=27,
1.2336 +
1.2337 +
1.2338 + /**
1.2339 + This panic is raised when inserting or appending replicated
1.2340 + elements to the arrays of fixed length objects CArrayFixFlat and
1.2341 + CArrayFixSeg using the InsertL() or AppendL() functions.
1.2342 +
1.2343 + It is caused by specifying the number of replicas as negative or zero.
1.2344 + */
1.2345 + EArrayReplicasNegative=28,
1.2346 +
1.2347 +
1.2348 + /**
1.2349 + This panic is raised when deleting elements from a fixed length, variable
1.2350 + length or packed array (derived from CArrayFixBase, CArrayVarBase
1.2351 + and CArrayPakBase) using the Delete() function.
1.2352 +
1.2353 + It is caused when the specification of the position of the first element
1.2354 + to be deleted and the number of contiguous elements to be deleted refers
1.2355 + to elements which are outside the bounds of the array.
1.2356 + */
1.2357 + EArrayCountTooBig=29,
1.2358 +
1.2359 +
1.2360 + /**
1.2361 + This panic is raised when inserting into, appending onto, expanding or
1.2362 + extending a variable length array or a packed array (i.e. arrays derived
1.2363 + from CArrayVar or CArrayPak) using the InsertL(), AppendL(), ExpandL()
1.2364 + or ExtendL() functions respectively.
1.2365 +
1.2366 + It is caused by specifying the length of the element as a negative value.
1.2367 + */
1.2368 + EArrayLengthNegative=30,
1.2369 +
1.2370 +
1.2371 + /**
1.2372 + Not used.
1.2373 + */
1.2374 + EArrayReaderCountVirtual=31,
1.2375 +
1.2376 +
1.2377 + /**
1.2378 + Not used.
1.2379 + */
1.2380 + EArrayReaderAtVirtual=32,
1.2381 +
1.2382 +
1.2383 + /**
1.2384 + This panic is raised by the destructor of a CObject.
1.2385 +
1.2386 + It is caused when an attempt is made to delete the CObject
1.2387 + when the reference count is not zero.
1.2388 +
1.2389 + @see CObject
1.2390 + */
1.2391 + EObjObjectStillReferenced=33,
1.2392 +
1.2393 +
1.2394 + /**
1.2395 + This panic is raised by the Close() member function of a CObject.
1.2396 +
1.2397 + It is caused when the reference count is negative.
1.2398 + */
1.2399 + EObjNegativeAccessCount=34,
1.2400 +
1.2401 +
1.2402 + /**
1.2403 + This panic is raised by the Remove() member function of an object
1.2404 + container, a CObjectCon.
1.2405 +
1.2406 + It is caused when the CObject to be removed from the container is
1.2407 + not contained by the container.
1.2408 +
1.2409 + @see CObject
1.2410 + */
1.2411 + EObjRemoveObjectNotFound=35,
1.2412 +
1.2413 +
1.2414 + /**
1.2415 + This panic is raised by the Remove() member function of a container
1.2416 + index, a CObjectConIx.
1.2417 +
1.2418 + It is caused when the object container, a CObjectCon, to be removed from
1.2419 + the index is not contained by the index.
1.2420 + */
1.2421 + EObjRemoveContainerNotFound=36,
1.2422 +
1.2423 +
1.2424 + /**
1.2425 + This panic is raised by the Remove() member function of an object index,
1.2426 + a CObjectIx.
1.2427 +
1.2428 + It is caused when the handle passed to the Remove() function does not
1.2429 + represent a CObject known to the object index.
1.2430 + */
1.2431 + EObjRemoveBadHandle=37,
1.2432 +
1.2433 +
1.2434 + /**
1.2435 + This panic is raised by the At(), FindByName() and FindByFullName() member
1.2436 + functions of an object container, a CObjectCon.
1.2437 +
1.2438 + It is caused when the unique ID as derived from the handle is not the same
1.2439 + as the unique ID held by the object container.
1.2440 + */
1.2441 + EObjFindBadHandle=38,
1.2442 +
1.2443 +
1.2444 + /**
1.2445 + This panic is raised by the At() member function of an object container,
1.2446 + a CObjectCon.
1.2447 +
1.2448 + It is caused when the index represented by the handle is outside
1.2449 + the permitted range. In effect, the handle is bad.
1.2450 + */
1.2451 + EObjFindIndexOutOfRange=39,
1.2452 +
1.2453 +
1.2454 + /**
1.2455 + This panic is raised by the destructor of an active object, a CActive.
1.2456 +
1.2457 + It is caused by an attempt to delete the active object while it still
1.2458 + has a request outstanding.
1.2459 + */
1.2460 + EReqStillActiveOnDestruct=40,
1.2461 +
1.2462 +
1.2463 + /**
1.2464 + This panic is raised by the Add() member function of an active scheduler,
1.2465 + a CActiveScheduler.
1.2466 +
1.2467 + It is caused by an attempt to add an active object to the active scheduler
1.2468 + when it has already been added to the active scheduler
1.2469 + */
1.2470 + EReqAlreadyAdded=41,
1.2471 +
1.2472 +
1.2473 + /**
1.2474 + This panic is raised by the SetActive() member function of an active
1.2475 + object, a CActive.
1.2476 +
1.2477 + It is caused by an attempt to flag the active object
1.2478 + as active when it is already active, i.e. a request is still outstanding.
1.2479 + */
1.2480 + EReqAlreadyActive=42,
1.2481 +
1.2482 +
1.2483 + /**
1.2484 + This panic is raised by the Install() member function of an active
1.2485 + scheduler, a CActiveScheduler.
1.2486 +
1.2487 + It is caused by attempting to install this active scheduler as the current
1.2488 + active scheduler when there is already a current active scheduler;
1.2489 + i.e. an active scheduler has already been installed.
1.2490 + */
1.2491 + EReqManagerAlreadyExists=43,
1.2492 +
1.2493 +
1.2494 + /**
1.2495 + This panic is raised by the Start(), Stop() and Add() member functions
1.2496 + of an active scheduler, a CActiveScheduler.
1.2497 +
1.2498 + It is caused by attempting to start or stop an active scheduler or by
1.2499 + attempting to add an active object, a CActive, to the active scheduler.
1.2500 + */
1.2501 + EReqManagerDoesNotExist=44,
1.2502 +
1.2503 +
1.2504 + /**
1.2505 + This panic is raised by the Stop() member function of an active scheduler,
1.2506 + a CActiveScheduler.
1.2507 +
1.2508 + Calling Stop() terminates the wait loop started by the most recent
1.2509 + call to Start(). The panic is caused by a call to Stop() which is not
1.2510 + matched by a corresponding call to Start().
1.2511 + */
1.2512 + EReqTooManyStops=45,
1.2513 +
1.2514 +
1.2515 + /**
1.2516 + This panic is raised by an active scheduler, a CActiveScheduler.
1.2517 +
1.2518 + It is caused by a stray signal.
1.2519 + */
1.2520 + EReqStrayEvent=46,
1.2521 +
1.2522 +
1.2523 + /**
1.2524 + This panic is raised by the Error() virtual member function of an active
1.2525 + scheduler, a CActiveScheduler.
1.2526 +
1.2527 + This function is called when an active object’s RunL() function leaves.
1.2528 + Applications always replace the Error() function in a class derived from
1.2529 + CActiveScheduler; the default behaviour provided by CActiveScheduler raises
1.2530 + this panic.
1.2531 + */
1.2532 + EReqActiveObjectLeave=47,
1.2533 +
1.2534 +
1.2535 + /**
1.2536 + This panic is raised by the Add() member function of an active scheduler,
1.2537 + a CActiveScheduler, when a NULL pointer is passed to the function.
1.2538 + */
1.2539 + EReqNull=48,
1.2540 +
1.2541 +
1.2542 + /**
1.2543 + This panic is raised by the SetActive() and Deque() member functions of
1.2544 + an active object, a CActive.
1.2545 +
1.2546 + It is raised if the active object has not been added to the active scheduler.
1.2547 + */
1.2548 + EActiveNotAdded=49,
1.2549 +
1.2550 +
1.2551 + /**
1.2552 + This panic is raised by the SetPriority() member function of an active
1.2553 + object, a CActive.
1.2554 +
1.2555 + It is caused by an attempt to change the priority of the active object
1.2556 + while it is active, i.e. while a request is outstanding).
1.2557 + */
1.2558 + ESetPriorityActive=50,
1.2559 +
1.2560 +
1.2561 + /**
1.2562 + This panic is raised by the At(), After() and Lock() member functions of
1.2563 + the CTimer active object.
1.2564 +
1.2565 + It is caused by an attempt to request a timer event when the CTimer active
1.2566 + object has not been added to the active scheduler.
1.2567 + */
1.2568 + ETimNotAdded=51,
1.2569 +
1.2570 +
1.2571 + /**
1.2572 + This panic is raised by the Start() member function of the periodic timer
1.2573 + active object, a CPeriodic, when a negative time interval is passed to
1.2574 + the function.
1.2575 + */
1.2576 + ETimIntervalNegativeOrZero=52,
1.2577 +
1.2578 +
1.2579 + /**
1.2580 + This panic is raised by the Start() member function of the periodic
1.2581 + timer active object, a CPeriodic, when a negative delay time interval
1.2582 + is passed to the function.
1.2583 + */
1.2584 + ETimDelayNegative=53,
1.2585 +
1.2586 +
1.2587 + /**
1.2588 + Not used.
1.2589 + */
1.2590 + EUnusedBasePanic1=54, // Unused
1.2591 +
1.2592 +
1.2593 + /**
1.2594 + Not used.
1.2595 + */
1.2596 + ESvrNoServerName=55,
1.2597 +
1.2598 +
1.2599 + /**
1.2600 + This panic is raised by the New() and NewL() member functions of
1.2601 + CBitMapAllocator when a negative or zero size is passed to them.
1.2602 + */
1.2603 + EBmaSizeLessOrEqualToZero=56,
1.2604 +
1.2605 +
1.2606 + /**
1.2607 + This panic is raised by the Free(TInt aPos) member function of
1.2608 + CBitMapAllocator when a position value is passed which is out of bounds.
1.2609 + */
1.2610 + EBmaFreeOutOfRange=57,
1.2611 +
1.2612 +
1.2613 + /**
1.2614 + This panic is raised by the IsFree(TInt aPos) member function of
1.2615 + CBitMapAllocator when a position value is passed which is out of bounds.
1.2616 + */
1.2617 + EBmaAllocOutOfRange=58,
1.2618 +
1.2619 +
1.2620 + /**
1.2621 + This panic is raised by the AllocFromTopFrom(TInt aPos) member function
1.2622 + of CBitMapAllocator when a position value is passed which is out of bounds.
1.2623 + */
1.2624 + EBmaAllocFromTopFromOutOfRange=59,
1.2625 +
1.2626 +
1.2627 + /**
1.2628 + Not used.
1.2629 + */
1.2630 + EBmaFreeTooMany=60,
1.2631 +
1.2632 +
1.2633 + /**
1.2634 + Not used.
1.2635 + */
1.2636 + EBmaFreeNotAllocated=61,
1.2637 +
1.2638 +
1.2639 + /**
1.2640 + This panic is raised by the AllocAt() member function of CBitMapAllocator
1.2641 + when the implied position has already been allocated.
1.2642 + */
1.2643 + EBmaAllocAtAlreadyAllocated=62,
1.2644 +
1.2645 +
1.2646 + /**
1.2647 + This panic is raised as a result of a call to the Pop() and PopAndDestroy()
1.2648 + static member functions of the CleanupStack class.
1.2649 +
1.2650 + The panic occurs when TRAPs have been nested and an attempt is made to pop too
1.2651 + many items from the cleanup stack for the current nest level.
1.2652 + */
1.2653 + EClnPopAcrossLevels=63,
1.2654 +
1.2655 +
1.2656 + /**
1.2657 + This panic is raised as a result of a call to the Pop() and PopAndDestroy()
1.2658 + static member functions of the CleanupStack class.
1.2659 +
1.2660 + The panic occurs when attempt is made to pop more items from the cleanup
1.2661 + stack than are on the cleanup stack.
1.2662 + */
1.2663 + EClnPopUnderflow=64,
1.2664 +
1.2665 +
1.2666 + /**
1.2667 + The panic is raised as a result of a call to the Pop() and PopAndDestroy()
1.2668 + static member functions of the CleanupStack class.
1.2669 +
1.2670 + The panic occurs when an attempt is made to pop more items from the cleanup
1.2671 + stack than are on the cleanup stack.
1.2672 + */
1.2673 + EClnLevelUnderflow=65,
1.2674 +
1.2675 +
1.2676 + /**
1.2677 + This panic is raised if an attempt is being made to insert a cleanup item
1.2678 + into a position on the cleanup stack reserved for marking the current TRAP
1.2679 + nest level.
1.2680 +
1.2681 + In practice this error occurs if the call to CleanupStack::PushL() happens
1.2682 + when there has been no call to TRAP().
1.2683 + */
1.2684 + EClnPushAtLevelZero=66,
1.2685 +
1.2686 +
1.2687 + /**
1.2688 + This panic is raised when building a TCleanupStackItem which is to be added
1.2689 + to the cleanup stack.
1.2690 +
1.2691 + The building of the TCleanupStackItem needs a TCleanupItem and this has
1.2692 + been constructed with a NULL cleanup operation (a TCleanupOperation).
1.2693 + */
1.2694 + EClnNoCleanupOperation=67,
1.2695 +
1.2696 +
1.2697 + /**
1.2698 + This panic is raised if there are no free slots available on the cleanup
1.2699 + stack to insert a cleanup item.
1.2700 + */
1.2701 + EClnNoFreeSlotItem=68,
1.2702 +
1.2703 +
1.2704 + /**
1.2705 + This panic is raised if no trap handler has been installed.
1.2706 +
1.2707 + In practice, this occurs if CTrapCleanup::New() has not been called
1.2708 + before using the cleanup stack.
1.2709 + */
1.2710 + EClnNoTrapHandlerInstalled=69,
1.2711 +
1.2712 +
1.2713 + /**
1.2714 + This panic is raised as a result of a call to the versions of the
1.2715 + Pop() and PopAndDestroy() static member functions of the CleanupStack class
1.2716 + which take an explicit count of the items to be popped.
1.2717 +
1.2718 + The panic is caused by passing a negative value for the number of items
1.2719 + to be popped.
1.2720 + */
1.2721 + EClnPopCountNegative=70,
1.2722 +
1.2723 +
1.2724 + /**
1.2725 + This panic is raised when TRAPs have been nested and an attempt is made to
1.2726 + exit from a TRAP nest level before all the cleanup items belonging to that
1.2727 + level have been popped off the cleanup stack.
1.2728 + */
1.2729 + EClnLevelNotEmpty=71,
1.2730 +
1.2731 +
1.2732 + /**
1.2733 + This panic is raised by the constructor of the circular buffer base class,
1.2734 + a CCirBufBase, when the size value passed is zero or negative.
1.2735 + */
1.2736 + ECircItemSizeNegativeOrZero=72,
1.2737 +
1.2738 +
1.2739 + /**
1.2740 + This panic is raised by a call to the SetLengthL() member function of
1.2741 + the circular buffer base class, a CCirBufBase, by passing a length
1.2742 + value which is zero or negative.
1.2743 + */
1.2744 + ECircSetLengthNegativeOrZero=73,
1.2745 +
1.2746 +
1.2747 + /**
1.2748 + This panic is raised by a call to the Add() member function of a
1.2749 + circular buffer, a CCirBuf when the pointer to the item
1.2750 + to be added is NULL.
1.2751 + */
1.2752 + ECircNoBufferAllocated=74,
1.2753 +
1.2754 +
1.2755 + /**
1.2756 + This panic is raised by a call to the Add() member function of a
1.2757 + circular buffer, a CCirBuf when the number of items to be added
1.2758 + is zero or negative.
1.2759 + */
1.2760 + ECircAddCountNegative=75,
1.2761 +
1.2762 +
1.2763 + /**
1.2764 + This panic is raised by a call to the Remove() member function of
1.2765 + a circular buffer, a CCirBuf when the number of items to be removed is zero
1.2766 + or negative.
1.2767 + */
1.2768 + ECircRemoveCountNegative=76,
1.2769 +
1.2770 +
1.2771 + /**
1.2772 + This panic is raise by CConsoleBase::Getch() when the asynchronous request
1.2773 + that fetches the character completes with a completion code that
1.2774 + is not KErrNone.
1.2775 + */
1.2776 + EConsGetchFailed=77,
1.2777 +
1.2778 +
1.2779 + /**
1.2780 + Not used.
1.2781 + */
1.2782 + ESecurityData=78,
1.2783 +
1.2784 +
1.2785 + /**
1.2786 + This panic is raised by the Alloc() member function
1.2787 + of CBitMapAllocator if the object is in an inconsistnt state.
1.2788 + */
1.2789 + EBmaInconsistentState=79,
1.2790 +
1.2791 +
1.2792 + /**
1.2793 + This panic is raised by the AllocFrom() member function
1.2794 + of CBitMapAllocator if the position passed into it is outside its valid
1.2795 + range, i.e. is negative or is greater than or equal to the size.
1.2796 + */
1.2797 + EBmaAllocFromOutOfRange=80,
1.2798 +
1.2799 +
1.2800 + /**
1.2801 + This panic is raised by the Alloc() member function
1.2802 + of CBitMapAllocator if the count value passed into it
1.2803 + is not positive.
1.2804 + */
1.2805 + EBmaAllocCountNegative=81,
1.2806 +
1.2807 +
1.2808 + /**
1.2809 + This panic is raised by the AllocAligned() member function
1.2810 + of CBitMapAllocator if the alignment value passed into it
1.2811 + is negative or greater than or equal to 32.
1.2812 + */
1.2813 + EBmaAllAlgnOutOfRange=82,
1.2814 +
1.2815 +
1.2816 + /**
1.2817 + This panic is raised by the AllocAlignedBlock() member function
1.2818 + of CBitMapAllocator if the alignment value passed into it
1.2819 + is negative or greater than or equal to 32.
1.2820 + */
1.2821 + EBmaAllAlgnBOutOfRange=83,
1.2822 +
1.2823 +
1.2824 + /**
1.2825 + This panic is raised by the AllocAt() member function
1.2826 + of CBitMapAllocator if the position value passed into it
1.2827 + is outside the permitted range.
1.2828 + */
1.2829 + EBmaAllocBlkOutOfRange=84,
1.2830 +
1.2831 +
1.2832 + /**
1.2833 + This panic is raised by the IsFree() member function
1.2834 + of CBitMapAllocator if the position value passed into it
1.2835 + is outside the permitted range.
1.2836 + */
1.2837 + EBmaChkBlkOutOfRange=85,
1.2838 +
1.2839 +
1.2840 + /**
1.2841 + This panic is raised by the Free() member function
1.2842 + of CBitMapAllocator if the position value passed into it
1.2843 + is outside the permitted range.
1.2844 + */
1.2845 + EBmaFreeBlkOutOfRange=86,
1.2846 +
1.2847 +
1.2848 + /**
1.2849 + This panic is raised by the Free() member function
1.2850 + of CBitMapAllocator if attempting to free a block that is not allocated.
1.2851 + */
1.2852 + EBmaFreeBlkNotAllocated=87,
1.2853 +
1.2854 +
1.2855 + /**
1.2856 + This panic is raised by the Free() member function
1.2857 + of CBitMapAllocator if attempting to allocate a block that is not free.
1.2858 + */
1.2859 + EBmaAllocBlkNotFree=88,
1.2860 +
1.2861 +
1.2862 + /**
1.2863 + This panic is raised by call to the Replace() member function of
1.2864 + CActiveScheduler when the replacement active scheduler is the same as
1.2865 + the existing active scheduler.
1.2866 + */
1.2867 + EActiveSchedulerReplacingSelf=89,
1.2868 +
1.2869 +
1.2870 + /**
1.2871 + The panic is raised as a result of a call to the Pop() and PopAndDestroy()
1.2872 + static member functions of the CleanupStack class.
1.2873 +
1.2874 + The panic occurs when an the item to be popped is not the expected item.
1.2875 + */
1.2876 + EClnCheckFailed=90,
1.2877 +
1.2878 +
1.2879 + /**
1.2880 + This panic is raised by CActiveSchedulerWait::Start()
1.2881 + when the CActiveSchedulerWait has already been started.
1.2882 +
1.2883 + @see CActiveSchedulerWait
1.2884 + */
1.2885 + EActiveSchedulerWaitAlreadyStarted=91,
1.2886 +
1.2887 +
1.2888 + /**
1.2889 + This panic is raised by CActiveSchedulerWait::AsyncStop() and
1.2890 + CActiveSchedulerWait::CanStopNow()
1.2891 + when the CActiveSchedulerWait has not been started.
1.2892 + */
1.2893 + EActiveSchedulerWaitNotStarted=92,
1.2894 +
1.2895 +
1.2896 + /**
1.2897 + This panic is raised during construction of a CAsyncOneShot if the attempt
1.2898 + to open a handle to the current thread fails.
1.2899 + */
1.2900 + EAsyncOneShotSetupFailed=93,
1.2901 +
1.2902 +
1.2903 + /**
1.2904 + Not used.
1.2905 + */
1.2906 + ESvrBadSecurityPolicy=94,
1.2907 +
1.2908 +
1.2909 + /**
1.2910 + This panic is raised if CPolicyServer::CustomSecurityCheckL(),
1.2911 + or CPolicyServer::CustomFailureActionL() are called.
1.2912 +
1.2913 + Odds are that you forgot to implement one of these two functions in your
1.2914 + CPolicyServer derived Server.
1.2915 + */
1.2916 + EPolSvrCallingBaseImplementation=95,
1.2917 +
1.2918 +
1.2919 + /**
1.2920 + This panic is raised in debug builds by the CPolicyServer constructor if
1.2921 + TPolicy::iRanges[0] does not have a value of 0.
1.2922 + */
1.2923 + EPolSvr1stRangeNotZero=96,
1.2924 +
1.2925 +
1.2926 + /**
1.2927 + This panic is raised in debug builds by the CPolicyServer constructor if
1.2928 + each element of TPolicy::iRanges is not greater than the previous.
1.2929 + */
1.2930 + EPolSvrRangesNotIncreasing=97,
1.2931 +
1.2932 +
1.2933 + /**
1.2934 + This panic is raised in debug builds by the CPolicyServer constructor
1.2935 + unless every element in TPolicy::iElementsIndex is valid. Every element,
1.2936 + x, must not be one of (ESpecialCaseHardLimit <= x <= ESpecialCaseLimit) in
1.2937 + order to be valid. See CPolicyServer::TSpecialCase for more information.
1.2938 + */
1.2939 + EPolSvrElementsIndexValueInvalid=98,
1.2940 +
1.2941 +
1.2942 + /**
1.2943 + This panic is raised in debug builds by the CPolicyServer constructor if
1.2944 + TPolicy::iOnConnect has an invalid value. iOnConnect must not be one of
1.2945 + (ESpecialCaseHardLimit <= x <= ESpecialCaseLimit) in order to be valid.
1.2946 + See CPolicyServer::TSpecialCase for more information.
1.2947 + */
1.2948 + EPolSvrIOnConnectValueInvalid=99,
1.2949 +
1.2950 +
1.2951 + /**
1.2952 + This panic is raised if CPolicyServer::iPolicy is found to be invalid for
1.2953 + an unkown reason. There is a good chance that your policy would cause the
1.2954 + server to panic with one of the above specific policy panic codes if you
1.2955 + run it in debug mode. See the policy server documentation for a
1.2956 + description of a valid policy.
1.2957 + */
1.2958 + EPolSvrPolicyInvalid=100,
1.2959 +
1.2960 +
1.2961 + /**
1.2962 + The value returned from CustomSecurityCheckL or CustomFailureActionL was
1.2963 + invalid. See CPolicyServer::TCustomResult for a list of valid results.
1.2964 + */
1.2965 + EPolSvrInvalidCustomResult=101,
1.2966 +
1.2967 +
1.2968 + /**
1.2969 + This panic is raised in debug builds by the CPolicyServer constructor if
1.2970 + TPolicy.iRangeCount is not greater than 0. All policies given to the
1.2971 + policy server must contain at least 1 policy.
1.2972 + */
1.2973 + EPolSvrIRangeCountInvalid=102,
1.2974 +
1.2975 +
1.2976 + /**
1.2977 + This panic is raised by the policy server framework if a message fails a
1.2978 + policy check (custom or not) and the associated action is EPanicClient.
1.2979 + */
1.2980 + EPolSvrActionPanicClient=103,
1.2981 +
1.2982 + /**
1.2983 + This panic is raised by CObjectIx class methods if inconsistent data condition occurs
1.2984 + It can appear in debug build only.
1.2985 + */
1.2986 + EObjInconsistent=104,
1.2987 +
1.2988 + };
1.2989 +
1.2990 +#endif