TSuplInfoRequestData Class Reference

class TSuplInfoRequestData : public TSuplInfoRequestDataBase

Class that holds data for the Supl Info Request. At the moment it holds the assistance data mask, the capabilities, the reference location and the pos payload information.

Inherits from

Public Member Functions
TSuplInfoRequestData()
IMPORT_C voidAddRequestItemToMask(const TLbsRequestItem)
IMPORT_C TLbsAssistanceDataGroupAssistanceDataMask()
IMPORT_C TIntAssistanceMaskError()
IMPORT_C TLbsNetPosCapabilitiesCapabilities()
IMPORT_C TIntCapabilitiesError()
IMPORT_C voidInitializeRequestMask()
IMPORT_C TBoolIsLastPosMsg()
IMPORT_C TIntPosPayloadError()
IMPORT_C const TPositionInfoBase &Position()
IMPORT_C TIntPositionError()
IMPORT_C voidRemoveRequestItemFromMask(const TLbsRequestItem)
IMPORT_C TIntRequestMask()
IMPORT_C voidSetAssistanceDataMask(TLbsAssistanceDataGroup)
IMPORT_C voidSetAssistanceMaskError(TInt)
IMPORT_C voidSetCapabilities(const TLbsNetPosCapabilities &)
IMPORT_C voidSetCapabilitiesError(TInt)
IMPORT_C voidSetIsLastPosMsg(TBool)
IMPORT_C voidSetPosPayloadError(TInt)
IMPORT_C voidSetPosition(const TPositionInfoBase &)
IMPORT_C voidSetPositionError(TInt)
Inherited Functions
TSuplInfoRequestDataBase::SuplInfoRequestDataClassType()const
TSuplInfoRequestDataBase::TSuplInfoRequestDataBase(TUint32)
Public Member Enumerations
enumTLbsRequestItem { ERequestItemNone = 0x00000000, ERequestItemAssistance = 0x00000001, ERequestItemCapabilities = 0x00000002, ERequestItemPosition = 0x00000004, ERequestItemPosPayload = 0x00000008 }
Inherited Enumerations
TSuplInfoRequestDataBase:TSuplInfoRequestDataClassType
Private Attributes
TInt iAssistanceMaskError
TInt iCapabilitiesError
TLbsAssistanceDataGroup iDataMask
TBool iLastPosMsg
TLbsNetPosCapabilities iPosCaps
TInt iPosPayloadError
TPositionExtendedSatelliteInfo iPosition
TInt iPositionError
TInt iRequestItemMask
TUint8 iReserved

Constructor & Destructor Documentation

TSuplInfoRequestData()

IMPORT_CTSuplInfoRequestData()

Constructor

Member Functions Documentation

AddRequestItemToMask(const TLbsRequestItem)

IMPORT_C voidAddRequestItemToMask(const TLbsRequestItemaRequestItem)

Parameters

const TLbsRequestItem aRequestItem

AssistanceDataMask()

IMPORT_C TLbsAssistanceDataGroupAssistanceDataMask()const

AssistanceMaskError()

IMPORT_C TIntAssistanceMaskError()const

Capabilities()

IMPORT_C TLbsNetPosCapabilitiesCapabilities()const

CapabilitiesError()

IMPORT_C TIntCapabilitiesError()const

InitializeRequestMask()

IMPORT_C voidInitializeRequestMask()

IsLastPosMsg()

IMPORT_C TBoolIsLastPosMsg()const

PosPayloadError()

IMPORT_C TIntPosPayloadError()const

Position()

IMPORT_C const TPositionInfoBase &Position()const

PositionError()

IMPORT_C TIntPositionError()const

RemoveRequestItemFromMask(const TLbsRequestItem)

IMPORT_C voidRemoveRequestItemFromMask(const TLbsRequestItemaRequestItem)

Parameters

const TLbsRequestItem aRequestItem

RequestMask()

IMPORT_C TIntRequestMask()const

SetAssistanceDataMask(TLbsAssistanceDataGroup)

IMPORT_C voidSetAssistanceDataMask(TLbsAssistanceDataGroupaDataMask)

Parameters

TLbsAssistanceDataGroup aDataMask

SetAssistanceMaskError(TInt)

IMPORT_C voidSetAssistanceMaskError(TIntaError)

Parameters

TInt aError

SetCapabilities(const TLbsNetPosCapabilities &)

IMPORT_C voidSetCapabilities(const TLbsNetPosCapabilities &aCaps)

Parameters

const TLbsNetPosCapabilities & aCaps

SetCapabilitiesError(TInt)

IMPORT_C voidSetCapabilitiesError(TIntaError)

Parameters

TInt aError

SetIsLastPosMsg(TBool)

IMPORT_C voidSetIsLastPosMsg(TBoolaStatus)

Parameters

TBool aStatus

SetPosPayloadError(TInt)

IMPORT_C voidSetPosPayloadError(TIntaError)

Parameters

TInt aError

SetPosition(const TPositionInfoBase &)

IMPORT_C voidSetPosition(const TPositionInfoBase &aPosition)

Parameters

const TPositionInfoBase & aPosition

SetPositionError(TInt)

IMPORT_C voidSetPositionError(TIntaError)

Parameters

TInt aError

Member Enumerations Documentation

Enum TLbsRequestItem

Enumeration for the types of items requested for GetSuplInfo. There could be more items added at a later point.

Enumerators

ERequestItemNone = 0x00000000
ERequestItemAssistance = 0x00000001
ERequestItemCapabilities = 0x00000002
ERequestItemPosition = 0x00000004
ERequestItemPosPayload = 0x00000008

Member Data Documentation

TInt iAssistanceMaskError

TInt iAssistanceMaskError[private]

TInt iCapabilitiesError

TInt iCapabilitiesError[private]

TLbsAssistanceDataGroup iDataMask

TLbsAssistanceDataGroup iDataMask[private]

TBool iLastPosMsg

TBool iLastPosMsg[private]

TLbsNetPosCapabilities iPosCaps

TLbsNetPosCapabilities iPosCaps[private]

TInt iPosPayloadError

TInt iPosPayloadError[private]

TPositionExtendedSatelliteInfo iPosition

TPositionExtendedSatelliteInfo iPosition[private]

TInt iPositionError

TInt iPositionError[private]

TInt iRequestItemMask

TInt iRequestItemMask[private]

TUint8 iReserved

TUint8 iReserved[private]

Reserved for future use