Elocation.h File Reference

Typedefs

typedef struct _Elocation_Accuracy Elocation_Accuracy
 
typedef struct _Elocation_Address Elocation_Address
 
typedef struct _Elocation_Postion Elocation_Position
 
typedef struct _Elocation_Velocity Elocation_Velocity
 
typedef struct
_Elocation_Requirements 
Elocation_Requirements
 

Enumerations

enum  Elocation_Accuracy_Level
 
enum  Elocation_Resource_Flags { ,
  ELOCATION_RESOURCE_NETWORK = 1 << 0,
  ELOCATION_RESOURCE_CELL = 1 << 1,
  ELOCATION_RESOURCE_GPS = 1 << 2,
  ELOCATION_RESOURCE_ALL = (1 << 10) - 1
}
 

Functions

EAPI Elocation_Addresselocation_address_new (void)
 Create a new address object to operate on. More...
 
EAPI void elocation_address_free (Elocation_Address *address)
 Free an address object. More...
 
EAPI Elocation_Positionelocation_position_new (void)
 Create a new position object to operate on. More...
 
EAPI void elocation_position_free (Elocation_Position *position)
 Free an position object. More...
 
EAPI Eina_Bool elocation_address_get (Elocation_Address *address)
 Get the current address information. More...
 
EAPI Eina_Bool elocation_position_get (Elocation_Position *position)
 Get the current position information. More...
 
EAPI Eina_Bool elocation_status_get (int *status)
 Get the current status. More...
 
EAPI Eina_Bool elocation_requirements_set (Elocation_Requirements *requirements)
 Set the requirements. More...
 
EAPI Eina_Bool elocation_position_to_address (Elocation_Position *position_shadow, Elocation_Address *address_shadow)
 Convert position to address. More...
 
EAPI Eina_Bool elocation_address_to_position (Elocation_Address *address_shadow, Elocation_Position *position_shadow)
 Convert address to position. More...
 
EAPI Eina_Bool elocation_freeform_address_to_position (const char *freeform_address, Elocation_Position *position_shadow)
 Convert free form address tring to position. More...
 
EAPI Eina_Bool elocation_landmarks_get (Elocation_Position *position_shadow, Elocation_Address *address_shadow)
 Request a landmark position. More...
 
EAPI Eina_Bool elocation_init (void)
 Initialize the elocation subsystem. More...
 
EAPI void elocation_shutdown (void)
 Cleanup and shutdown the elocation subsystem. More...
 

Variables

EAPI int ELOCATION_EVENT_STATUS
 Available location events that are emitted from the library. More...
 
EAPI int ELOCATION_EVENT_POSITION
 Position changed.
 
EAPI int ELOCATION_EVENT_ADDRESS
 Address changed.
 
EAPI int ELOCATION_EVENT_VELOCITY
 Velocity changed.
 
EAPI int ELOCATION_EVENT_GEOCODE
 Reply for geocode translation arrived.
 
EAPI int ELOCATION_EVENT_REVERSEGEOCODE
 Reply for geocode translation arrived.
 
EAPI int ELOCATION_EVENT_NMEA
 NMEA update.
 
EAPI int ELOCATION_EVENT_SATELLITE
 Satellite info changed.
 
EAPI int ELOCATION_EVENT_POI
 POI reply.
 
EAPI int ELOCATION_EVENT_META_READY
 Meta provider is ready to be used.