diff -r ae94777fff8f -r 59758314f811 Symbian3/PDK/Source/GUID-547161C2-BE55-4248-92EE-63612D64F480.dita --- a/Symbian3/PDK/Source/GUID-547161C2-BE55-4248-92EE-63612D64F480.dita Fri Jun 11 12:39:03 2010 +0100 +++ b/Symbian3/PDK/Source/GUID-547161C2-BE55-4248-92EE-63612D64F480.dita Fri Jun 11 15:24:34 2010 +0100 @@ -1,61 +1,61 @@ - - - - - -SUPL -Cell-Based Positioning RequestUsing SUPL to request a cell-based position. - -

SUPL (Secure User Plane Location) enables a device to communicate with -a SUPL server over an IP connection.

All the components responsible -for SUPL positioning run on the Symbian platform. The architecture is based -on two plug-ins: the SUPL Proxy Protocol module and the SUPL Positioning Message -interface. The relationship between the Location subsystem and SUPL is illustrated -below. The plug-ins enable information to pass from the network directly to -the GPS hardware.

-Location subsystem and SUPL extension - -

If a client application wants to obtain a position without waiting -for a GPS service a mobile network can provide a cell-based position, using -SUPL.

A cell-based positioning request using SUPL is shown in the -following steps.

- -The client must -open RPositionServer and open a connection to the server by calling RPositionServer::Connect(). - -The client must -then open RPositioner by calling RPositioner::Open() and -specify the UID of the Network Proxy PSY. - -The client application -sends a location request to the Location subsystem by calling RPositioner::NotifyPositionUpdate(). - -The Location subsystem -forwards the location request to the SUPL Protocol module by calling CLbsNetworkProtocolBase::RequestNetworkLocation(). -(In the default configuration SUPL is used for cell-based positioning). - -The SUPL protocol -module communicates with an external SUPL server and obtains a cell-based -location. - -The SUPL Protocol -Module returns the cell-based position by calling MLbsNetworkProtocolObserver::ProcessLocationUpdate(). - -The Location subsystem -completes the client request. - - -The client application -receives a cell-based position provided by the mobile network. -
-Control Plane -Cell Position Attempt Fallback to SUPL -Switching -from Cell ID to Terminal-Assisted Positioning + + + + + +SUPL +Cell-Based Positioning RequestUsing SUPL to request a cell-based position. + +

SUPL (Secure User Plane Location) enables a device to communicate with +a SUPL server over an IP connection.

All the components responsible +for SUPL positioning run on the Symbian platform. The architecture is based +on two plug-ins: the SUPL Proxy Protocol module and the SUPL Positioning Message +interface. The relationship between the Location subsystem and SUPL is illustrated +below. The plug-ins enable information to pass from the network directly to +the GPS hardware.

+Location subsystem and SUPL extension + +

If a client application wants to obtain a position without waiting +for a GPS service a mobile network can provide a cell-based position, using +SUPL.

A cell-based positioning request using SUPL is shown in the +following steps.

+ +The client must +open RPositionServer and open a connection to the server by calling RPositionServer::Connect(). + +The client must +then open RPositioner by calling RPositioner::Open() and +specify the UID of the Network Proxy PSY. + +The client application +sends a location request to the Location subsystem by calling RPositioner::NotifyPositionUpdate(). + +The Location subsystem +forwards the location request to the SUPL Protocol module by calling CLbsNetworkProtocolBase::RequestNetworkLocation(). +(In the default configuration SUPL is used for cell-based positioning). + +The SUPL protocol +module communicates with an external SUPL server and obtains a cell-based +location. + +The SUPL Protocol +Module returns the cell-based position by calling MLbsNetworkProtocolObserver::ProcessLocationUpdate(). + +The Location subsystem +completes the client request. + + +The client application +receives a cell-based position provided by the mobile network. +
+Control Plane +Cell Position Attempt Fallback to SUPL +Switching +from Cell ID to Terminal-Assisted Positioning
\ No newline at end of file