class CLiwBuffer : public CLiwContainer |
Abstract generic buffer representation. Class used for passing generic buffer data between service provider and the consumers.
The class offers APIs for the consumers to access the buffer data in a generic manner. Depending on the data agreement between the service provider and its consumers, one or more of the API operations may be inappropriate e.g. a service provider may not support write operation on the buffer
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Since container objects are reference counted, they cannot go with CleanupStack::PushL . The issue is solved by using CleanupClosePushL for pushing the container objects into the CleanupStack . Hence CLiwContainer::Close method is introduced common to all container objects.
This implies that the object of this concrete implementation class being created should be pushed into the CleanupStack using CLiwContainer::PushL .
ServiceHandler.lib
Public Member Functions | |
---|---|
TUint8 * | Buf () |
TInt | Len () |
TInt | Read ( TUint8 *, TInt ) |
void | Release () |
TInt | TypeID () |
TInt | Write (const TUint8 *, TInt ) |
TBool | operator== ( CLiwBuffer &) |
Public Member Enumerations | |
---|---|
enum | TLiwBufferAccess { KLiwBufferNonReadable = 0, KLiwBufferReadOnly = 1 } |
TBool | operator== | ( | CLiwBuffer & | aBuffer | ) | [pure virtual] |
CLiwBuffer & aBuffer |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.