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 
194 #ifndef LE_POS_INTERFACE_H_INCLUDE_GUARD
195 #define LE_POS_INTERFACE_H_INCLUDE_GUARD
196 
197 
198 #include "legato.h"
199 
200 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
213 (
214  void
215 );
216 
217 //--------------------------------------------------------------------------------------------------
228 //--------------------------------------------------------------------------------------------------
230 (
231  void
232 );
233 
234 
235 //--------------------------------------------------------------------------------------------------
239 //--------------------------------------------------------------------------------------------------
240 typedef struct le_pos_Sample* le_pos_SampleRef_t;
241 
242 
243 //--------------------------------------------------------------------------------------------------
247 //--------------------------------------------------------------------------------------------------
248 typedef struct le_pos_MovementHandler* le_pos_MovementHandlerRef_t;
249 
250 
251 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
261 typedef void (*le_pos_MovementHandlerFunc_t)
262 (
263  le_pos_SampleRef_t positionSampleRef,
264  void* contextPtr
265 );
266 
267 //--------------------------------------------------------------------------------------------------
273 //--------------------------------------------------------------------------------------------------
275 (
276  uint32_t horizontalMagnitude,
281 
282  uint32_t verticalMagnitude,
287 
288  le_pos_MovementHandlerFunc_t handlerPtr,
290 
291  void* contextPtr
293 );
294 
295 //--------------------------------------------------------------------------------------------------
299 //--------------------------------------------------------------------------------------------------
301 (
302  le_pos_MovementHandlerRef_t addHandlerRef
304 );
305 
306 //--------------------------------------------------------------------------------------------------
317 //--------------------------------------------------------------------------------------------------
319 (
320  int32_t* latitudePtr,
323 
324  int32_t* longitudePtr,
327 
328  int32_t* hAccuracyPtr
331 );
332 
333 //--------------------------------------------------------------------------------------------------
345 //--------------------------------------------------------------------------------------------------
347 (
348  int32_t* latitudePtr,
351 
352  int32_t* longitudePtr,
355 
356  int32_t* hAccuracyPtr,
359 
360  int32_t* altitudePtr,
363 
364  int32_t* vAccuracyPtr
367 );
368 
369 //--------------------------------------------------------------------------------------------------
378 //--------------------------------------------------------------------------------------------------
380 (
381  uint16_t* hoursPtr,
384 
385  uint16_t* minutesPtr,
388 
389  uint16_t* secondsPtr,
392 
393  uint16_t* millisecondsPtr
396 );
397 
398 //--------------------------------------------------------------------------------------------------
407 //--------------------------------------------------------------------------------------------------
409 (
410  uint16_t* yearPtr,
413 
414  uint16_t* monthPtr,
417 
418  uint16_t* dayPtr
421 );
422 
423 //--------------------------------------------------------------------------------------------------
434 //--------------------------------------------------------------------------------------------------
436 (
437  uint32_t* hSpeedPtrPtr,
440 
441  int32_t* hSpeedAccuracyPtrPtr,
444 
445  int32_t* vSpeedPtrPtr,
448 
449  int32_t* vSpeedAccuracyPtrPtr
452 );
453 
454 //--------------------------------------------------------------------------------------------------
464 //--------------------------------------------------------------------------------------------------
466 (
467  int32_t* headingPtr,
470 
471  int32_t* headingAccuracyPtr
474 );
475 
476 //--------------------------------------------------------------------------------------------------
487 //--------------------------------------------------------------------------------------------------
489 (
490  int32_t* directionPtr,
493 
494  int32_t* directionAccuracyPtr
497 );
498 
499 //--------------------------------------------------------------------------------------------------
513 //--------------------------------------------------------------------------------------------------
515 (
516  le_pos_SampleRef_t positionSampleRef,
519 
520  int32_t* latitudePtr,
523 
524  int32_t* longitudePtr,
527 
528  int32_t* horizontalAccuracyPtr
531 );
532 
533 //--------------------------------------------------------------------------------------------------
542 //--------------------------------------------------------------------------------------------------
544 (
545  le_pos_SampleRef_t positionSampleRef,
548 
549  uint16_t* hoursPtr,
552 
553  uint16_t* minutesPtr,
556 
557  uint16_t* secondsPtr,
560 
561  uint16_t* millisecondsPtr
564 );
565 
566 //--------------------------------------------------------------------------------------------------
575 //--------------------------------------------------------------------------------------------------
577 (
578  le_pos_SampleRef_t positionSampleRef,
581 
582  uint16_t* yearPtr,
585 
586  uint16_t* monthPtr,
589 
590  uint16_t* dayPtr
593 );
594 
595 //--------------------------------------------------------------------------------------------------
608 //--------------------------------------------------------------------------------------------------
610 (
611  le_pos_SampleRef_t positionSampleRef,
614 
615  int32_t* altitudePtr,
618 
619  int32_t* altitudeAccuracyPtr
622 );
623 
624 //--------------------------------------------------------------------------------------------------
637 //--------------------------------------------------------------------------------------------------
639 (
640  le_pos_SampleRef_t positionSampleRef,
643 
644  uint32_t* hspeedPtr,
647 
648  int32_t* hspeedAccuracyPtr
651 );
652 
653 //--------------------------------------------------------------------------------------------------
666 //--------------------------------------------------------------------------------------------------
668 (
669  le_pos_SampleRef_t positionSampleRef,
672 
673  int32_t* vspeedPtr,
676 
677  int32_t* vspeedAccuracyPtr
680 );
681 
682 //--------------------------------------------------------------------------------------------------
696 //--------------------------------------------------------------------------------------------------
698 (
699  le_pos_SampleRef_t positionSampleRef,
702 
703  int32_t* headingPtr,
706 
707  int32_t* headingAccuracyPtr
710 );
711 
712 //--------------------------------------------------------------------------------------------------
726 //--------------------------------------------------------------------------------------------------
728 (
729  le_pos_SampleRef_t positionSampleRef,
732 
733  int32_t* directionPtr,
736 
737  int32_t* directionAccuracyPtr
740 );
741 
742 //--------------------------------------------------------------------------------------------------
749 //--------------------------------------------------------------------------------------------------
751 (
752  le_pos_SampleRef_t positionSampleRef
755 );
756 
757 
758 #endif // LE_POS_INTERFACE_H_INCLUDE_GUARD
759 
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_GetDate(uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
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_GetTime(le_pos_SampleRef_t positionSampleRef, uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
le_result_t le_pos_sample_GetDate(le_pos_SampleRef_t positionSampleRef, uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
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:240
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)
void(* le_pos_MovementHandlerFunc_t)(le_pos_SampleRef_t positionSampleRef, void *contextPtr)
Definition: le_pos_interface.h:262
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_GetTime(uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
le_result_t le_pos_sample_GetHorizontalSpeed(le_pos_SampleRef_t positionSampleRef, uint32_t *hspeedPtr, int32_t *hspeedAccuracyPtr)
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos_interface.h:248
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)