COMASuplTriggeredStart Class Reference

class COMASuplTriggeredStart : public COMASuplAsnMessageBase

Class for providing the Triggered Start message for SUPL v2.0

eposomasuplasnconverter.lib
Since
S60 S60_5.2

Inherits from

Public Member Functions
~COMASuplTriggeredStart()
IMPORT_C voidClone(const COMASuplAsnMessageBase *, TInt &)
IMPORT_C TIntGetCauseCode(TOMASuplTrigStartCauseCode &)
IMPORT_C voidGetECellId(TOMASuplECellInfo &)
IMPORT_C voidGetLocationId(COMASuplLocationIdVer2 *&)
IMPORT_C voidGetMultipleLocIds(COMASuplMultipleLocIds *&)
IMPORT_C voidGetPosition(COMASuplPosition *&)
IMPORT_C TIntGetQop(TOMASuplQop &)
IMPORT_C TIntGetReportingCaps(TOMASuplReportingCap &)
IMPORT_C voidGetSETCapabilities(COMASuplSETCapabilitiesVer2 *&)
IMPORT_C voidGetThirdParty(COMASuplThirdPartyIds *&)
IMPORT_C TIntGetTriggerParams(TOMASuplTriggerParams &)
IMPORT_C TIntGetTriggerType(TOMASuplTrigType &)
IMPORT_C TIntGetVer(TDes8 &)
IMPORT_C COMASuplTriggeredStart *NewL()
IMPORT_C voidSetCauseCode(TOMASuplTrigStartCauseCode)
IMPORT_C voidSetECellId(TOMASuplECellInfo &)
IMPORT_C voidSetLocationId(COMASuplLocationIdVer2 *)
IMPORT_C voidSetMultipleLocIds(COMASuplMultipleLocIds *)
IMPORT_C voidSetPosition(COMASuplPosition *)
IMPORT_C voidSetQop(TOMASuplQop)
IMPORT_C voidSetReportingCaps(TOMASuplReportingCap)
IMPORT_C voidSetSETCapabilities(COMASuplSETCapabilitiesVer2 *)
IMPORT_C voidSetSuplTriggeredStart(COMASuplSETCapabilitiesVer2 *, COMASuplLocationIdVer2 *, TBool)
IMPORT_C voidSetThirdParty(COMASuplThirdPartyIds *)
IMPORT_C voidSetTriggerParams(TOMASuplTriggerParams)
IMPORT_C voidSetTriggerType(TOMASuplTrigType)
IMPORT_C voidSetVer(TDes8 &)
Protected Member Functions
COMASuplTriggeredStart()
IMPORT_C voidConstructL()
COMASuplTriggeredStart *NewLC()
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()
Public Member Enumerations
enumTOMASuplTrigStartCauseCode { ETOMASuplCauseCodeUnknown = -1, ETOMASuplCauseCodeServingNetWorkNotInAreaIdList = 0, ETOMASuplCauseCodeSETCapabilitiesChanged = 1, ETOMASuplCauseCodeNoCoverage = 2 }
enumTOMASuplTrigType { ETOMASuplTrigStartTrigTypeUnknown = -1, ETOMASuplPeriodicTrigType = 0, ETOMASuplAreaEventTrigType }
Inherited Enumerations
COMASuplAsnMessageBase:TSuplMessageType
Protected Attributes
TOMASuplTrigStartCauseCode iCauseCode
COMASuplLocationIdVer2 *iLocationId
TOMASuplECellInfo iMmCellInfo
COMASuplMultipleLocIds *iMultipleLocIds
COMASuplPosition *iPosition
TOMASuplReportingCap iReportingCap
COMASuplSETCapabilitiesVer2 *iSETCapabilities
TOMASuplQop iSuplQop
COMASuplThirdPartyIds *iThirdparty
TOMASuplTrigType iTrigType
TOMASuplTriggerParams iTriggerParams
TBuf8< KVer >iVer
TBool ieCID
Inherited Attributes
COMASuplAsnMessageBase::iMessageLength
COMASuplAsnMessageBase::iMessageType
COMASuplAsnMessageBase::iOptionalMask
COMASuplAsnMessageBase::iSessionId
COMASuplAsnMessageBase::iTmpSessionId
COMASuplAsnMessageBase::iVersion

Constructor & Destructor Documentation

COMASuplTriggeredStart()

IMPORT_CCOMASuplTriggeredStart()[protected]

~COMASuplTriggeredStart()

IMPORT_C~COMASuplTriggeredStart()
Destructor
Since
S60 S60_5.2

Member Functions Documentation

Clone(const COMASuplAsnMessageBase *, TInt &)

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

Parameters

const COMASuplAsnMessageBase * aTrigStartpointer to triggred start message to be cloned
TInt & aErrorCodeerror code

ConstructL()

IMPORT_C voidConstructL()[protected]

GetCauseCode(TOMASuplTrigStartCauseCode &)

