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 void Clone (const COMASuplAsnMessageBase *, TInt &)
IMPORT_C TInt GetCauseCode ( TOMASuplTrigStartCauseCode &)
IMPORT_C void GetECellId ( TOMASuplECellInfo &)
IMPORT_C void GetLocationId ( COMASuplLocationIdVer2 *&)
IMPORT_C void GetMultipleLocIds ( COMASuplMultipleLocIds *&)
IMPORT_C void GetPosition ( COMASuplPosition *&)
IMPORT_C TInt GetQop ( TOMASuplQop &)
IMPORT_C TInt GetReportingCaps ( TOMASuplReportingCap &)
IMPORT_C void GetSETCapabilities ( COMASuplSETCapabilitiesVer2 *&)
IMPORT_C void GetThirdParty ( COMASuplThirdPartyIds *&)
IMPORT_C TInt GetTriggerParams ( TOMASuplTriggerParams &)
IMPORT_C TInt GetTriggerType ( TOMASuplTrigType &)
IMPORT_C TInt GetVer ( TDes8 &)
IMPORT_C COMASuplTriggeredStart * NewL ()
IMPORT_C void SetCauseCode ( TOMASuplTrigStartCauseCode )
IMPORT_C void SetECellId ( TOMASuplECellInfo &)
IMPORT_C void SetLocationId ( COMASuplLocationIdVer2 *)
IMPORT_C void SetMultipleLocIds ( COMASuplMultipleLocIds *)
IMPORT_C void SetPosition ( COMASuplPosition *)
IMPORT_C void SetQop ( TOMASuplQop )
IMPORT_C void SetReportingCaps ( TOMASuplReportingCap )
IMPORT_C void SetSETCapabilities ( COMASuplSETCapabilitiesVer2 *)
IMPORT_C void SetSuplTriggeredStart ( COMASuplSETCapabilitiesVer2 *, COMASuplLocationIdVer2 *, TBool )
IMPORT_C void SetThirdParty ( COMASuplThirdPartyIds *)
IMPORT_C void SetTriggerParams ( TOMASuplTriggerParams )
IMPORT_C void SetTriggerType ( TOMASuplTrigType )
IMPORT_C void SetVer ( TDes8 &)
Protected Member Functions
COMASuplTriggeredStart ()
IMPORT_C void ConstructL ()
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
enum TOMASuplTrigStartCauseCode { ETOMASuplCauseCodeUnknown  = -1, ETOMASuplCauseCodeServingNetWorkNotInAreaIdList  = 0, ETOMASuplCauseCodeSETCapabilitiesChanged  = 1, ETOMASuplCauseCodeNoCoverage  = 2 }
enum TOMASuplTrigType { 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_C COMASuplTriggeredStart ( ) [protected]

~COMASuplTriggeredStart()

IMPORT_C ~COMASuplTriggeredStart ( )
Destructor
Since
S60 S60_5.2

Member Functions Documentation

Clone(const COMASuplAsnMessageBase *, TInt &)

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

Parameters

const COMASuplAsnMessageBase * aTrigStart pointer to triggred start message to be cloned
TInt & aErrorCode error code

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

GetCauseCode(TOMASuplTrigStartCauseCode &)

IMPORT_C TInt GetCauseCode ( TOMASuplTrigStartCauseCode & aCauseCode ) const

getter method for cause code

Parameters

TOMASuplTrigStartCauseCode & aCauseCode

GetECellId(TOMASuplECellInfo &)

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

Parameters

TOMASuplECellInfo & aECId

GetLocationId(COMASuplLocationIdVer2 *&)

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

Parameters

COMASuplLocationIdVer2 *& aLocationId a 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 void GetMultipleLocIds ( COMASuplMultipleLocIds *& aMultipleLocIds ) const
Getter method for multiple location Id
Since
S60 S60_5.2

Parameters

COMASuplMultipleLocIds *& aMultipleLocIds a 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 void GetPosition ( COMASuplPosition *& aPosition ) const
Getter method for position
Since
S60 S60_5.2

Parameters

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

GetQop(TOMASuplQop &)

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

Parameters

TOMASuplQop & aSuplQop qop value is returned in this

GetReportingCaps(TOMASuplReportingCap &)

IMPORT_C TInt GetReportingCaps ( TOMASuplReportingCap & aReportingCap ) const

getter method for reporting caps

Parameters

TOMASuplReportingCap & aReportingCap

GetSETCapabilities(COMASuplSETCapabilitiesVer2 *&)

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

Parameters

COMASuplSETCapabilitiesVer2 *& aSETCapabilities a 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 void GetThirdParty ( COMASuplThirdPartyIds *& aThirdparty ) const
Getter method for third party Id
Since
S60 S60_5.2

Parameters

COMASuplThirdPartyIds *& aThirdparty a 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 TInt GetTriggerParams ( TOMASuplTriggerParams & aTriggerParams ) const

getter method for trigger params

Parameters

TOMASuplTriggerParams & aTriggerParams

GetTriggerType(TOMASuplTrigType &)

IMPORT_C TInt GetTriggerType ( TOMASuplTrigType & aTrigType ) const

getter method for trigger type

Parameters

TOMASuplTrigType & aTrigType

GetVer(TDes8 &)

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

Parameters

TDes8 & aVer version 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 void SetCauseCode ( TOMASuplTrigStartCauseCode aCauseCode )
setter method for cause code
Since
S60 S60_5.2

Parameters

TOMASuplTrigStartCauseCode aCauseCode cause code to be set in triggred start

SetECellId(TOMASuplECellInfo &)

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

Parameters

TOMASuplECellInfo & aECId

SetLocationId(COMASuplLocationIdVer2 *)

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

Parameters

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

SetMultipleLocIds(COMASuplMultipleLocIds *)

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

Parameters

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

SetPosition(COMASuplPosition *)

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

Parameters

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

SetQop(TOMASuplQop)

IMPORT_C void SetQop ( TOMASuplQop aSuplQop )
setter method for Qop
Since
S60 S60_5.2

Parameters

TOMASuplQop aSuplQop qop to be set in triggred start

SetReportingCaps(TOMASuplReportingCap)

IMPORT_C void SetReportingCaps ( TOMASuplReportingCap aReportingCap )
setter method for reporting capabilities
Since
S60 S60_5.2

Parameters

TOMASuplReportingCap aReportingCap reporting capabilities to be set in triggred start

SetSETCapabilities(COMASuplSETCapabilitiesVer2 *)

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

Parameters

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

SetSuplTriggeredStart(COMASuplSETCapabilitiesVer2 *, COMASuplLocationIdVer2 *, TBool)

IMPORT_C void SetSuplTriggeredStart ( COMASuplSETCapabilitiesVer2 * aSuplSETCaps,
COMASuplLocationIdVer2 * aSuplLocationId,
TBool aeCID
)
Setter method for Supl start
Since
S60 S60_5.2

Parameters

COMASuplSETCapabilitiesVer2 * aSuplSETCaps SetCapabilities
COMASuplLocationIdVer2 * aSuplLocationId Location Id
TBool aeCID

SetThirdParty(COMASuplThirdPartyIds *)

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

Parameters

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

SetTriggerParams(TOMASuplTriggerParams)

IMPORT_C void SetTriggerParams ( TOMASuplTriggerParams aTriggerParams )
setter method for trigger params
Since
S60 S60_5.2

Parameters

TOMASuplTriggerParams aTriggerParams trigger params to be set in triggred start

SetTriggerType(TOMASuplTrigType)

IMPORT_C void SetTriggerType ( TOMASuplTrigType aTrigType )
setter method for trigger type
Since
S60 S60_5.2

Parameters

TOMASuplTrigType aTrigType trigger type to be set in triggred start

SetVer(TDes8 &)

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

Parameters

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