RIpcBuf Class Reference

class RIpcBuf : public MStreamBuf

Inherits from

Public Member Functions
IMPORT_C voidOpen(const RMessagePtr2 &, TInt)
Protected Member Functions
IMPORT_C TIntDoReadL(TAny *, TInt)
IMPORT_C TStreamPosDoSeekL(TMark, TStreamLocation, TInt)
IMPORT_C voidDoWriteL(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
enumTIpcBufPanic { 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 TIntDoReadL(TAny *aPtr,
TIntaMaxLength
)[protected, virtual]

Parameters

TAny * aPtr
TInt aMaxLength

DoSeekL(TMark, TStreamLocation, TInt)

IMPORT_C TStreamPosDoSeekL(TMarkaMark,
TStreamLocationaLocation,
TIntanOffset
)[protected, virtual]

Parameters

TMark aMark
TStreamLocation aLocation
TInt anOffset

DoWriteL(const TAny *, TInt)

IMPORT_C voidDoWriteL(const TAny *aPtr,
TIntaLength
)[protected, virtual]

Parameters

const TAny * aPtr
TInt aLength

Open(const RMessagePtr2 &, TInt)

IMPORT_C voidOpen(const RMessagePtr2 &aMessage,
TIntaMessageSlot
)

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]