COMASuplReport Class Reference

class COMASuplReport : public COMASuplAsnMessageBase

Inherits from

Public Member Functions
COMASuplReport ()
~COMASuplReport ()
IMPORT_C void Clone (const COMASuplAsnMessageBase *, TInt &)
IMPORT_C TInt GetReportDataList ( RPointerArray < COMASuplReportData > &)
IMPORT_C TInt GetSessionList ( RPointerArray < COMASuplSessionID > &)
IMPORT_C TInt GetSetCapabilities ( COMASuplSETCapabilitiesVer2 *&)
IMPORT_C TInt GetVer ( TDes8 &)
IMPORT_C COMASuplReport * NewL ()
IMPORT_C COMASuplReport * NewLC ()
IMPORT_C void SetReportDataList (const RPointerArray < COMASuplReportData > &)
IMPORT_C void SetSessionList (const RPointerArray < COMASuplSessionID > &)
IMPORT_C void SetSetCapabilities ( COMASuplSETCapabilitiesVer2 *)
IMPORT_C void SetVer (const TDesC8 &)
Protected Member Functions
IMPORT_C void ConstructL ()
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_C COMASuplReport ( )

Constructor for performing 1st stage construction

~COMASuplReport()

IMPORT_C ~COMASuplReport ( )

Destructor.

Member Functions Documentation

Clone(const COMASuplAsnMessageBase *, TInt &)

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

Parameters

const COMASuplAsnMessageBase * aReport
TInt & aErrorCode error code

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

EPOC default constructor for performing 2nd stage construction

GetReportDataList(RPointerArray< COMASuplReportData > &)

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

Parameters

RPointerArray < COMASuplReportData > & aReportDataList reportdata 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 TInt GetSessionList ( RPointerArray < COMASuplSessionID > & aSessionList ) const
Getter method for Session List
Since
S60 S60_5.2

Parameters

RPointerArray < COMASuplSessionID > & aSessionList session 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 TInt GetSetCapabilities ( COMASuplSETCapabilitiesVer2 *& aSETCapabilities ) const
Getter method for Set caps
Since
S60 S60_5.2

Parameters

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

GetVer(TDes8 &)

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

Parameters

TDes8 & aVer version 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 void SetReportDataList ( const RPointerArray < COMASuplReportData > & aReportDataList )
Setter method for Report Data List
Since
S60 S60_5.2

Parameters

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

SetSessionList(const RPointerArray< COMASuplSessionID > &)

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

Parameters

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

SetSetCapabilities(COMASuplSETCapabilitiesVer2 *)

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

Parameters

COMASuplSETCapabilitiesVer2 * aSETCapabilities Set Caps to be set in report

SetVer(const TDesC8 &)

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

Parameters

const TDesC8 & aVer version 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]