All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_pos_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
169 #ifndef LE_POS_H_INCLUDE_GUARD
170 #define LE_POS_H_INCLUDE_GUARD
171 
172 
173 #include "legato.h"
174 
175 //--------------------------------------------------------------------------------------------------
179 //--------------------------------------------------------------------------------------------------
181 (
182  void
183 );
184 
185 //--------------------------------------------------------------------------------------------------
189 //--------------------------------------------------------------------------------------------------
191 (
192  void
193 );
194 
195 
196 //--------------------------------------------------------------------------------------------------
200 //--------------------------------------------------------------------------------------------------
201 typedef struct le_pos_Sample* le_pos_SampleRef_t;
202 
203 
204 //--------------------------------------------------------------------------------------------------
208 //--------------------------------------------------------------------------------------------------
209 typedef struct le_pos_MovementHandler* le_pos_MovementHandlerRef_t;
210 
211 
212 //--------------------------------------------------------------------------------------------------
221 //--------------------------------------------------------------------------------------------------
222 typedef void (*le_pos_MovementHandlerFunc_t)
223 (
224  le_pos_SampleRef_t positionSampleRef,
225  void* contextPtr
226 );
227 
228 //--------------------------------------------------------------------------------------------------
234 //--------------------------------------------------------------------------------------------------
236 (
237  uint32_t horizontalMagnitude,
242 
243  uint32_t verticalMagnitude,
248 
249  le_pos_MovementHandlerFunc_t handlerPtr,
251 
252  void* contextPtr
254 );
255 
256 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
262 (
263  le_pos_MovementHandlerRef_t addHandlerRef
265 );
266 
267 //--------------------------------------------------------------------------------------------------
278 //--------------------------------------------------------------------------------------------------
280 (
281  int32_t* latitudePtr,
284 
285  int32_t* longitudePtr,
288 
289  int32_t* hAccuracyPtr
292 );
293 
294 //--------------------------------------------------------------------------------------------------
306 //--------------------------------------------------------------------------------------------------
308 (
309  int32_t* latitudePtr,
312 
313  int32_t* longitudePtr,
316 
317  int32_t* hAccuracyPtr,
320 
321  int32_t* altitudePtr,
324 
325  int32_t* vAccuracyPtr
328 );
329 
330 //--------------------------------------------------------------------------------------------------
341 //--------------------------------------------------------------------------------------------------
343 (
344  uint32_t* hSpeedPtrPtr,
347 
348  int32_t* hSpeedAccuracyPtrPtr,
351 
352  int32_t* vSpeedPtrPtr,
355 
356  int32_t* vSpeedAccuracyPtrPtr
359 );
360 
361 //--------------------------------------------------------------------------------------------------
371 //--------------------------------------------------------------------------------------------------
373 (
374  int32_t* headingPtr,
377 
378  int32_t* headingAccuracyPtr
381 );
382 
383 //--------------------------------------------------------------------------------------------------
394 //--------------------------------------------------------------------------------------------------
396 (
397  int32_t* directionPtr,
400 
401  int32_t* directionAccuracyPtr
404 );
405 
406 //--------------------------------------------------------------------------------------------------
420 //--------------------------------------------------------------------------------------------------
422 (
423  le_pos_SampleRef_t positionSampleRef,
426 
427  int32_t* latitudePtr,
430 
431  int32_t* longitudePtr,
434 
435  int32_t* horizontalAccuracyPtr
438 );
439 
440 //--------------------------------------------------------------------------------------------------
453 //--------------------------------------------------------------------------------------------------
455 (
456  le_pos_SampleRef_t positionSampleRef,
459 
460  int32_t* altitudePtr,
463 
464  int32_t* altitudeAccuracyPtr
467 );
468 
469 //--------------------------------------------------------------------------------------------------
482 //--------------------------------------------------------------------------------------------------
484 (
485  le_pos_SampleRef_t positionSampleRef,
488 
489  uint32_t* hspeedPtr,
492 
493  int32_t* hspeedAccuracyPtr
496 );
497 
498 //--------------------------------------------------------------------------------------------------
511 //--------------------------------------------------------------------------------------------------
513 (
514  le_pos_SampleRef_t positionSampleRef,
517 
518  int32_t* vspeedPtr,
521 
522  int32_t* vspeedAccuracyPtr
525 );
526 
527 //--------------------------------------------------------------------------------------------------
541 //--------------------------------------------------------------------------------------------------
543 (
544  le_pos_SampleRef_t positionSampleRef,
547 
548  int32_t* headingPtr,
551 
552  int32_t* headingAccuracyPtr
555 );
556 
557 //--------------------------------------------------------------------------------------------------
571 //--------------------------------------------------------------------------------------------------
573 (
574  le_pos_SampleRef_t positionSampleRef,
577 
578  int32_t* directionPtr,
581 
582  int32_t* directionAccuracyPtr
585 );
586 
587 //--------------------------------------------------------------------------------------------------
594 //--------------------------------------------------------------------------------------------------
596 (
597  le_pos_SampleRef_t positionSampleRef
600 );
601 
602 
603 #endif // LE_POS_H_INCLUDE_GUARD
604 
le_result_t le_pos_sample_Get2DLocation(le_pos_SampleRef_t positionSampleRef, int32_t *latitudePtr, int32_t *longitudePtr, int32_t *horizontalAccuracyPtr)
le_result_t le_pos_GetHeading(int32_t *headingPtr, int32_t *headingAccuracyPtr)
le_result_t
Definition: le_basics.h:35
le_pos_MovementHandlerRef_t le_pos_AddMovementHandler(uint32_t horizontalMagnitude, uint32_t verticalMagnitude, le_pos_MovementHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_pos_sample_GetHeading(le_pos_SampleRef_t positionSampleRef, int32_t *headingPtr, int32_t *headingAccuracyPtr)
le_result_t le_pos_sample_GetAltitude(le_pos_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *altitudeAccuracyPtr)
void le_pos_DisconnectService(void)
void le_pos_ConnectService(void)
le_result_t le_pos_Get3DLocation(int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr, int32_t *altitudePtr, int32_t *vAccuracyPtr)
struct le_pos_Sample * le_pos_SampleRef_t
Definition: le_pos_interface.h:201
le_result_t le_pos_GetDirection(int32_t *directionPtr, int32_t *directionAccuracyPtr)
le_result_t le_pos_GetMotion(uint32_t *hSpeedPtrPtr, int32_t *hSpeedAccuracyPtrPtr, int32_t *vSpeedPtrPtr, int32_t *vSpeedAccuracyPtrPtr)
le_result_t le_pos_Get2DLocation(int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr)
le_result_t le_pos_sample_GetVerticalSpeed(le_pos_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
void le_pos_RemoveMovementHandler(le_pos_MovementHandlerRef_t addHandlerRef)
le_result_t le_pos_sample_GetHorizontalSpeed(le_pos_SampleRef_t positionSampleRef, uint32_t *hspeedPtr, int32_t *hspeedAccuracyPtr)
void(* le_pos_MovementHandlerFunc_t)(le_pos_SampleRef_t positionSampleRef, void *contextPtr)
Definition: le_pos_interface.h:223
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos_interface.h:209
le_result_t le_pos_sample_GetDirection(le_pos_SampleRef_t positionSampleRef, int32_t *directionPtr, int32_t *directionAccuracyPtr)
void le_pos_sample_Release(le_pos_SampleRef_t positionSampleRef)