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 void AddRequestItemToMask (const TLbsRequestItem )
IMPORT_C TLbsAssistanceDataGroup AssistanceDataMask ()
IMPORT_C TInt AssistanceMaskError ()
IMPORT_C TLbsNetPosCapabilities Capabilities ()
IMPORT_C TInt CapabilitiesError ()
IMPORT_C void InitializeRequestMask ()
IMPORT_C TBool IsLastPosMsg ()
IMPORT_C TInt PosPayloadError ()
IMPORT_C const TPositionInfoBase & Position ()
IMPORT_C TInt PositionError ()
IMPORT_C void RemoveRequestItemFromMask (const TLbsRequestItem )
IMPORT_C TInt RequestMask ()
IMPORT_C void SetAssistanceDataMask ( TLbsAssistanceDataGroup )
IMPORT_C void SetAssistanceMaskError ( TInt )
IMPORT_C void SetCapabilities (const TLbsNetPosCapabilities &)
IMPORT_C void SetCapabilitiesError ( TInt )
IMPORT_C void SetIsLastPosMsg ( TBool )
IMPORT_C void SetPosPayloadError ( TInt )
IMPORT_C void SetPosition (const TPositionInfoBase &)
IMPORT_C void SetPositionError ( TInt )
Inherited Functions
TSuplInfoRequestDataBase::SuplInfoRequestDataClassType()const
TSuplInfoRequestDataBase::TSuplInfoRequestDataBase(TUint32)
Public Member Enumerations
enum TLbsRequestItem { 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_C TSuplInfoRequestData ( )

Constructor

Member Functions Documentation

AddRequestItemToMask(const TLbsRequestItem)

IMPORT_C void AddRequestItemToMask ( const TLbsRequestItem aRequestItem )

Parameters

const TLbsRequestItem aRequestItem

AssistanceDataMask()

IMPORT_C TLbsAssistanceDataGroup AssistanceDataMask ( ) const

AssistanceMaskError()

IMPORT_C TInt AssistanceMaskError ( ) const

Capabilities()

IMPORT_C TLbsNetPosCapabilities Capabilities ( ) const

CapabilitiesError()

IMPORT_C TInt CapabilitiesError ( ) const

InitializeRequestMask()

IMPORT_C void InitializeRequestMask ( )

IsLastPosMsg()

IMPORT_C TBool IsLastPosMsg ( ) const

PosPayloadError()

IMPORT_C TInt PosPayloadError ( ) const

Position()

IMPORT_C const TPositionInfoBase & Position ( ) const

PositionError()

IMPORT_C TInt PositionError ( ) const

RemoveRequestItemFromMask(const TLbsRequestItem)

IMPORT_C void RemoveRequestItemFromMask ( const TLbsRequestItem aRequestItem )

Parameters

const TLbsRequestItem aRequestItem

RequestMask()

IMPORT_C TInt RequestMask ( ) const

SetAssistanceDataMask(TLbsAssistanceDataGroup)

IMPORT_C void SetAssistanceDataMask ( TLbsAssistanceDataGroup aDataMask )

Parameters

TLbsAssistanceDataGroup aDataMask

SetAssistanceMaskError(TInt)

IMPORT_C void SetAssistanceMaskError ( TInt aError )

Parameters

TInt aError

SetCapabilities(const TLbsNetPosCapabilities &)

IMPORT_C void SetCapabilities ( const TLbsNetPosCapabilities & aCaps )

Parameters

const TLbsNetPosCapabilities & aCaps

SetCapabilitiesError(TInt)

IMPORT_C void SetCapabilitiesError ( TInt aError )

Parameters

TInt aError

SetIsLastPosMsg(TBool)

IMPORT_C void SetIsLastPosMsg ( TBool aStatus )

Parameters

TBool aStatus

SetPosPayloadError(TInt)

IMPORT_C void SetPosPayloadError ( TInt aError )

Parameters

TInt aError

SetPosition(const TPositionInfoBase &)

IMPORT_C void SetPosition ( const TPositionInfoBase & aPosition )

Parameters

const TPositionInfoBase & aPosition

SetPositionError(TInt)

IMPORT_C void SetPositionError ( TInt aError )

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