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