conn::THeapWrapperHeader Class Reference

class conn::THeapWrapperHeader

This class is packed at the beginning of the heap and stores information about the data contained in the descriptor.

Note that all structures in here must be 4-byte aligned, using dummy padding if necessary.

Public Member Functions
TBuf8 < KMaxGenericTypeSize > & GenericTransferTypeBuffer ()
TBool LockedFlag ()
void SetLockedFlag ( TBool )
Public Attributes
TBool iFinished
Private Attributes
TBuf8 < KMaxGenericTypeSize > iGenericDataTransferInfo
TBool iLockedFlag

Member Functions Documentation

GenericTransferTypeBuffer()

TBuf8 < KMaxGenericTypeSize > & GenericTransferTypeBuffer ( ) [inline]

Getter for the generic type buffer

LockedFlag()

TBool LockedFlag ( ) [inline]

Getter for the private locked flag

SetLockedFlag(TBool)

void SetLockedFlag ( TBool aLockedFlag ) [inline]

Setter for the locked flag

Parameters

TBool aLockedFlag The new state of the heap locked flag

Member Data Documentation

TBool iFinished

TBool iFinished

Finished flag, set to ETrue when the data in the descriptor is the last in a multi-part transfer

TBuf8< KMaxGenericTypeSize > iGenericDataTransferInfo

TBuf8 < KMaxGenericTypeSize > iGenericDataTransferInfo [private]

Generic transfer type

TBool iLockedFlag

TBool iLockedFlag [private]

Flag to indicate that the heap has been locked for writing by an instance of CHeapWrapper