CPosSUPLPrivacyRequestInfo Class Reference

class CPosSUPLPrivacyRequestInfo : public CPosNetworkPrivacyRequestInfo

Represents SUPL privacy request information.

This includes information about the LCS client and an ID of the requesting entity (requestor).

Inherits from

Constructor & Destructor Documentation

CPosSUPLPrivacyRequestInfo()

CPosSUPLPrivacyRequestInfo()[private]

Default constructor.

CPosSUPLPrivacyRequestInfo(const CPosSUPLPrivacyRequestInfo &)

CPosSUPLPrivacyRequestInfo(const CPosSUPLPrivacyRequestInfo &)[private]

Parameters

const CPosSUPLPrivacyRequestInfo &

~CPosSUPLPrivacyRequestInfo()

~CPosSUPLPrivacyRequestInfo()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Standard ConstructL

GetLCSClient(TPtrC &, TIdType &)

IMPORT_C TIntGetLCSClient(TPtrC &aLCSClientId,
TIdType &aIdType
)const

Retrieves the LCS client.

Parameters

TPtrC & aLCSClientIdOUT. Will return a string identifying the LCS client.
TIdType & aIdTypeOUT. Indicates how the LCS client is identified, e.g. by MIN, MDN,URL, phone number, etc.

GetRequestor(TPtrC &, TIdType &)

IMPORT_C TIntGetRequestor(TPtrC &aRequestorId,
TIdType &aIdType
)const

Returns the requestor ID.

Requestor is the originating entity which has requested the location of the target mobile station from the LCS client.

Parameters

TPtrC & aRequestorIdOUT. Returns a string identifying the requestor.
TIdType & aIdTypeOUT. Indicates how the requestor is identified, e.g. by URL, MIN, MDN.

NewL()

IMPORT_C CPosSUPLPrivacyRequestInfo *NewL()[static]

Standard Symbian OS two-phase constructor.

NewLC()

IMPORT_C CPosSUPLPrivacyRequestInfo *NewLC()[static]

Standard Symbian OS two-phase constructor.

SetLCSClientL(const TDesC &, TIdType)

IMPORT_C voidSetLCSClientL(const TDesC &aLCSClientId,
TIdTypeaIdType
)
Sets the LCS client.
panic
KPosNetworkPrivacyPanicCategory EPosNetworkPrivacyInvalidSUPLIdType aIdType is not a value from CPosSUPLPrivacyRequestInfo::TIdType

Parameters

const TDesC & aLCSClientIdIN. A string identifying the LCS client.
TIdType aIdTypeIN. Indicates how the LCS Client is identified, e.g. by MIN, MDN,URL, phone number, etc.

SetRequestorL(const TDesC &, TIdType)

IMPORT_C voidSetRequestorL(const TDesC &aRequestorId,
TIdTypeaIdType
)
Sets the requestor ID. Requestor is the originating entity which has requested the location of the target mobile station from the LCS client. A requestor is identified e.g. by MIN, MDN.
panic
KPosNetworkPrivacyPanicCategory EPosNetworkPrivacyInvalidSUPLIdType aIdType is not a value from CPosSUPLPrivacyRequestInfo::TIdType

Parameters

const TDesC & aRequestorIdIN. A string identifying the requestor.
TIdType aIdTypeIN. Indicates how the requestor is identified, e.g. by MIN, MDN,URL, phone number, etc.

operator=(const CPosSUPLPrivacyRequestInfo &)

CPosSUPLPrivacyRequestInfo &operator=(const CPosSUPLPrivacyRequestInfo &)[private]

Parameters

const CPosSUPLPrivacyRequestInfo &

Member Enumerations Documentation

Enum TIdType

This enum specifies how a requestor or an LCS client or requestor can be identified.

Enumerators

EIdTypeLogicalName = 0

Logical name.

EIdTypeMSISDN

Mobile subscriber phone number.

EIdTypeEmailAddress

Email address.

EIdTypeURL

URL.

EIdTypeSIPURL

URL of user in a SIP session.

EIdTypeIMSPublicIdentity

User Identifier in an IP Multimedia Service session.

EIdTypeMIN

Mobile Identification Number.

EIdTypeMDN

Mobile Directory Number.

Member Data Documentation

HBufC * iLCSClientId

HBufC *iLCSClientId[private]

TIdType iLCSClientIdType

TIdType iLCSClientIdType[private]

HBufC * iRequestorId

HBufC *iRequestorId[private]

TIdType iRequestorIdType

TIdType iRequestorIdType[private]