CClientProxy Class Reference

class CClientProxy : public CBase

Inherits from

Public Member Functions
~CClientProxy ()
void AddTask ( CScheduledTask &)
void DecUsers ()
void ExecuteTasks ()
const TDesC & ExecutorFileName ()
void ExternalizeL ( RWriteStream &)
void IncUsers ()
void InternalizeL ( RReadStream &)
TBool IsEqual (const TDesC &, TInt )
TBool IsReadyToExecute ()
CClientProxy * NewL ( RFs &, RReadStream &, CSchLogManager &)
CClientProxy * NewL ( RFs &, const TDesC &, TInt , CSchLogManager &)
TInt Offset ()
TInt Priority ()
void ReadyToExecute ()
void Remove ()
void RemoveDueTasks ()
void RemoveTask ( CScheduledTask *)
TDblQueIter < CScheduledTask > TaskIterator ()
void TransferTasks ( CClientProxy &)
TInt Users ()
Private Member Functions
CClientProxy ( RFs &, CSchLogManager &)
CClientProxy ( RFs &, TInt , CSchLogManager &)
void ConstructL (const TDesC &)
CFileStore * CreateStoreL (const TDesC &, TUint )
TInt DoExecuteTasks (const CArrayPtr < CScheduledTask > &, const TDesC &)
void DoExecuteTasksL ()
void DoExecuteTasksL (const CArrayPtr < CScheduledTask > &, const TDesC &, const TDesC &)
CArrayPtr < CScheduledTask > * DueTasksL ()
void SaveTasksL ( CFileStore &, const CArrayPtr < CScheduledTask > &)
void SaveTasksToFileL (const CArrayPtr < CScheduledTask > &, const TDesC &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
HBufC * iFileName
RFs & iFsSession
TPriQueLink iPriLink
TBool iReadyToExecute
CSchLogManager & iSchLogManager
TPriQue < CScheduledTask > iTasks
TInt iUsers

Constructor & Destructor Documentation

CClientProxy(RFs &, CSchLogManager &)

CClientProxy ( RFs & aFsSession,
CSchLogManager & aLogManager
) [private]

Parameters

RFs & aFsSession
CSchLogManager & aLogManager

CClientProxy(RFs &, TInt, CSchLogManager &)

CClientProxy ( RFs & aFsSession,
TInt aPriority,
CSchLogManager & aLogManager
) [private]

Parameters

RFs & aFsSession
TInt aPriority
CSchLogManager & aLogManager

~CClientProxy()

~CClientProxy ( )

Member Functions Documentation

AddTask(CScheduledTask &)

void AddTask ( CScheduledTask & aTask )

Parameters

CScheduledTask & aTask

ConstructL(const TDesC &)

void ConstructL ( const TDesC & aFileName ) [private]

Parameters

const TDesC & aFileName

CreateStoreL(const TDesC &, TUint)

CFileStore * CreateStoreL ( const TDesC & aName,
TUint aFileMode
) [private]

Parameters

const TDesC & aName
TUint aFileMode

DecUsers()

void DecUsers ( ) [inline]

DoExecuteTasks(const CArrayPtr< CScheduledTask > &, const TDesC &)

TInt DoExecuteTasks ( const CArrayPtr < CScheduledTask > & aTasks,
const TDesC & aFileName
) [private]

Parameters

const CArrayPtr < CScheduledTask > & aTasks
const TDesC & aFileName

DoExecuteTasksL()

void DoExecuteTasksL ( ) [private]

DoExecuteTasksL(const CArrayPtr< CScheduledTask > &, const TDesC &, const TDesC &)

void DoExecuteTasksL ( const CArrayPtr < CScheduledTask > & aTasks,
const TDesC & aFileName,
const TDesC & aErrorMessage
) [private]

Parameters

const CArrayPtr < CScheduledTask > & aTasks
const TDesC & aFileName
const TDesC & aErrorMessage

DueTasksL()

CArrayPtr < CScheduledTask > * DueTasksL ( ) [private]

ExecuteTasks()

void ExecuteTasks ( )

ExecutorFileName()

const TDesC & ExecutorFileName ( ) const [inline]

ExternalizeL(RWriteStream &)

void ExternalizeL ( RWriteStream & aStream ) const

Parameters

RWriteStream & aStream

IncUsers()

void IncUsers ( ) [inline]

InternalizeL(RReadStream &)

void InternalizeL ( RReadStream & aStream )

Parameters

RReadStream & aStream

IsEqual(const TDesC &, TInt)

TBool IsEqual ( const TDesC & aFilename,
TInt aPriority
) const

Parameters

const TDesC & aFilename
TInt aPriority

IsReadyToExecute()

TBool IsReadyToExecute ( ) const [inline]

NewL(RFs &, RReadStream &, CSchLogManager &)

CClientProxy * NewL ( RFs & aFsSession,
RReadStream & aStream,
CSchLogManager & aLogManager
) [static]

Parameters

RFs & aFsSession
RReadStream & aStream
CSchLogManager & aLogManager

NewL(RFs &, const TDesC &, TInt, CSchLogManager &)

CClientProxy * NewL ( RFs & aFsSession,
const TDesC & aFileName,
TInt aPriority,
CSchLogManager & aLogManager
) [static]

Parameters

RFs & aFsSession
const TDesC & aFileName
TInt aPriority
CSchLogManager & aLogManager

Offset()

TInt Offset ( ) [static, inline]

Priority()

TInt Priority ( ) const [inline]

ReadyToExecute()

void ReadyToExecute ( ) [inline]

Remove()

void Remove ( ) [inline]

RemoveDueTasks()

void RemoveDueTasks ( )

RemoveTask(CScheduledTask *)

void RemoveTask ( CScheduledTask * aTask )

Parameters

CScheduledTask * aTask

SaveTasksL(CFileStore &, const CArrayPtr< CScheduledTask > &)

void SaveTasksL ( CFileStore & aStore,
const CArrayPtr < CScheduledTask > & aTasks
) [private]

Parameters

CFileStore & aStore
const CArrayPtr < CScheduledTask > & aTasks

SaveTasksToFileL(const CArrayPtr< CScheduledTask > &, const TDesC &)

void SaveTasksToFileL ( const CArrayPtr < CScheduledTask > & aTasks,
const TDesC & aFileName
) [private]

Parameters

const CArrayPtr < CScheduledTask > & aTasks
const TDesC & aFileName

TaskIterator()

TDblQueIter < CScheduledTask > TaskIterator ( )

TransferTasks(CClientProxy &)

void TransferTasks ( CClientProxy & aTargetClient )

Parameters

CClientProxy & aTargetClient

Users()

TInt Users ( ) const [inline]

Member Data Documentation

HBufC * iFileName

HBufC * iFileName [private]

RFs & iFsSession

RFs & iFsSession [private]

TPriQueLink iPriLink

TPriQueLink iPriLink [private]

TBool iReadyToExecute

TBool iReadyToExecute [private]

CSchLogManager & iSchLogManager

CSchLogManager & iSchLogManager [private]

TPriQue< CScheduledTask > iTasks

TPriQue < CScheduledTask > iTasks [private]

TInt iUsers

TInt iUsers [private]