RIpcBuf Class Reference

class RIpcBuf : public MStreamBuf

Inherits from

Public Member Functions
IMPORT_C void Open (const RMessagePtr2 &, TInt )
Protected Member Functions
IMPORT_C TInt DoReadL ( TAny *, TInt )
IMPORT_C TStreamPos DoSeekL ( TMark , TStreamLocation , TInt )
IMPORT_C void DoWriteL (const TAny *, TInt )
Inherited Functions
MStreamBuf::Close()
MStreamBuf::MStreamBuf()
MStreamBuf::PushL()
MStreamBuf::Read(TDes8 &,TInt,TRequestStatus &)
MStreamBuf::Read(TDes8 &,TRequestStatus &)
MStreamBuf::ReadL(MStreamInput &)
MStreamBuf::ReadL(MStreamInput &,TInt)
MStreamBuf::ReadL(MStreamInput &,TStreamTransfer)
MStreamBuf::ReadL(TAny *,TInt)
MStreamBuf::ReadL(TDes8 &,TInt,TRequestStatus &)
MStreamBuf::ReadL(TDes8 &,TRequestStatus &)
MStreamBuf::Release()
MStreamBuf::SeekL(TMark,TStreamLocation,TInt)
MStreamBuf::SeekL(TMark,TStreamPos)
MStreamBuf::SeekL(TRead,TInt)
MStreamBuf::SeekL(TRead,TStreamLocation,TInt)
MStreamBuf::SeekL(TWrite,TInt)
MStreamBuf::SeekL(TWrite,TStreamLocation,TInt)
MStreamBuf::SizeL()const
MStreamBuf::Synch()
MStreamBuf::SynchL()
MStreamBuf::TellL(TRead)const
MStreamBuf::TellL(TWrite)const
MStreamBuf::Write(const TDesC8 &,TInt,TRequestStatus &)
MStreamBuf::Write(const TDesC8 &,TRequestStatus &)
MStreamBuf::WriteL(MStreamOutput &)
MStreamBuf::WriteL(MStreamOutput &,TInt)
MStreamBuf::WriteL(MStreamOutput &,TStreamTransfer)
MStreamBuf::WriteL(const TAny *,TInt)
MStreamBuf::WriteL(const TDesC8 &,TInt,TRequestStatus &)
MStreamBuf::WriteL(const TDesC8 &,TRequestStatus &)
Private Member Enumerations
enum TIpcBufPanic { EIpcBufSeekUnknownLocation , EIpcBufSeekBadOffset }
Inherited Enumerations
MStreamBuf:TRead
MStreamBuf:TWrite
Private Attributes
RMessagePtr2 iMessage
TInt iMessageSlot
TInt iReadPos
TInt iWritePos

Member Functions Documentation

DoReadL(TAny *, TInt)

IMPORT_C TInt DoReadL ( TAny * aPtr,
TInt aMaxLength
) [protected, virtual]

Parameters

TAny * aPtr
TInt aMaxLength

DoSeekL(TMark, TStreamLocation, TInt)

IMPORT_C TStreamPos DoSeekL ( TMark aMark,
TStreamLocation aLocation,
TInt anOffset
) [protected, virtual]

Parameters

TMark aMark
TStreamLocation aLocation
TInt anOffset

DoWriteL(const TAny *, TInt)

IMPORT_C void DoWriteL ( const TAny * aPtr,
TInt aLength
) [protected, virtual]

Parameters

const TAny * aPtr
TInt aLength

Open(const RMessagePtr2 &, TInt)

IMPORT_C void Open ( const RMessagePtr2 & aMessage,
TInt aMessageSlot
)

Parameters

const RMessagePtr2 & aMessage
TInt aMessageSlot

Member Enumerations Documentation

Enum TIpcBufPanic

Enumerators

EIpcBufSeekUnknownLocation
EIpcBufSeekBadOffset

Member Data Documentation

RMessagePtr2 iMessage

RMessagePtr2 iMessage [private]

TInt iMessageSlot

TInt iMessageSlot [private]

TInt iReadPos

TInt iReadPos [private]

TInt iWritePos

TInt iWritePos [private]