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 |