IMPORT_C TIntGetCauseCode(TOMASuplTrigStartCauseCode &aCauseCode)const

getter method for cause code

Parameters

TOMASuplTrigStartCauseCode & aCauseCode

GetECellId(TOMASuplECellInfo &)

IMPORT_C voidGetECellId(TOMASuplECellInfo &aECId)
Getter method for E-Cellid in Supl start
Since
S60 S60_5.2

Parameters

TOMASuplECellInfo & aECId

GetLocationId(COMASuplLocationIdVer2 *&)

IMPORT_C voidGetLocationId(COMASuplLocationIdVer2 *&aLocationId)const
Getter method for Location Id
Since
S60 S60_5.2

Parameters

COMASuplLocationIdVer2 *& aLocationIda refrence to the location id member is returned in this ownership of the returned object is with the triggered start class

GetMultipleLocIds(COMASuplMultipleLocIds *&)

IMPORT_C voidGetMultipleLocIds(COMASuplMultipleLocIds *&aMultipleLocIds)const
Getter method for multiple location Id
Since
S60 S60_5.2

Parameters

COMASuplMultipleLocIds *& aMultipleLocIdsa reference to the multiple location id member is returned in this ownership of the returned object is with the triggered start class

GetPosition(COMASuplPosition *&)

IMPORT_C voidGetPosition(COMASuplPosition *&aPosition)const
Getter method for position
Since
S60 S60_5.2

Parameters

COMASuplPosition *& aPositiona reference to the position member is returned in this ownership of the returned object is with the triggered start class

GetQop(TOMASuplQop &)

IMPORT_C TIntGetQop(TOMASuplQop &aSuplQop)const
getter method for Qop
Since
S60 S60_5.2

Parameters

TOMASuplQop & aSuplQopqop value is returned in this

GetReportingCaps(TOMASuplReportingCap &)

IMPORT_C TIntGetReportingCaps(TOMASuplReportingCap &aReportingCap)const

getter method for reporting caps

Parameters

TOMASuplReportingCap & aReportingCap

GetSETCapabilities(COMASuplSETCapabilitiesVer2 *&)

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

Parameters

COMASuplSETCapabilitiesVer2 *& aSETCapabilitiesa reference to the Set Caps member is returned in this ownership of the returned object stays with the Triggered start class

GetThirdParty(COMASuplThirdPartyIds *&)

IMPORT_C voidGetThirdParty(COMASuplThirdPartyIds *&aThirdparty)const
Getter method for third party Id
Since
S60 S60_5.2

Parameters

COMASuplThirdPartyIds *& aThirdpartya reference to the thirdparty id member is returned in this ownership of the returned object is with the triggered start class

GetTriggerParams(TOMASuplTriggerParams &)

IMPORT_C TIntGetTriggerParams(TOMASuplTriggerParams &aTriggerParams)const

getter method for trigger params

Parameters

TOMASuplTriggerParams & aTriggerParams

GetTriggerType(TOMASuplTrigType &)

IMPORT_C TIntGetTriggerType(TOMASuplTrigType &aTrigType)const

getter method for trigger type

Parameters

TOMASuplTrigType & aTrigType

GetVer(TDes8 &)

IMPORT_C TIntGetVer(TDes8 &aVer)const
getter method for Version
Since
S60 S60_5.2

Parameters

TDes8 & aVerversion value is returned in this

NewL()

IMPORT_C COMASuplTriggeredStart *NewL()[static]
Two phased constructor
Since
S60 S60_5.2

NewLC()

COMASuplTriggeredStart *NewLC()[protected, static]

SetCauseCode(TOMASuplTrigStartCauseCode)

IMPORT_C voidSetCauseCode(TOMASuplTrigStartCauseCodeaCauseCode)
setter method for cause code
Since
S60 S60_5.2

Parameters

TOMASuplTrigStartCauseCode aCauseCodecause code to be set in triggred start

SetECellId(TOMASuplECellInfo &)

IMPORT_C voidSetECellId(TOMASuplECellInfo &aECId)
Setter method for E-Cellid in Supl start
Since
S60 S60_5.2

Parameters

TOMASuplECellInfo & aECId

SetLocationId(COMASuplLocationIdVer2 *)

IMPORT_C voidSetLocationId(COMASuplLocationIdVer2 *aLocationId)
Setter method for Location Id
Since
S60 S60_5.2

Parameters

COMASuplLocationIdVer2 * aLocationIdLocation Id to be set in Trigered Start ownership of the object is transferred to the triggered start class

SetMultipleLocIds(COMASuplMultipleLocIds *)

IMPORT_C voidSetMultipleLocIds(COMASuplMultipleLocIds *aMultipleLocIds)
Setter method for Multiple Location Id
Since
S60 S60_5.2

Parameters

COMASuplMultipleLocIds * aMultipleLocIdsMultiple Location Id to be set in Trigered Start ownership of the object is transferred to the triggered start class

SetPosition(COMASuplPosition *)

