CImAutoSend Class Reference

class CImAutoSend : public MMsvSessionObserver

Inherits from

Constructor & Destructor Documentation

CImAutoSend(const TMsvId)

CImAutoSend ( const TMsvId aDestinationId ) [private]

Parameters

const TMsvId aDestinationId

~CImAutoSend()

~CImAutoSend ( )

Member Functions Documentation

CallMtmL()

void CallMtmL ( ) [private]

ConstructL()

void ConstructL ( ) [private]

DoCancel()

void DoCancel ( ) [private]

FLog(const TDesC &)

void FLog ( const TDesC & buf ) [private]

Parameters

const TDesC & buf

FLog(TRefByValue< const TDesC >, ...)

void FLog ( TRefByValue < const TDesC > aFormat,
...
) [private]

Parameters

TRefByValue < const TDesC > aFormat
...

HandleSessionEventL(MMsvSessionObserver::TMsvSessionEvent, TAny *, TAny *, TAny *)

void HandleSessionEventL ( MMsvSessionObserver::TMsvSessionEvent aEvent,
TAny * aArg1,
TAny * aArg2,
TAny * aArg3
) [inline, virtual]

Indicates an event has occurred.

The type of event is indicated by the value of aEvent. The interpretation of the TAny arguments depends on this type.

For most event types, the action that is taken, for example, updating the display, is client-specific. All clients though should respond to EMsvCloseSession and EMsvServerTerminated events.

Parameters

MMsvSessionObserver::TMsvSessionEvent aEvent Indicates the event type.
TAny * aArg1 Event type-specific argument value
TAny * aArg2 Event type-specific argument value
TAny * aArg3 Event type-specific argument value

IsSendActive()

TBool IsSendActive ( ) [inline]

RunL()

void RunL ( ) [private]

StartLC(const TMsvId)

CImAutoSend * StartLC ( const TMsvId aDestinationId ) [static]

Parameters

const TMsvId aDestinationId

Member Data Documentation

CActiveSchedulerWait iActiveSchedulerWait

CActiveSchedulerWait iActiveSchedulerWait [private]

TMsvId iDestinationId

TMsvId iDestinationId [private]

CMsvOperation * iOperation

CMsvOperation * iOperation [private]

CMsvSession * iSession

CMsvSession * iSession [private]

CAutoSendProgressTimer * iTimer

CAutoSendProgressTimer * iTimer [private]