RFileLoggerBody Class Reference

class RFileLoggerBody : public RSessionBase

RFileLoggerBody - class to provide all internal data for the client side

This class contains all data members which would otherwise be in the RFileLogger class. They are instead in this file since that keeps the size of RFileLogger to a minimum, and also means its size will not change very often. By keeping the RFileLogger class size to a minimum, it means in release builds where no logging is to be included, only a skeleton of the RFileLogger is built into each component, numbering a handful of bytes.

Inherits from

Public Member Functions
RFileLoggerBody()
voidClose()
TInt DoCreateSession(const TDesC &, const TVersion &, TInt)
TInt DoSendReceive(TInt, const TIpcArgs &)
TInt DoSendReceive(TInt)
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RSessionBase::CreateSession(RServer2,const TVersion &)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Open(TInt,TOwnerType)
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Send(TInt)const
RSessionBase::Send(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt)const
RSessionBase::SendReceive(TInt,TRequestStatus &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSessionBase::SetReturnedHandle(TInt)
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
RSessionBase::ShareAuto()
RSessionBase::ShareProtected()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Public Attributes
TFlogOverflow16 iFlogOverflow16
TFlogOverflow8 iFlogOverflow8
TPckgBuf< TBool >iLoggingOnPckg
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RFileLoggerBody()

RFileLoggerBody()[inline]

Member Functions Documentation

Close()

voidClose()[inline]

DoCreateSession(const TDesC &, const TVersion &, TInt)

TInt DoCreateSession(const TDesC &aServer,
const TVersion &aVersion,
TIntaAsyncMessageSlots
)[inline]

Parameters

const TDesC & aServer
const TVersion & aVersion
TInt aAsyncMessageSlots

DoSendReceive(TInt, const TIpcArgs &)

TInt DoSendReceive(TIntaFunction,
const TIpcArgs &aArgs
)const [inline]

Parameters

TInt aFunction
const TIpcArgs & aArgs

DoSendReceive(TInt)

TInt DoSendReceive(TIntaFunction)const [inline]

Parameters

TInt aFunction

Member Data Documentation

TFlogOverflow16 iFlogOverflow16

TFlogOverflow16 iFlogOverflow16

TFlogOverflow8 iFlogOverflow8

TFlogOverflow8 iFlogOverflow8

TPckgBuf< TBool > iLoggingOnPckg

TPckgBuf< TBool >iLoggingOnPckg