COMASuplReport Class Reference

class COMASuplReport : public COMASuplAsnMessageBase

Inherits from

Public Member Functions
COMASuplReport()
~COMASuplReport()
IMPORT_C voidClone(const COMASuplAsnMessageBase *, TInt &)
IMPORT_C TIntGetReportDataList(RPointerArray< COMASuplReportData > &)
IMPORT_C TIntGetSessionList(RPointerArray< COMASuplSessionID > &)
IMPORT_C TIntGetSetCapabilities(COMASuplSETCapabilitiesVer2 *&)
IMPORT_C TIntGetVer(TDes8 &)
IMPORT_C COMASuplReport *NewL()
IMPORT_C COMASuplReport *NewLC()
IMPORT_C voidSetReportDataList(const RPointerArray< COMASuplReportData > &)
IMPORT_C voidSetSessionList(const RPointerArray< COMASuplSessionID > &)
IMPORT_C voidSetSetCapabilities(COMASuplSETCapabilitiesVer2 *)
IMPORT_C voidSetVer(const TDesC8 &)
Protected Member Functions
IMPORT_C voidConstructL()
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()
COMASuplAsnMessageBase::CloneBaseL(const COMASuplAsnMessageBase *,TInt &)
COMASuplAsnMessageBase::EncodeL(TInt &)
COMASuplAsnMessageBase::MessageBase(TOMASuplVersion &,COMASuplSessionID *&)const
COMASuplAsnMessageBase::MessageLength()const
COMASuplAsnMessageBase::MessageType()const
COMASuplAsnMessageBase::SessionId(COMASuplSessionID *&)const
COMASuplAsnMessageBase::SetMessageBase(const TOMASuplVersion &,COMASuplSessionID *)
COMASuplAsnMessageBase::SetMessageLength(TInt)
COMASuplAsnMessageBase::SetMessageType(TSuplMessageType)
COMASuplAsnMessageBase::~COMASuplAsnMessageBase()
Inherited Enumerations
COMASuplAsnMessageBase:TSuplMessageType
Protected Attributes
TInt iOptionalMask
RPointerArray< COMASuplReportData >iReportDataList
COMASuplSETCapabilitiesVer2 *iSETCapabilities
RPointerArray< COMASuplSessionID >iSessionList
TBuf8< KVer >iVer
Inherited Attributes
COMASuplAsnMessageBase::iMessageLength
COMASuplAsnMessageBase::iMessageType
COMASuplAsnMessageBase::iSessionId
COMASuplAsnMessageBase::iTmpSessionId
COMASuplAsnMessageBase::iVersion

Constructor & Destructor Documentation

COMASuplReport()

IMPORT_CCOMASuplReport()

Constructor for performing 1st stage construction

~COMASuplReport()

IMPORT_C~COMASuplReport()

Destructor.

Member Functions Documentation

Clone(const COMASuplAsnMessageBase *, TInt &)

IMPORT_C voidClone(const COMASuplAsnMessageBase *aReport,
TInt &aErrorCode
)[virtual]
Cloning of SuplReport
Since
S60 S60_5.2

Parameters

const COMASuplAsnMessageBase * aReport
TInt & aErrorCodeerror code

ConstructL()

IMPORT_C voidConstructL()[protected]

EPOC default constructor for performing 2nd stage construction

GetReportDataList(RPointerArray< COMASuplReportData > &)

IMPORT_C TIntGetReportDataList(RPointerArray< COMASuplReportData > &aReportDataList)const
Getter method for Session List
Since
S60 S60_5.2

Parameters

RPointerArray< COMASuplReportData > & aReportDataListreportdata list is retrieved in this. Ownership of the pointers in the returned array is retained by the Report object Ownership of the aReportDataList array is not with the report object

GetSessionList(RPointerArray< COMASuplSessionID > &)

IMPORT_C TIntGetSessionList(RPointerArray< COMASuplSessionID > &aSessionList)const
Getter method for Session List
Since
S60 S60_5.2

Parameters

RPointerArray< COMASuplSessionID > & aSessionListsession list is retrieved in this. Ownership of the pointers in the returned array is retained by the Report object Ownership of the aSessionList array is not with the report object

GetSetCapabilities(COMASuplSETCapabilitiesVer2 *&)

IMPORT_C TIntGetSetCapabilities(COMASuplSETCapabilitiesVer2 *&aSETCapabilities)const
Getter method for Set caps
Since
S60 S60_5.2

Parameters

COMASuplSETCapabilitiesVer2 *& aSETCapabilitiesa reference to the set caps is returned in this Ownership of the set caps is still with the report object

GetVer(TDes8 &)

IMPORT_C TIntGetVer(TDes8 &aVer)const
Getter method for version
Since
S60 S60_5.2

Parameters

TDes8 & aVerversion is retrieved in this

NewL()

IMPORT_C COMASuplReport *NewL()[static]

Two-phased constructor.

NewLC()

IMPORT_C COMASuplReport *NewLC()[static]

Two-phased constructor.

SetReportDataList(const RPointerArray< COMASuplReportData > &)

IMPORT_C voidSetReportDataList(const RPointerArray< COMASuplReportData > &aReportDataList)
Setter method for Report Data List
Since
S60 S60_5.2

Parameters

const RPointerArray< COMASuplReportData > & aReportDataListreportdata list to be set in the report object

SetSessionList(const RPointerArray< COMASuplSessionID > &)

IMPORT_C voidSetSessionList(const RPointerArray< COMASuplSessionID > &aSessionList)
Setter method for Session List
Since
S60 S60_5.2

Parameters

const RPointerArray< COMASuplSessionID > & aSessionListsession list to be set in the report message

SetSetCapabilities(COMASuplSETCapabilitiesVer2 *)

IMPORT_C voidSetSetCapabilities(COMASuplSETCapabilitiesVer2 *aSETCapabilities)
Setter method for Set Capabilities
Since
S60 S60_5.2

Parameters

COMASuplSETCapabilitiesVer2 * aSETCapabilitiesSet Caps to be set in report

SetVer(const TDesC8 &)

IMPORT_C voidSetVer(const TDesC8 &aVer)
Setter method for Version
Since
S60 S60_5.2

Parameters

const TDesC8 & aVerversion to be set in the report

Member Data Documentation

TInt iOptionalMask

TInt iOptionalMask[protected]

RPointerArray< COMASuplReportData > iReportDataList

RPointerArray< COMASuplReportData >iReportDataList[protected]

COMASuplSETCapabilitiesVer2 * iSETCapabilities

COMASuplSETCapabilitiesVer2 *iSETCapabilities[protected]

RPointerArray< COMASuplSessionID > iSessionList

RPointerArray< COMASuplSessionID >iSessionList[protected]

TBuf8< KVer > iVer

TBuf8< KVer >iVer[protected]