class TLbsExternalRequestInfo : public TLbsLocClassTypeBase |
Contains information about the external location requester when a location request is received from the network (MT-LR).
Inherited Functions | |
---|---|
TLbsLocClassTypeBase::ClassSize()const | |
TLbsLocClassTypeBase::ClassType()const | |
TLbsLocClassTypeBase::TLbsLocClassTypeBase() |
Public Member Enumerations | |
---|---|
enum | _TCodingScheme { ECodingSchemeUnknown = 0, ECodingSchemeUCS2 = 1, ECodingSchemeGSMDefault = 2, ECodingSchemeUTF8 = 3 } |
enum | _TFormatIndicator { EFormatUnknown = 0, EFormatLogicalName = 1, EFormatEmailAddress = 2, EFormatMSISDN = 3, EFormatURL = 4, EFormatSIPURL = 5, EFormatIMSPublicIdentity = 6, EFormatMIN = 7, EFormatMDN = 8, EFormatAppUID = 9 } |
enum | _TNetworkType { ENetworkTypeUnknown = 0, ENetworkGSM = 1, ENetworkSUPL = 2, ENetworkWCDMA = 3 } |
enum | _TRequestSource { ERequestSourceUnknown = 0, ERequestSourceLocal = 1, ERequestSourceNetwork = 2 } |
enum | _TRequestType { ERequestTypeUnknown = 0, ERequestSingleShot = 1, ERequestPeriodic = 2, ERequestAreaEvent = 3, ERequestSingleShotSilent = 4, ERequestPeriodicSilent = 5, ERequestAreaEventSilent = 6, ERequestTypeMaxEnum = 7 } |
Public Member Type Definitions | |
---|---|
typedef | TUint32 TCodingScheme |
typedef | TUint32 TFormatIndicator |
typedef | TUint32 TNetworkType |
typedef | TUint32 TRequestSource |
typedef | TUint32 TRequestType |
Inherited Attributes | |
---|---|
TLbsLocClassTypeBase::iClassSize | |
TLbsLocClassTypeBase::iClassType |
IMPORT_C TCodingScheme | ClientNameCodingScheme | ( | ) | const |
Get the client name coding scheme.
IMPORT_C TFormatIndicator | ClientNameFormat | ( | ) | const |
Get the client name format indicator.
IMPORT_C void | GetClientExternalId | ( | TDes8 & | aClientExternalId | ) | const |
Get the client external Id as a raw 8-bit buffer.
TDes8 & aClientExternalId | Reference to a descriptor which Client External Id is copied into. |
IMPORT_C void | GetClientName | ( | TDes8 & | aClientName | ) | const |
Get the client name as a raw 8-bit buffer.
TDes8 & aClientName | Reference to a descriptor which Client Name is copied into. |
IMPORT_C void | GetClientName | ( | TDes16 & | aClientName | ) | const |
Get the client name as a unicode string. Should be used only if the coding scheme is unicode.
TDes16 & aClientName | Reference to a descriptor which Client Name is copied into. |
IMPORT_C void | GetRequesterId | ( | TDes8 & | aRequesterId | ) | const |
Get the requester Id as a raw 8-bit buffer.
TDes8 & aRequesterId | Reference to a descriptor which Requester Id is copied into. |
IMPORT_C void | GetRequesterId | ( | TDes16 & | aRequesterId | ) | const |
Get the requester Id as a unicode string. Should be used only if the coding scheme is unicode.
TDes16 & aRequesterId | Reference to a descriptor which Requester Id is copied into. |
IMPORT_C TRequestSource | RequestSource | ( | ) | const |
Get the request source. (e.g. local or network)
IMPORT_C TCodingScheme | RequesterIdCodingScheme | ( | ) | const |
Get the requester id coding scheme.
IMPORT_C TFormatIndicator | RequesterIdFormat | ( | ) | const |
Get the requester id format indicator.
IMPORT_C void | SetClientExternalId | ( | const TDesC8 & | aClientExternalId | ) |
Set the client external Id as a raw 8-bit buffer.
const TDesC8 & aClientExternalId | Reference to a descriptor that contains the client external Id. |
IMPORT_C void | SetClientName | ( | const TDesC8 & | aClientName | ) |
Set the client name as a raw 8-bit buffer. Note that it does not automatically change the coding scheme that must be set separately.
const TDesC8 & aClientName | Reference to a descriptor that contains the client name. |
IMPORT_C void | SetClientName | ( | const TDesC16 & | aClientName | ) |
Set the client name as a unicode string. Note that it does not automatically change the coding scheme that must be set separately.
const TDesC16 & aClientName | Reference to a descriptor that contains the client name. |
IMPORT_C void | SetClientNameCodingScheme | ( | const TCodingScheme | aCoding | ) |
Set the client name coding scheme.
const TCodingScheme aCoding | The client name coding scheme. |
IMPORT_C void | SetClientNameFormat | ( | const TFormatIndicator | aFormat | ) |
Set the client name format indicator.
const TFormatIndicator aFormat | The client name format indicator. |
IMPORT_C void | SetNetworkType | ( | const TNetworkType | aNetworkType | ) |
Set the network type.
const TNetworkType aNetworkType | The network type. |
IMPORT_C void | SetRequestSource | ( | const TRequestSource | aRequestSource | ) |
Set the request source. (e.g. local or network)
const TRequestSource aRequestSource | The request source. |
IMPORT_C void | SetRequestType | ( | const TRequestType | aRequestType | ) |
Set the request type.
const TRequestType aRequestType | The request type. |
IMPORT_C void | SetRequesterId | ( | const TDesC8 & | aRequesterId | ) |
Set the requester Id as a raw 8-bit buffer. Note that it does not automatically change the coding scheme that must be set separately.
const TDesC8 & aRequesterId | Reference to a descriptor that contains the requester Id. |
IMPORT_C void | SetRequesterId | ( | const TDesC16 & | aRequesterId | ) |
Set the requester Id as a unicode string. Note that it does not automatically change the coding scheme that must be set separately.
const TDesC16 & aRequesterId | Reference to a descriptor that contains the requester Id. |
IMPORT_C void | SetRequesterIdCodingScheme | ( | const TCodingScheme | aCoding | ) |
Set the requester id coding scheme.
const TCodingScheme aCoding | The requester id coding scheme. |
IMPORT_C void | SetRequesterIdFormat | ( | const TFormatIndicator | aFormat | ) |
Set the requester id format indicator.
const TFormatIndicator aFormat | The requester id format indicator. |
This enum specifies string encoding type. Note that the TCodingScheme enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as ECodingSchemeUnknown.
ECodingSchemeUnknown = 0 |
Unknown. Should be used to initialize variables |
ECodingSchemeUCS2 = 1 |
2-byte Universal Character Set |
ECodingSchemeGSMDefault = 2 |
7-bit default alphabet and the SMS packaging specified in [3GPP 23.038] |
ECodingSchemeUTF8 = 3 |
8-bit UCS/Unicode Transformation Format |
This enum specifies how a requestor or an LCS client or requestor can be identified. Note that the TFormatIndicator enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as EFormatUnknown.
EFormatUnknown = 0 |
Unknown. Should be used to initialize variables |
EFormatLogicalName = 1 |
Logical name. |
EFormatEmailAddress = 2 |
Email address. |
EFormatMSISDN = 3 |
Mobile subscriber phone number. |
EFormatURL = 4 |
URL. |
EFormatSIPURL = 5 |
URL of user in a SIP session. |
EFormatIMSPublicIdentity = 6 |
User Identifier in an IP Multimedia Service session. |
EFormatMIN = 7 |
Mobile Identification Number. |
EFormatMDN = 8 |
Mobile Directory Number. |
EFormatAppUID = 9 |
Application UID. The identifier represents a 32-bit value (TUid) and is stored as a hexadecimal string. e.g."0x12345678" |
Network type Note that the TNetworkType enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as ENetworkTypeUnknown.
ENetworkTypeUnknown = 0 |
Unknown network. Should be used to initialize variables |
ENetworkGSM = 1 |
A request received over GSM |
ENetworkSUPL = 2 |
A request received over SUPL |
ENetworkWCDMA = 3 |
A request received over WCDMA |
Source of request Note that the TRequestSource enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as ERequestSourceUnknown.
ERequestSourceUnknown = 0 |
Unknown. Should be used to initialize variables |
ERequestSourceLocal = 1 |
The privacy request originates from a local application.
|
ERequestSourceNetwork = 2 |
The privacy request originates from a network. To get more information about a network TNetworkType
|
Type of request Note that the TRequestType enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as ERequestTypeUnknown.
ERequestTypeUnknown = 0 |
Unknown. Should be used to initialize variables |
ERequestSingleShot = 1 |
The privacy request is related to a single location request |
ERequestPeriodic = 2 |
The privacy request is related to a periodic location request |
ERequestAreaEvent = 3 |
The privacy request is related to an area event location request |
ERequestSingleShotSilent = 4 |
The privacy request is related to a single location request and is advised to be handled silently (no notification or verification) |
ERequestPeriodicSilent = 5 |
The privacy request is related to a periodic location request and is advised to be handled silently (no notification or verification) |
ERequestAreaEventSilent = 6 |
The privacy request is related to an area event location request and it is advised to be handled silently (no notification or verification) |
ERequestTypeMaxEnum = 7 |
TLbsClientExternalId | iClientExternalId | [private] |
Client external Id.
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.