CImOffLineOperation Class Reference

class CImOffLineOperation : public CBase

Inherits from

Public Member Functions
CImOffLineOperation ()
~CImOffLineOperation ()
IMPORT_C void CopyL (const CImOffLineOperation &)
IMPORT_C void DeleteBuffer ()
IMPORT_C void DetachMtmParameters ()
IMPORT_C TBool Equals (const CImOffLineOperation &)
IMPORT_C void ExternalizeL ( RMsvWriteStream &)
IMPORT_C void InternalizeL ( RMsvReadStream &)
TMsvId MessageId ()
TInt MtmFunctionId ()
TPtrC8 MtmParameters ()
TOffLineOpType OpType ()
void SetChange ( TMsvId )
void SetCopyFromLocal ( TMsvId , TMsvId )
void SetCopyToLocal ( TMsvId , TMsvId )
void SetCopyWithinService ( TMsvId , TMsvId )
void SetCreate ( TMsvId )
void SetDelete ( TMsvId )
void SetMoveFromLocal ( TMsvId , TMsvId )
void SetMoveToLocal ( TMsvId , TMsvId )
void SetMoveWithinService ( TMsvId , TMsvId )
IMPORT_C void SetMtmSpecificCommandL ( TMsvId , TMsvId , TInt , const TDesC8 &)
TMsvId TargetMessageId ()
IMPORT_C int operator== (const CImOffLineOperation &)
Private Member Functions
IMPORT_C void SetOperation ( TOffLineOpType , TMsvId , TMsvId , TInt , HBufC8 *)
IMPORT_C void SetOperation ( TOffLineOpType , TMsvId , TMsvId )
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()
Public Member Enumerations
enum TOffLineOpType {
EOffLineOpNone  = 0x0000, EOffLineOpCopyToLocal  = 0x0001, EOffLineOpCopyFromLocal , EOffLineOpCopyWithinService , EOffLineOpMoveToLocal  = 0x0010, EOffLineOpMoveFromLocal , EOffLineOpMoveWithinService , EOffLineOpDelete  = 0x0020, EOffLineOpChange  = 0x0030, EOffLineOpCreate , EOffLineOpMtmSpecific  = 0x0100
}
Private Attributes
TMsvId iMessageId
TInt iMtmFunctionId
HBufC8 * iMtmParameters
TOffLineOpType iOpType
TMsvId iTargetMessageId

Constructor & Destructor Documentation

CImOffLineOperation()

IMPORT_C CImOffLineOperation ( )

~CImOffLineOperation()

IMPORT_C ~CImOffLineOperation ( )

Member Functions Documentation

CopyL(const CImOffLineOperation &)

IMPORT_C void CopyL ( const CImOffLineOperation & aOperation )

Parameters

const CImOffLineOperation & aOperation

DeleteBuffer()

IMPORT_C void DeleteBuffer ( )

DetachMtmParameters()

IMPORT_C void DetachMtmParameters ( )

Equals(const CImOffLineOperation &)

IMPORT_C TBool Equals ( const CImOffLineOperation & aOperation ) const

Parameters

const CImOffLineOperation & aOperation

ExternalizeL(RMsvWriteStream &)

IMPORT_C void ExternalizeL ( RMsvWriteStream & aWriteStream ) const

Parameters

RMsvWriteStream & aWriteStream

InternalizeL(RMsvReadStream &)

IMPORT_C void InternalizeL ( RMsvReadStream & aReadStream )

Parameters

RMsvReadStream & aReadStream

MessageId()

TMsvId MessageId ( ) const [inline]

MtmFunctionId()

TInt MtmFunctionId ( ) const [inline]

MtmParameters()

TPtrC8 MtmParameters ( ) const [inline]

OpType()

TOffLineOpType OpType ( ) const [inline]

SetChange(TMsvId)

void SetChange ( TMsvId aMessageId ) [inline]

Parameters

TMsvId aMessageId

SetCopyFromLocal(TMsvId, TMsvId)

void SetCopyFromLocal ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetCopyToLocal(TMsvId, TMsvId)

void SetCopyToLocal ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetCopyWithinService(TMsvId, TMsvId)

void SetCopyWithinService ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetCreate(TMsvId)

void SetCreate ( TMsvId aMessageId ) [inline]

Parameters

TMsvId aMessageId

SetDelete(TMsvId)

void SetDelete ( TMsvId aMessageId ) [inline]

Parameters

TMsvId aMessageId

SetMoveFromLocal(TMsvId, TMsvId)

void SetMoveFromLocal ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetMoveToLocal(TMsvId, TMsvId)

void SetMoveToLocal ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetMoveWithinService(TMsvId, TMsvId)

void SetMoveWithinService ( TMsvId aMessageId,
TMsvId aTargetFolderId
) [inline]

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId

SetMtmSpecificCommandL(TMsvId, TMsvId, TInt, const TDesC8 &)

IMPORT_C void SetMtmSpecificCommandL ( TMsvId aMessageId,
TMsvId aTargetFolderId,
TInt aMtmFunctionId,
const TDesC8 & aParameters
)

Parameters

TMsvId aMessageId
TMsvId aTargetFolderId
TInt aMtmFunctionId
const TDesC8 & aParameters

SetOperation(TOffLineOpType, TMsvId, TMsvId, TInt, HBufC8 *)

IMPORT_C void SetOperation ( TOffLineOpType aOpType,
TMsvId aMessageId,
TMsvId aTargetFolderId,
TInt aMtmFunctionId,
HBufC8 * aParameters
) [private]

Parameters

TOffLineOpType aOpType
TMsvId aMessageId
TMsvId aTargetFolderId
TInt aMtmFunctionId
HBufC8 * aParameters

SetOperation(TOffLineOpType, TMsvId, TMsvId)

IMPORT_C void SetOperation ( TOffLineOpType aOpType,
TMsvId aMessageId,
TMsvId aTargetFolderId
) [private]

Parameters

TOffLineOpType aOpType
TMsvId aMessageId
TMsvId aTargetFolderId

TargetMessageId()

TMsvId TargetMessageId ( ) const [inline]

operator==(const CImOffLineOperation &)

IMPORT_C int operator== ( const CImOffLineOperation & otherOperation ) const

Parameters

const CImOffLineOperation & otherOperation

Member Enumerations Documentation

Enum TOffLineOpType

Enumerators

EOffLineOpNone = 0x0000
EOffLineOpCopyToLocal = 0x0001
EOffLineOpCopyFromLocal
EOffLineOpCopyWithinService
EOffLineOpMoveToLocal = 0x0010
EOffLineOpMoveFromLocal
EOffLineOpMoveWithinService
EOffLineOpDelete = 0x0020
EOffLineOpChange = 0x0030
EOffLineOpCreate
EOffLineOpMtmSpecific = 0x0100

Member Data Documentation

TMsvId iMessageId

TMsvId iMessageId [private]

TInt iMtmFunctionId

TInt iMtmFunctionId [private]

HBufC8 * iMtmParameters

HBufC8 * iMtmParameters [private]

TOffLineOpType iOpType

TOffLineOpType iOpType [private]

TMsvId iTargetMessageId

TMsvId iTargetMessageId [private]