Hi Sjur & Simon,

> diff --git a/doc/assisted-sattelite-navigation.txt 
> b/doc/assisted-sattelite-navigation.txt
> new file mode 100755
> index 0000000..6c85a7f
> --- /dev/null
> +++ b/doc/assisted-sattelite-navigation.txt
> @@ -0,0 +1,56 @@
> +AssistedSatelliteNavigation hierarchy
> +=====================================

What do you think of naming this AssistedNavigation?  I think the
current name might be a bit too long.

> +
> +Service              org.ofono
> +Interface    org.ofono.AssistedSatelliteNavigation
> +Object path  [variable prefix]/{modem0,modem1,...}
> +
> +Methods              void SendPositioningControl(string xml_element)

What do you think of SendPositioningElement?

> +
> +                     Send an XML element conforming to the XML DTD for <pos>
> +                     as defined in 3GPP 27.007 Table 8.55-2. This xml is
> +                     used for transferring data associated with positioning
> +                     requests received via control plane from the network.
> +                     This includes assistance data requests and the results
> +                     of positioning procedures. This method maps directly to
> +                     the 3GPP 27.007 AT+CPOS command.
> +
> +             void RegisterPositioningRequestAgent(object path)
> +
> +                     Registers an agent which will be called whenever a
> +                     CPOSR AT response is received. The Agent must respond
> +                     to requests using SendPositioningControl.
> +
> +             void UnregisterPositioningRequestAgent(object path)
> +
> +                     Unregisters the agent.
> +
> +PositioningRequestAgent hierarchy
> +==================================
> +
> +Service              unique name
> +Interface    org.ofono.PositioningRequestAgent
> +Object path  freely definable
> +
> +Methods      void PositioningRequest(string xml_element)

I think that 'Request' will be sufficient.  Positioning is already part
of the agent name.

> +
> +                     Receive an XML element conforming to the XML DTD for
> +                     <pos> in 3GPP 27.007. This xml is used for transferring
> +                     data associated with positioning requests received, via
> +                     control plane, from the network. This includes
> +                     measurement requests and assistance data. This method
> +                     maps directly to the 3GPP defined +CPOSR unsolicited
> +                     result code.
> +
> +             void AssistanceDataReset()

I suggest ResetAssistanceData here.

> +
> +                     A request has been received from the network that all
> +                     assistance data should be reset.  This is used for 3gpp
> +                     performance tests.
> +
> +             void Release()
> +
> +                     Agent is being released, possibly because of oFono
> +                     terminating, AssistedSatelliteNavigation interface
> +                     is being torn down or modem off.
> +                     No UnregisterAgent call is needed.

The only other change I'd make is to mark the entire interface
'experimental', but I can take care of that as well.

Otherwise the proposal looks good to me.

Regards,
-Denis
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to