IMPORT_C voidSetPosition(COMASuplPosition *aPosition)
Setter method for position
Since
S60 S60_5.2

Parameters

COMASuplPosition * aPositionposition to be set in Trigered Start ownership of the object is transferred to the triggered start class

SetQop(TOMASuplQop)

IMPORT_C voidSetQop(TOMASuplQopaSuplQop)
setter method for Qop
Since
S60 S60_5.2

Parameters

TOMASuplQop aSuplQopqop to be set in triggred start

SetReportingCaps(TOMASuplReportingCap)

IMPORT_C voidSetReportingCaps(TOMASuplReportingCapaReportingCap)
setter method for reporting capabilities
Since
S60 S60_5.2

Parameters

TOMASuplReportingCap aReportingCapreporting capabilities to be set in triggred start

SetSETCapabilities(COMASuplSETCapabilitiesVer2 *)

IMPORT_C voidSetSETCapabilities(COMASuplSETCapabilitiesVer2 *aSETCapabilities)
Setter method for SET Capabilites
Since
S60 S60_5.2

Parameters

COMASuplSETCapabilitiesVer2 * aSETCapabilitiesSet Capabilities to be set in Trigered Start ownership of the object is transferred to the triggered start class

SetSuplTriggeredStart(COMASuplSETCapabilitiesVer2 *, COMASuplLocationIdVer2 *, TBool)

IMPORT_C voidSetSuplTriggeredStart(COMASuplSETCapabilitiesVer2 *aSuplSETCaps,
COMASuplLocationIdVer2 *aSuplLocationId,
TBoolaeCID
)
Setter method for Supl start
Since
S60 S60_5.2

Parameters

COMASuplSETCapabilitiesVer2 * aSuplSETCapsSetCapabilities
COMASuplLocationIdVer2 * aSuplLocationIdLocation Id
TBool aeCID

SetThirdParty(COMASuplThirdPartyIds *)

IMPORT_C voidSetThirdParty(COMASuplThirdPartyIds *aThirdparty)
Setter method for Third party Id
Since
S60 S60_5.2

Parameters

COMASuplThirdPartyIds * aThirdpartyThird party Id to be set in Trigered Start ownership of the object is transferred to the triggered start class

SetTriggerParams(TOMASuplTriggerParams)

IMPORT_C voidSetTriggerParams(TOMASuplTriggerParamsaTriggerParams)
setter method for trigger params
Since
S60 S60_5.2

Parameters

TOMASuplTriggerParams aTriggerParamstrigger params to be set in triggred start

SetTriggerType(TOMASuplTrigType)

IMPORT_C voidSetTriggerType(TOMASuplTrigTypeaTrigType)
setter method for trigger type
Since
S60 S60_5.2

Parameters

TOMASuplTrigType aTrigTypetrigger type to be set in triggred start

SetVer(TDes8 &)

IMPORT_C voidSetVer(TDes8 &aVer)
setter method for version
Since
S60 S60_5.2

Parameters

TDes8 & aVerversion to be set in triggred start

Member Enumerations Documentation

Enum TOMASuplTrigStartCauseCode

Enum to indicate cause code

Enumerators

ETOMASuplCauseCodeUnknown = -1
ETOMASuplCauseCodeServingNetWorkNotInAreaIdList = 0
ETOMASuplCauseCodeSETCapabilitiesChanged = 1
ETOMASuplCauseCodeNoCoverage = 2

Enum TOMASuplTrigType

Enum to indicate the trigger type

Enumerators

ETOMASuplTrigStartTrigTypeUnknown = -1
ETOMASuplPeriodicTrigType = 0
ETOMASuplAreaEventTrigType

Member Data Documentation

TOMASuplTrigStartCauseCode iCauseCode

TOMASuplTrigStartCauseCode iCauseCode[protected]

COMASuplLocationIdVer2 * iLocationId

COMASuplLocationIdVer2 *iLocationId[protected]

TOMASuplECellInfo iMmCellInfo

TOMASuplECellInfo iMmCellInfo[protected]

COMASuplMultipleLocIds * iMultipleLocIds

COMASuplMultipleLocIds *iMultipleLocIds[protected]

COMASuplPosition * iPosition

COMASuplPosition *iPosition[protected]

TOMASuplReportingCap iReportingCap

TOMASuplReportingCap iReportingCap[protected]

COMASuplSETCapabilitiesVer2 * iSETCapabilities

COMASuplSETCapabilitiesVer2 *iSETCapabilities[protected]

TOMASuplQop iSuplQop

TOMASuplQop iSuplQop[protected]

COMASuplThirdPartyIds * iThirdparty

COMASuplThirdPartyIds *iThirdparty[protected]

TOMASuplTrigType iTrigType

TOMASuplTrigType iTrigType[protected]

TOMASuplTriggerParams iTriggerParams

TOMASuplTriggerParams iTriggerParams[protected]

TBuf8< KVer > iVer

TBuf8< KVer >iVer[protected]

TBool ieCID

TBool ieCID[protected]