| class CPosGSMPrivacyRequestInfo : public CPosNetworkPrivacyRequestInfo |
Contains the data needed for GSM location request verification and notification.
This includes information about the LCS client and an ID of the requesting entity (requestor).
| Public Member Functions | |
|---|---|
| ~CPosGSMPrivacyRequestInfo() | |
| IMPORT_C TInt | GetLCSClient(TPtrC &, TIdType &) |
| IMPORT_C TInt | GetRequestor(TPtrC &, TIdType &) |
| IMPORT_C CPosGSMPrivacyRequestInfo * | NewL() |
| IMPORT_C CPosGSMPrivacyRequestInfo * | NewLC() |
| IMPORT_C void | SetLCSClientL(const TDesC &, TIdType) |
| IMPORT_C void | SetRequestorL(const TDesC &, TIdType) |
| Private Member Functions | |
|---|---|
| CPosGSMPrivacyRequestInfo() | |
| CPosGSMPrivacyRequestInfo(const CPosGSMPrivacyRequestInfo &) | |
| void | ConstructL() |
| CPosGSMPrivacyRequestInfo & | operator=(const CPosGSMPrivacyRequestInfo &) |
| Public Member Enumerations | |
|---|---|
| enum | TIdType { EIdTypeLogicalName = 0, EIdTypeMSISDN, EIdTypeEmailAddress, EIdTypeURL, EIdTypeSIPURL, EIdTypeIMSPublicIdentity } |
| Inherited Enumerations | |
|---|---|
| CPosNetworkPrivacyRequestInfo:_TRequestType | |
| Private Attributes | |
|---|---|
| HBufC * | iLCSClientId |
| TIdType | iLCSClientIdType |
| HBufC * | iRequestorId |
| TIdType | iRequestorIdType |
| CPosGSMPrivacyRequestInfo | ( | const CPosGSMPrivacyRequestInfo & | ) | [private] |
| const CPosGSMPrivacyRequestInfo & |
| ~CPosGSMPrivacyRequestInfo | ( | ) | [virtual] |
Destructor. Frees resources allocated for the LCS Client and Requester ID data.
| IMPORT_C TInt | GetLCSClient | ( | TPtrC & | aLCSClientId, |
| TIdType & | aIdType | |||
| ) | const | |||
Gets the LCS Client. The LCS Client can be a URL, phone number, a name etc.
| IMPORT_C TInt | GetRequestor | ( | TPtrC & | aRequestorId, |
| TIdType & | aIdType | |||
| ) | const | |||
Gets the Requester ID.
The Requester is the originating entity which has requested the location of the target mobile device.
| IMPORT_C CPosGSMPrivacyRequestInfo * | NewL | ( | ) | [static] |
Allocates and constructs a new CPosGSMPrivacyRequestInfo object. The object initially contains undefined request info data. SetLCSClientL() SetRequestorL()
| IMPORT_C CPosGSMPrivacyRequestInfo * | NewLC | ( | ) | [static] |
Allocates and constructs a new CPosGSMPrivacyRequestInfo object and leaves it on the cleanup stack. The object initially contains undefined request info data. SetLCSClientL() SetRequestorL()
| IMPORT_C void | SetLCSClientL | ( | const TDesC & | aLCSClientId, |
| TIdType | aIdType | |||
| ) | ||||
Sets the LCS Client. The LCS Client can be a URL, phone number, a name etc.
| IMPORT_C void | SetRequestorL | ( | const TDesC & | aRequestorId, |
| TIdType | aIdType | |||
| ) | ||||
Sets the Requester ID. The Requester ID can be a URL, phone number, a name etc.
The Requester is the originating entity which has requested the location of the target mobile device.
| CPosGSMPrivacyRequestInfo & | operator= | ( | const CPosGSMPrivacyRequestInfo & | ) | [private] |
| const CPosGSMPrivacyRequestInfo & |
This enum specifies how a requestor or an LCS client or requestor can be identified.
| 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. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.