Lines Matching defs:GeofenceInterface
76 struct GeofenceInterface { struct
77 size_t size;
78 void (*initialize)(void);
79 void (*deinitialize)(void);
80 void (*addClient)(LocationAPI* client, const LocationCallbacks& callbacks);
81 void (*removeClient)(LocationAPI* client);
82 void (*requestCapabilities)(LocationAPI* client);
83 uint32_t* (*addGeofences)(LocationAPI* client, size_t count, GeofenceOption*, GeofenceInfo*);
84 void (*removeGeofences)(LocationAPI* client, size_t count, uint32_t* ids);
85 void (*modifyGeofences)(LocationAPI* client, size_t count, uint32_t* ids,
87 void (*pauseGeofences)(LocationAPI* client, size_t count, uint32_t* ids);
88 void (*resumeGeofences)(LocationAPI* client, size_t count, uint32_t* ids);