<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="Geoclue Reference Manual" link="index.html" author="" name="geoclue" version="2" language="c">
  <chapters>
    <sub name="Using Geoclue in applications" link="ch01.html">
      <sub name="Overview" link="ch01.html#overview"/>
      <sub name="Using basic Geoclue providers: simple example in C" link="simple-example.html"/>
      <sub name="Master provider: simple example in C" link="simple-master-example.html"/>
    </sub>
    <sub name="C API" link="rn01.html">
      <sub name="GeoclueMaster" link="GeoclueMaster.html"/>
      <sub name="GeoclueMasterClient" link="GeoclueMasterClient.html"/>
      <sub name="GeoclueProvider" link="GeoclueProvider.html"/>
      <sub name="GeocluePosition" link="GeocluePosition.html"/>
      <sub name="GeoclueAddress" link="GeoclueAddress.html"/>
      <sub name="GeoclueVelocity" link="GeoclueVelocity.html"/>
      <sub name="GeoclueGeocode" link="GeoclueGeocode.html"/>
      <sub name="GeoclueReverseGeocode" link="GeoclueReverseGeocode.html"/>
      <sub name="geoclue-types" link="geoclue-geoclue-types.html"/>
      <sub name="geoclue-accuracy" link="geoclue-geoclue-accuracy.html"/>
      <sub name="geoclue-address-details" link="geoclue-geoclue-address-details.html"/>
      <sub name="geoclue-error" link="geoclue-geoclue-error.html"/>
    </sub>
    <sub name="D-Bus API" link="rn02.html">
      <sub name="org.freedesktop.Geoclue.Master" link="Master.html"/>
      <sub name="org.freedesktop.Geoclue.MasterClient" link="MasterClient.html"/>
      <sub name="org.freedesktop.Geoclue" link="Geoclue.html"/>
      <sub name="org.freedesktop.Geoclue.Position" link="Position.html"/>
      <sub name="org.freedesktop.Geoclue.Address" link="Address.html"/>
      <sub name="org.freedesktop.Geoclue.Velocity" link="Velocity.html"/>
      <sub name="org.freedesktop.Geoclue.Geocode" link="Geocode.html"/>
      <sub name="org.freedesktop.Geoclue.ReverseGeocode" link="ReverseGeocode.html"/>
    </sub>
  </chapters>
  <functions>
    <keyword type="macro" name="GEOCLUE_MASTER_DBUS_INTERFACE" link="GeoclueMaster.html#GEOCLUE-MASTER-DBUS-INTERFACE:CAPS"/>
    <keyword type="macro" name="GEOCLUE_MASTER_DBUS_PATH" link="GeoclueMaster.html#GEOCLUE-MASTER-DBUS-PATH:CAPS"/>
    <keyword type="macro" name="GEOCLUE_MASTER_DBUS_SERVICE" link="GeoclueMaster.html#GEOCLUE-MASTER-DBUS-SERVICE:CAPS"/>
    <keyword type="function" name="GeoclueCreateClientCallback ()" link="GeoclueMaster.html#GeoclueCreateClientCallback"/>
    <keyword type="struct" name="GeoclueMaster" link="GeoclueMaster.html#GeoclueMaster-struct"/>
    <keyword type="struct" name="GeoclueMasterClass" link="GeoclueMaster.html#GeoclueMasterClass"/>
    <keyword type="function" name="geoclue_master_create_client ()" link="GeoclueMaster.html#geoclue-master-create-client"/>
    <keyword type="function" name="geoclue_master_create_client_async ()" link="GeoclueMaster.html#geoclue-master-create-client-async"/>
    <keyword type="function" name="geoclue_master_get_default ()" link="GeoclueMaster.html#geoclue-master-get-default"/>
    <keyword type="function" name="CreateAddressCallback ()" link="GeoclueMasterClient.html#CreateAddressCallback"/>
    <keyword type="function" name="CreatePositionCallback ()" link="GeoclueMasterClient.html#CreatePositionCallback"/>
    <keyword type="macro" name="GEOCLUE_MASTER_CLIENT_DBUS_INTERFACE" link="GeoclueMasterClient.html#GEOCLUE-MASTER-CLIENT-DBUS-INTERFACE:CAPS"/>
    <keyword type="function" name="GeoclueGetProviderCallback ()" link="GeoclueMasterClient.html#GeoclueGetProviderCallback"/>
    <keyword type="struct" name="GeoclueMasterClient" link="GeoclueMasterClient.html#GeoclueMasterClient-struct"/>
    <keyword type="struct" name="GeoclueMasterClientClass" link="GeoclueMasterClient.html#GeoclueMasterClientClass"/>
    <keyword type="function" name="GeoclueSetRequirementsCallback ()" link="GeoclueMasterClient.html#GeoclueSetRequirementsCallback"/>
    <keyword type="function" name="geoclue_master_client_create_address ()" link="GeoclueMasterClient.html#geoclue-master-client-create-address"/>
    <keyword type="function" name="geoclue_master_client_create_address_async ()" link="GeoclueMasterClient.html#geoclue-master-client-create-address-async"/>
    <keyword type="function" name="geoclue_master_client_create_position ()" link="GeoclueMasterClient.html#geoclue-master-client-create-position"/>
    <keyword type="function" name="geoclue_master_client_create_position_async ()" link="GeoclueMasterClient.html#geoclue-master-client-create-position-async"/>
    <keyword type="function" name="geoclue_master_client_get_address_provider ()" link="GeoclueMasterClient.html#geoclue-master-client-get-address-provider"/>
    <keyword type="function" name="geoclue_master_client_get_address_provider_async ()" link="GeoclueMasterClient.html#geoclue-master-client-get-address-provider-async"/>
    <keyword type="function" name="geoclue_master_client_get_position_provider ()" link="GeoclueMasterClient.html#geoclue-master-client-get-position-provider"/>
    <keyword type="function" name="geoclue_master_client_get_position_provider_async ()" link="GeoclueMasterClient.html#geoclue-master-client-get-position-provider-async"/>
    <keyword type="function" name="geoclue_master_client_set_requirements ()" link="GeoclueMasterClient.html#geoclue-master-client-set-requirements"/>
    <keyword type="function" name="geoclue_master_client_set_requirements_async ()" link="GeoclueMasterClient.html#geoclue-master-client-set-requirements-async"/>
    <keyword type="property" name="The &quot;object-path&quot; property" link="GeoclueMasterClient.html#GeoclueMasterClient--object-path"/>
    <keyword type="signal" name="The &quot;address-provider-changed&quot; signal" link="GeoclueMasterClient.html#GeoclueMasterClient-address-provider-changed"/>
    <keyword type="signal" name="The &quot;invalidated&quot; signal" link="GeoclueMasterClient.html#GeoclueMasterClient-invalidated"/>
    <keyword type="signal" name="The &quot;position-provider-changed&quot; signal" link="GeoclueMasterClient.html#GeoclueMasterClient-position-provider-changed"/>
    <keyword type="struct" name="GeoclueProvider" link="GeoclueProvider.html#GeoclueProvider-struct"/>
    <keyword type="struct" name="GeoclueProviderClass" link="GeoclueProvider.html#GeoclueProviderClass"/>
    <keyword type="function" name="GeoclueProviderInfoCallback ()" link="GeoclueProvider.html#GeoclueProviderInfoCallback"/>
    <keyword type="function" name="GeoclueProviderOptionsCallback ()" link="GeoclueProvider.html#GeoclueProviderOptionsCallback"/>
    <keyword type="function" name="GeoclueProviderStatusCallback ()" link="GeoclueProvider.html#GeoclueProviderStatusCallback"/>
    <keyword type="function" name="geoclue_provider_get_provider_info ()" link="GeoclueProvider.html#geoclue-provider-get-provider-info"/>
    <keyword type="function" name="geoclue_provider_get_provider_info_async ()" link="GeoclueProvider.html#geoclue-provider-get-provider-info-async"/>
    <keyword type="function" name="geoclue_provider_get_status ()" link="GeoclueProvider.html#geoclue-provider-get-status"/>
    <keyword type="function" name="geoclue_provider_get_status_async ()" link="GeoclueProvider.html#geoclue-provider-get-status-async"/>
    <keyword type="function" name="geoclue_provider_set_options ()" link="GeoclueProvider.html#geoclue-provider-set-options"/>
    <keyword type="function" name="geoclue_provider_set_options_async ()" link="GeoclueProvider.html#geoclue-provider-set-options-async"/>
    <keyword type="property" name="The &quot;interface&quot; property" link="GeoclueProvider.html#GeoclueProvider--interface"/>
    <keyword type="property" name="The &quot;path&quot; property" link="GeoclueProvider.html#GeoclueProvider--path"/>
    <keyword type="property" name="The &quot;service&quot; property" link="GeoclueProvider.html#GeoclueProvider--service"/>
    <keyword type="signal" name="The &quot;status-changed&quot; signal" link="GeoclueProvider.html#GeoclueProvider-status-changed"/>
    <keyword type="macro" name="GEOCLUE_POSITION_INTERFACE_NAME" link="GeocluePosition.html#GEOCLUE-POSITION-INTERFACE-NAME:CAPS"/>
    <keyword type="struct" name="GeocluePosition" link="GeocluePosition.html#GeocluePosition-struct"/>
    <keyword type="function" name="GeocluePositionCallback ()" link="GeocluePosition.html#GeocluePositionCallback"/>
    <keyword type="struct" name="GeocluePositionClass" link="GeocluePosition.html#GeocluePositionClass"/>
    <keyword type="function" name="geoclue_position_get_position ()" link="GeocluePosition.html#geoclue-position-get-position"/>
    <keyword type="function" name="geoclue_position_get_position_async ()" link="GeocluePosition.html#geoclue-position-get-position-async"/>
    <keyword type="function" name="geoclue_position_new ()" link="GeocluePosition.html#geoclue-position-new"/>
    <keyword type="signal" name="The &quot;position-changed&quot; signal" link="GeocluePosition.html#GeocluePosition-position-changed"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_INTERFACE_NAME" link="GeoclueAddress.html#GEOCLUE-ADDRESS-INTERFACE-NAME:CAPS"/>
    <keyword type="struct" name="GeoclueAddress" link="GeoclueAddress.html#GeoclueAddress-struct"/>
    <keyword type="function" name="GeoclueAddressCallback ()" link="GeoclueAddress.html#GeoclueAddressCallback"/>
    <keyword type="struct" name="GeoclueAddressClass" link="GeoclueAddress.html#GeoclueAddressClass"/>
    <keyword type="function" name="geoclue_address_get_address ()" link="GeoclueAddress.html#geoclue-address-get-address"/>
    <keyword type="function" name="geoclue_address_get_address_async ()" link="GeoclueAddress.html#geoclue-address-get-address-async"/>
    <keyword type="function" name="geoclue_address_new ()" link="GeoclueAddress.html#geoclue-address-new"/>
    <keyword type="signal" name="The &quot;address-changed&quot; signal" link="GeoclueAddress.html#GeoclueAddress-address-changed"/>
    <keyword type="macro" name="GEOCLUE_VELOCITY_INTERFACE_NAME" link="GeoclueVelocity.html#GEOCLUE-VELOCITY-INTERFACE-NAME:CAPS"/>
    <keyword type="struct" name="GeoclueVelocity" link="GeoclueVelocity.html#GeoclueVelocity-struct"/>
    <keyword type="function" name="GeoclueVelocityCallback ()" link="GeoclueVelocity.html#GeoclueVelocityCallback"/>
    <keyword type="struct" name="GeoclueVelocityClass" link="GeoclueVelocity.html#GeoclueVelocityClass"/>
    <keyword type="function" name="geoclue_velocity_get_velocity ()" link="GeoclueVelocity.html#geoclue-velocity-get-velocity"/>
    <keyword type="function" name="geoclue_velocity_get_velocity_async ()" link="GeoclueVelocity.html#geoclue-velocity-get-velocity-async"/>
    <keyword type="function" name="geoclue_velocity_new ()" link="GeoclueVelocity.html#geoclue-velocity-new"/>
    <keyword type="signal" name="The &quot;velocity-changed&quot; signal" link="GeoclueVelocity.html#GeoclueVelocity-velocity-changed"/>
    <keyword type="macro" name="GEOCLUE_GEOCODE_INTERFACE_NAME" link="GeoclueGeocode.html#GEOCLUE-GEOCODE-INTERFACE-NAME:CAPS"/>
    <keyword type="struct" name="GeoclueGeocode" link="GeoclueGeocode.html#GeoclueGeocode-struct"/>
    <keyword type="function" name="GeoclueGeocodeCallback ()" link="GeoclueGeocode.html#GeoclueGeocodeCallback"/>
    <keyword type="struct" name="GeoclueGeocodeClass" link="GeoclueGeocode.html#GeoclueGeocodeClass"/>
    <keyword type="function" name="geoclue_geocode_address_to_position ()" link="GeoclueGeocode.html#geoclue-geocode-address-to-position"/>
    <keyword type="function" name="geoclue_geocode_address_to_position_async ()" link="GeoclueGeocode.html#geoclue-geocode-address-to-position-async"/>
    <keyword type="function" name="geoclue_geocode_freeform_address_to_position ()" link="GeoclueGeocode.html#geoclue-geocode-freeform-address-to-position"/>
    <keyword type="function" name="geoclue_geocode_freeform_address_to_position_async ()" link="GeoclueGeocode.html#geoclue-geocode-freeform-address-to-position-async"/>
    <keyword type="function" name="geoclue_geocode_new ()" link="GeoclueGeocode.html#geoclue-geocode-new"/>
    <keyword type="macro" name="GEOCLUE_REVERSE_GEOCODE_INTERFACE_NAME" link="GeoclueReverseGeocode.html#GEOCLUE-REVERSE-GEOCODE-INTERFACE-NAME:CAPS"/>
    <keyword type="struct" name="GeoclueReverseGeocode" link="GeoclueReverseGeocode.html#GeoclueReverseGeocode-struct"/>
    <keyword type="function" name="GeoclueReverseGeocodeCallback ()" link="GeoclueReverseGeocode.html#GeoclueReverseGeocodeCallback"/>
    <keyword type="struct" name="GeoclueReverseGeocodeClass" link="GeoclueReverseGeocode.html#GeoclueReverseGeocodeClass"/>
    <keyword type="function" name="geoclue_reverse_geocode_new ()" link="GeoclueReverseGeocode.html#geoclue-reverse-geocode-new"/>
    <keyword type="function" name="geoclue_reverse_geocode_position_to_address ()" link="GeoclueReverseGeocode.html#geoclue-reverse-geocode-position-to-address"/>
    <keyword type="function" name="geoclue_reverse_geocode_position_to_address_async ()" link="GeoclueReverseGeocode.html#geoclue-reverse-geocode-position-to-address-async"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_AREA" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-AREA:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_COUNTRY" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-COUNTRY:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_COUNTRYCODE" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-COUNTRYCODE:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_LOCALITY" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-LOCALITY:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_POSTALCODE" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-POSTALCODE:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_REGION" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-REGION:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ADDRESS_KEY_STREET" link="geoclue-geoclue-types.html#GEOCLUE-ADDRESS-KEY-STREET:CAPS"/>
    <keyword type="enum" name="enum GeoclueAccuracyLevel" link="geoclue-geoclue-types.html#GeoclueAccuracyLevel"/>
    <keyword type="enum" name="enum GeoclueNetworkStatus" link="geoclue-geoclue-types.html#GeoclueNetworkStatus"/>
    <keyword type="enum" name="enum GeocluePositionFields" link="geoclue-geoclue-types.html#GeocluePositionFields"/>
    <keyword type="enum" name="enum GeoclueResourceFlags" link="geoclue-geoclue-types.html#GeoclueResourceFlags"/>
    <keyword type="enum" name="enum GeoclueStatus" link="geoclue-geoclue-types.html#GeoclueStatus"/>
    <keyword type="enum" name="enum GeoclueVelocityFields" link="geoclue-geoclue-types.html#GeoclueVelocityFields"/>
    <keyword type="function" name="geoclue_types_init ()" link="geoclue-geoclue-types.html#geoclue-types-init"/>
    <keyword type="macro" name="GEOCLUE_ACCURACY_TYPE" link="geoclue-geoclue-accuracy.html#GEOCLUE-ACCURACY-TYPE:CAPS"/>
    <keyword type="typedef" name="GeoclueAccuracy" link="geoclue-geoclue-accuracy.html#GeoclueAccuracy"/>
    <keyword type="function" name="geoclue_accuracy_copy ()" link="geoclue-geoclue-accuracy.html#geoclue-accuracy-copy"/>
    <keyword type="function" name="geoclue_accuracy_free ()" link="geoclue-geoclue-accuracy.html#geoclue-accuracy-free"/>
    <keyword type="function" name="geoclue_accuracy_get_details ()" link="geoclue-geoclue-accuracy.html#geoclue-accuracy-get-details"/>
    <keyword type="function" name="geoclue_accuracy_new ()" link="geoclue-geoclue-accuracy.html#geoclue-accuracy-new"/>
    <keyword type="function" name="geoclue_accuracy_set_details ()" link="geoclue-geoclue-accuracy.html#geoclue-accuracy-set-details"/>
    <keyword type="function" name="geoclue_address_details_copy ()" link="geoclue-geoclue-address-details.html#geoclue-address-details-copy"/>
    <keyword type="function" name="geoclue_address_details_get_accuracy_level ()" link="geoclue-geoclue-address-details.html#geoclue-address-details-get-accuracy-level"/>
    <keyword type="function" name="geoclue_address_details_insert ()" link="geoclue-geoclue-address-details.html#geoclue-address-details-insert"/>
    <keyword type="function" name="geoclue_address_details_new ()" link="geoclue-geoclue-address-details.html#geoclue-address-details-new"/>
    <keyword type="function" name="geoclue_address_details_set_country_from_code ()" link="geoclue-geoclue-address-details.html#geoclue-address-details-set-country-from-code"/>
    <keyword type="macro" name="GEOCLUE_ERROR" link="geoclue-geoclue-error.html#GEOCLUE-ERROR:CAPS"/>
    <keyword type="macro" name="GEOCLUE_ERROR_DBUS_INTERFACE" link="geoclue-geoclue-error.html#GEOCLUE-ERROR-DBUS-INTERFACE:CAPS"/>
    <keyword type="enum" name="enum GeoclueError" link="geoclue-geoclue-error.html#GeoclueError-enum"/>
    <keyword type="function" name="geoclue_error_quark ()" link="geoclue-geoclue-error.html#geoclue-error-quark"/>
    <keyword type="" name="Create ()" link="Master.html#Master.Create"/>
    <keyword type="" name="SetRequirements ()" link="MasterClient.html#MasterClient.SetRequirements"/>
    <keyword type="" name="AddressStart ()" link="MasterClient.html#MasterClient.AddressStart"/>
    <keyword type="" name="PositionStart ()" link="MasterClient.html#MasterClient.PositionStart"/>
    <keyword type="" name="GetAddressProvider ()" link="MasterClient.html#MasterClient.GetAddressProvider"/>
    <keyword type="" name="GetPositionProvider ()" link="MasterClient.html#MasterClient.GetPositionProvider"/>
    <keyword type="" name="The AddressProviderChanged signal" link="MasterClient.html#MasterClient::AddressProviderChanged"/>
    <keyword type="" name="The PositionProviderChanged signal" link="MasterClient.html#MasterClient::PositionProviderChanged"/>
    <keyword type="" name="GetProviderInfo ()" link="Geoclue.html#Geoclue.GetProviderInfo"/>
    <keyword type="" name="GetStatus ()" link="Geoclue.html#Geoclue.GetStatus"/>
    <keyword type="" name="SetOptions ()" link="Geoclue.html#Geoclue.SetOptions"/>
    <keyword type="" name="AddReference ()" link="Geoclue.html#Geoclue.AddReference"/>
    <keyword type="" name="RemoveReference ()" link="Geoclue.html#Geoclue.RemoveReference"/>
    <keyword type="" name="The StatusChanged signal" link="Geoclue.html#Geoclue::StatusChanged"/>
    <keyword type="" name="GetPosition ()" link="Position.html#Position.GetPosition"/>
    <keyword type="" name="The PositionChanged signal" link="Position.html#Position::PositionChanged"/>
    <keyword type="" name="GetAddress ()" link="Address.html#Address.GetAddress"/>
    <keyword type="" name="The AddressChanged signal" link="Address.html#Address::AddressChanged"/>
    <keyword type="" name="GetVelocity ()" link="Velocity.html#Velocity.GetVelocity"/>
    <keyword type="" name="The VelocityChanged signal" link="Velocity.html#Velocity::VelocityChanged"/>
    <keyword type="" name="AddressToPosition ()" link="Geocode.html#Geocode.AddressToPosition"/>
    <keyword type="" name="FreeformAddressToPosition ()" link="Geocode.html#Geocode.FreeformAddressToPosition"/>
    <keyword type="" name="PositionToAddress ()" link="ReverseGeocode.html#ReverseGeocode.PositionToAddress"/>
    <keyword type="constant" name="GEOCLUE_ERROR_NOT_IMPLEMENTED" link="geoclue-geoclue-error.html#GEOCLUE-ERROR-NOT-IMPLEMENTED:CAPS"/>
    <keyword type="constant" name="GEOCLUE_ERROR_NOT_AVAILABLE" link="geoclue-geoclue-error.html#GEOCLUE-ERROR-NOT-AVAILABLE:CAPS"/>
    <keyword type="constant" name="GEOCLUE_ERROR_FAILED" link="geoclue-geoclue-error.html#GEOCLUE-ERROR-FAILED:CAPS"/>
  </functions>
</book>
