| class RCommsBufPond |
The RCommsBufPond represents a collection of RShPools. Each pool in the pond has a different size of buffer. The pond is responsible for creating, allocating and freeing these pools.
| Public Member Functions | |
|---|---|
| RCommsBufPond() | |
| IMPORT_C RCommsBuf * | Alloc(TInt, TInt, TInt) |
| IMPORT_C TCommsBufAllocator | Allocator() |
| IMPORT_C TInt | BytesAvailable() |
| IMPORT_C TInt | BytesAvailable(TInt) |
| IMPORT_C RCommsBuf * | FromHandle(TInt) |
| TBool | IsNull() |
| IMPORT_C TInt | LargestBufSize() |
| IMPORT_C TInt | NextBufSize(TInt) |
| IMPORT_C TInt | Store(TPondTransferBuf &) |
| Private Member Functions | |
|---|---|
| RCommsBufPond(MCommsBufPondIntf *) | |
| IMPORT_C void | CancelRequest(RCommsBufAsyncRequest &) |
| CSystemSharedBufPond & | Pond() |
| IMPORT_C void | StartRequest(RCommsBufAsyncRequest &) |
| Protected Attributes | |
|---|---|
| MCommsBufPondIntf * | iPondImpl |
| RCommsBufPond | ( | MCommsBufPondIntf * | aPondImpl | ) | [private, inline] |
| MCommsBufPondIntf * aPondImpl |
| IMPORT_C void | CancelRequest | ( | RCommsBufAsyncRequest & | aRequest | ) | [private] |
| RCommsBufAsyncRequest & aRequest |
| IMPORT_C void | StartRequest | ( | RCommsBufAsyncRequest & | aRequest | ) | [private] |
| RCommsBufAsyncRequest & aRequest |
| IMPORT_C TInt | Store | ( | TPondTransferBuf & | aStore | ) | const |
| TPondTransferBuf & aStore |