| class RCommsBuf | 
Represents the COMMS specific metadata and payload of a shared buffer
| Public Member Functions | |
|---|---|
| void | AdjustDataEnd(TInt) | 
| void | AdjustDataStart(TInt) | 
| IMPORT_C RCommsBuf * | Alloc(TUint, TCommsBufAllocator &) | 
| IMPORT_C void | Append(const TDesC8 &) | 
| TInt | AppendLimit() | 
| TPtrC8 | DesC8() | 
| IMPORT_C void | Free() | 
| TInt | Length() | 
| TInt | Offset() | 
| IMPORT_C void | Prepend(const TDesC8 &) | 
| TInt | PrependLimit() | 
| const TUint8 * | Ptr() | 
| TUint8 * | Ptr() | 
| const TUint8 * | RawBase() | 
| TUint8 * | RawBase() | 
| TInt | RawSize() | 
| IMPORT_C void | Read(TDes8 &, TInt) | 
| void | Reset() | 
| void | SetDataRange(TInt, TInt) | 
| IMPORT_C void | Write(const TDesC8 &, TInt) | 
| TUint8 | operator[](TInt) | 
| TUint8 & | operator[](TInt) | 
| Protected Member Functions | |
|---|---|
| RCommsBuf() | |
| RCommsBuf(TInt, TUint, TInt, TInt) | |
| RCommsBuf(TInt, TUint, TInt) | |
| RCommsBuf * | Next() | 
| const RCommsBuf * | Next() | 
| void | SetNext(RCommsBuf *) | 
| void | SetOffset(TInt) | 
| Private Member Functions | |
|---|---|
| RCommsBuf(const RCommsBuf &) | |
| void | AssertCommsBufInvariants() | 
| TInt | Handle() | 
| CCommsBufPool * | Pool() | 
| void | operator delete(TAny *, const TUint8 *) | 
| TAny * | operator new(TUint, const TUint8 *) | 
| RCommsBuf & | operator=(const RCommsBuf &) | 
| Protected Attributes | |
|---|---|
| TCommsBuf | iCommsBufMetaData | 
| RCommsBuf | ( | TInt | aRawDataOffset, | 
| TUint | aBufSize, | ||
| TInt | aHandle, | ||
| TInt | aPool | ||
| ) | [protected, inline] | ||
| RCommsBuf | ( | TInt | aRawDataOffset, | 
| TUint | aBufSize, | ||
| TInt | aPool | ||
| ) | [protected, inline] | ||
| void | AdjustDataEnd | ( | TInt | aDelta | ) | [inline] | 
Adjust the RCommsBuf data length with the given delta value. ie; the data length is incremented by the given value
| TInt aDelta | 
| void | AdjustDataStart | ( | TInt | aDelta | ) | [inline] | 
Adjust the RCommsBuf data offset and length with the given delta value. ie; the data offset is incremented by the given delta value and the data length is decremented by the given delta value
| TInt aDelta | 
| IMPORT_C RCommsBuf * | Alloc | ( | TUint | aSize, | 
| TCommsBufAllocator & | aAccessor | |||
| ) | [static] | |||
| TUint aSize | |
| TCommsBufAllocator & aAccessor | 
| TPtrC8 | DesC8 | ( | ) | const [inline] | 
Creates and returns a non-modifiable pointer descriptor representing the contained data
non-modifiable pointer descriptor
| TInt | PrependLimit | ( | ) | const [inline] | 
Returns the length of the data that can be prepended
| const TUint8 * | Ptr | ( | ) | const [inline] | 
Returns a const pointer to the actual location of the data start. Actual data start location may differ from the start of the data
A const pointer
| const TUint8 * | RawBase | ( | ) | const [inline] | 
Returns a const ponter to the start of the data represented by the RCommsBuf
A const pointer
| TUint8 * | RawBase | ( | ) | [inline] | 
Returns a ponter to the start of the data represented by the RCommsBuf
A pointer
| void | SetDataRange | ( | TInt | aOffset, | 
| TInt | aLength | |||
| ) | [inline] | |||
Sets the offset and length of the data
| void | SetOffset | ( | TInt | aOffset | ) | [protected, inline] | 
Sets the RCommsBuf data offset
| TInt aOffset | An offset | 
| void | operator delete | ( | TAny * | aPtr, | 
| const TUint8 * | ||||
| ) | [private, inline] | |||
| TAny * | operator new | ( | TUint | aSize, | 
| const TUint8 * | aPtr | |||
| ) | [private, inline] | |||
| RCommsBuf & | operator= | ( | const RCommsBuf & | ) | [private] | 
| const RCommsBuf & |