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 
221 #ifndef LE_POS_H_INCLUDE_GUARD
222 #define LE_POS_H_INCLUDE_GUARD
223 
224 
225 #include "legato.h"
226 
227 //--------------------------------------------------------------------------------------------------
231 //--------------------------------------------------------------------------------------------------
233 (
234  void
235 );
236 
237 //--------------------------------------------------------------------------------------------------
241 //--------------------------------------------------------------------------------------------------
243 (
244  void
245 );
246 
247 
248 //--------------------------------------------------------------------------------------------------
252 //--------------------------------------------------------------------------------------------------
253 typedef struct le_pos_Sample* le_pos_SampleRef_t;
254 
255 
256 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
261 typedef struct le_pos_MovementHandler* le_pos_MovementHandlerRef_t;
262 
263 
264 //--------------------------------------------------------------------------------------------------
273 //--------------------------------------------------------------------------------------------------
274 typedef void (*le_pos_MovementHandlerFunc_t)
275 (
276  le_pos_SampleRef_t positionSampleRef,
277  void* contextPtr
278 );
279 
280 //--------------------------------------------------------------------------------------------------
284 //--------------------------------------------------------------------------------------------------
286 (
287  uint32_t horizontalMagnitude,
292 
293  uint32_t verticalMagnitude,
298 
299  le_pos_MovementHandlerFunc_t handlerPtr,
301 
302  void* contextPtr
304 );
305 
306 //--------------------------------------------------------------------------------------------------
310 //--------------------------------------------------------------------------------------------------
312 (
313  le_pos_MovementHandlerRef_t addHandlerRef
315 );
316 
317 //--------------------------------------------------------------------------------------------------
328 //--------------------------------------------------------------------------------------------------
330 (
331  int32_t* latitudePtr,
334 
335  int32_t* longitudePtr,
338 
339  int32_t* hAccuracyPtr
342 );
343 
344 //--------------------------------------------------------------------------------------------------
356 //--------------------------------------------------------------------------------------------------
358 (
359  int32_t* latitudePtr,
362 
363  int32_t* longitudePtr,
366 
367  int32_t* hAccuracyPtr,
370 
371  int32_t* altitudePtr,
374 
375  int32_t* vAccuracyPtr
378 );
379 
380 //--------------------------------------------------------------------------------------------------
391 //--------------------------------------------------------------------------------------------------
393 (
394  uint32_t* hSpeedPtrPtr,
397 
398  int32_t* hSpeedAccuracyPtrPtr,
401 
402  int32_t* vSpeedPtrPtr,
405 
406  int32_t* vSpeedAccuracyPtrPtr
409 );
410 
411 //--------------------------------------------------------------------------------------------------
421 //--------------------------------------------------------------------------------------------------
423 (
424  int32_t* headingPtr,
427 
428  int32_t* headingAccuracyPtr
431 );
432 
433 //--------------------------------------------------------------------------------------------------
444 //--------------------------------------------------------------------------------------------------
446 (
447  int32_t* directionPtr,
450 
451  int32_t* directionAccuracyPtr
454 );
455 
456 //--------------------------------------------------------------------------------------------------
470 //--------------------------------------------------------------------------------------------------
472 (
473  le_pos_SampleRef_t positionSampleRef,
476 
477  int32_t* latitudePtr,
480 
481  int32_t* longitudePtr,
484 
485  int32_t* horizontalAccuracyPtr
488 );
489 
490 //--------------------------------------------------------------------------------------------------
503 //--------------------------------------------------------------------------------------------------
505 (
506  le_pos_SampleRef_t positionSampleRef,
509 
510  int32_t* altitudePtr,
513 
514  int32_t* altitudeAccuracyPtr
517 );
518 
519 //--------------------------------------------------------------------------------------------------
532 //--------------------------------------------------------------------------------------------------
534 (
535  le_pos_SampleRef_t positionSampleRef,
538 
539  uint32_t* hspeedPtr,
542 
543  int32_t* hspeedAccuracyPtr
546 );
547 
548 //--------------------------------------------------------------------------------------------------
561 //--------------------------------------------------------------------------------------------------
563 (
564  le_pos_SampleRef_t positionSampleRef,
567 
568  int32_t* vspeedPtr,
571 
572  int32_t* vspeedAccuracyPtr
575 );
576 
577 //--------------------------------------------------------------------------------------------------
591 //--------------------------------------------------------------------------------------------------
593 (
594  le_pos_SampleRef_t positionSampleRef,
597 
598  int32_t* headingPtr,
601 
602  int32_t* headingAccuracyPtr
605 );
606 
607 //--------------------------------------------------------------------------------------------------
621 //--------------------------------------------------------------------------------------------------
623 (
624  le_pos_SampleRef_t positionSampleRef,
627 
628  int32_t* directionPtr,
631 
632  int32_t* directionAccuracyPtr
635 );
636 
637 //--------------------------------------------------------------------------------------------------
644 //--------------------------------------------------------------------------------------------------
646 (
647  le_pos_SampleRef_t positionSampleRef
650 );
651 
652 //--------------------------------------------------------------------------------------------------
662 //--------------------------------------------------------------------------------------------------
664 (
665  const char* xtraFilePathPtr
668 );
669 
670 //--------------------------------------------------------------------------------------------------
680 //--------------------------------------------------------------------------------------------------
682 (
683  le_clk_Time_t* startTimePtrPtr,
686 
687  le_clk_Time_t* stopTimePtrPtr
690 );
691 
692 
693 #endif // LE_POS_H_INCLUDE_GUARD
694 
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 le_pos_GetXtraValidity(le_clk_Time_t *startTimePtrPtr, le_clk_Time_t *stopTimePtrPtr)
le_result_t
Definition: le_basics.h:34
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_LoadXtra(const char *xtraFilePathPtr)
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:253
Definition: le_clock.h:97
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:275
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos_interface.h:261
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)