Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_locPos_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
309 #ifndef TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
310 #define TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
311 
312 
313 #include "legato.h"
314 
315 // Interface specific includes
316 #include "taf_locGnss_interface.h"
317 
318 // Internal includes for this interface
319 #include "taf_locPos_common.h"
320 //--------------------------------------------------------------------------------------------------
324 //--------------------------------------------------------------------------------------------------
325 typedef void (*taf_locPos_DisconnectHandler_t)(void *);
326 
327 //--------------------------------------------------------------------------------------------------
339 //--------------------------------------------------------------------------------------------------
341 (
342  void
343 );
344 
345 //--------------------------------------------------------------------------------------------------
364 //--------------------------------------------------------------------------------------------------
366 (
367  void
368 );
369 
370 //--------------------------------------------------------------------------------------------------
378 //--------------------------------------------------------------------------------------------------
380 (
381  taf_locPos_DisconnectHandler_t disconnectHandler,
382  void *contextPtr
383 );
384 
385 //--------------------------------------------------------------------------------------------------
396 //--------------------------------------------------------------------------------------------------
398 (
399  taf_locPos_DisconnectHandler_t disconnectHandler,
400  void *contextPtr
401 );
402 
403 //--------------------------------------------------------------------------------------------------
414 //--------------------------------------------------------------------------------------------------
416 (
417  void
418 );
419 
420 
421 //--------------------------------------------------------------------------------------------------
428 //--------------------------------------------------------------------------------------------------
430 (
431  uint32_t horizontalMagnitude,
433  uint32_t verticalMagnitude,
437  void* contextPtr
439 );
440 
441 //--------------------------------------------------------------------------------------------------
445 //--------------------------------------------------------------------------------------------------
447 (
450 );
451 
452 //--------------------------------------------------------------------------------------------------
463 //--------------------------------------------------------------------------------------------------
465 (
466  int32_t* latitudePtr,
468  int32_t* longitudePtr,
470  int32_t* hAccuracyPtr
472 );
473 
474 //--------------------------------------------------------------------------------------------------
486 //--------------------------------------------------------------------------------------------------
488 (
489  uint16_t* yearPtr,
491  uint16_t* monthPtr,
493  uint16_t* dayPtr
495 );
496 
497 //--------------------------------------------------------------------------------------------------
508 //--------------------------------------------------------------------------------------------------
510 (
511  taf_locGnss_FixState_t* statePtr
513 );
514 
515 //--------------------------------------------------------------------------------------------------
529 //--------------------------------------------------------------------------------------------------
531 (
532  uint32_t* hSpeedPtr,
534  uint32_t* hSpeedAccuracyPtr,
536  int32_t* vSpeedPtr,
538  int32_t* vSpeedAccuracyPtr
540 );
541 
542 //--------------------------------------------------------------------------------------------------
557 //--------------------------------------------------------------------------------------------------
559 (
560  uint32_t* directionPtr,
562  uint32_t* directionAccuracyPtr
564 );
565 
566 //--------------------------------------------------------------------------------------------------
576 //--------------------------------------------------------------------------------------------------
578 (
579  uint16_t* hoursPtr,
581  uint16_t* minutesPtr,
583  uint16_t* secondsPtr,
585  uint16_t* millisecondsPtr
587 );
588 
589 //--------------------------------------------------------------------------------------------------
597 //--------------------------------------------------------------------------------------------------
599 (
600  uint32_t acquisitionRate
602 );
603 
604 //--------------------------------------------------------------------------------------------------
611 //--------------------------------------------------------------------------------------------------
613 (
614  void
615 );
616 
617 //--------------------------------------------------------------------------------------------------
624 //--------------------------------------------------------------------------------------------------
626 (
627  taf_locPos_SampleRef_t positionSampleRef
629 );
630 
631 //--------------------------------------------------------------------------------------------------
644 //--------------------------------------------------------------------------------------------------
646 (
647  int32_t* latitudePtr,
649  int32_t* longitudePtr,
651  int32_t* hAccuracyPtr,
653  int32_t* altitudePtr,
655  int32_t* vAccuracyPtr
657 );
658 
659 //--------------------------------------------------------------------------------------------------
674 //--------------------------------------------------------------------------------------------------
676 (
677  taf_locPos_SampleRef_t positionSampleRef,
679  int32_t* latitudePtr,
681  int32_t* longitudePtr,
683  int32_t* horizontalAccuracyPtr
685 );
686 
687 //--------------------------------------------------------------------------------------------------
701 //--------------------------------------------------------------------------------------------------
703 (
704  taf_locPos_SampleRef_t positionSampleRef,
706  int32_t* altitudePtr,
708  int32_t* altitudeAccuracyPtr
710 );
711 
712 //--------------------------------------------------------------------------------------------------
721 //--------------------------------------------------------------------------------------------------
723 (
724  taf_locPos_SampleRef_t positionSampleRef,
726  uint16_t* hoursPtr,
728  uint16_t* minutesPtr,
730  uint16_t* secondsPtr,
732  uint16_t* millisecondsPtr
734 );
735 
736 //--------------------------------------------------------------------------------------------------
750 //--------------------------------------------------------------------------------------------------
752 (
753  taf_locPos_SampleRef_t positionSampleRef,
755  uint32_t* hSpeedPtr,
757  uint32_t* hSpeedAccuracyPtr
759 );
760 
761 //--------------------------------------------------------------------------------------------------
778 //--------------------------------------------------------------------------------------------------
780 (
781  taf_locPos_SampleRef_t positionSampleRef,
783  uint32_t* directionPtr,
785  uint32_t* directionAccuracyPtr
787 );
788 
789 //--------------------------------------------------------------------------------------------------
803 //--------------------------------------------------------------------------------------------------
805 (
806  taf_locPos_SampleRef_t positionSampleRef,
808  int32_t* vspeedPtr,
810  int32_t* vspeedAccuracyPtr
812 );
813 
814 //--------------------------------------------------------------------------------------------------
827 //--------------------------------------------------------------------------------------------------
829 (
830  taf_locPos_Resolution_t resolution
832 );
833 
834 //--------------------------------------------------------------------------------------------------
845 //--------------------------------------------------------------------------------------------------
847 (
848  taf_locPos_SampleRef_t positionSampleRef,
850  taf_locGnss_FixState_t* statePtr
852 );
853 
854 //--------------------------------------------------------------------------------------------------
864 //--------------------------------------------------------------------------------------------------
866 (
867  taf_locPos_SampleRef_t positionSampleRef,
869  uint16_t* yearPtr,
871  uint16_t* monthPtr,
873  uint16_t* dayPtr
875 );
876 
877 #endif // TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
le_result_t taf_locPos_SetAcquisitionRate(uint32_t acquisitionRate)
Definition: taf_locPos_client.c:789
le_result_t taf_locPos_sample_Get2DLocation(taf_locPos_SampleRef_t positionSampleRef, int32_t *latitudePtr, int32_t *longitudePtr, int32_t *horizontalAccuracyPtr)
Definition: taf_locPos_client.c:893
taf_locPos_Resolution_t
Definition: taf_locPos_common.h:51
le_result_t taf_locPos_sample_GetHorizontalSpeed(taf_locPos_SampleRef_t positionSampleRef, uint32_t *hSpeedPtr, uint32_t *hSpeedAccuracyPtr)
Definition: taf_locPos_client.c:996
void taf_locPos_DisconnectService(void)
Definition: taf_locPos_client.c:503
le_result_t taf_locPos_GetMotion(uint32_t *hSpeedPtr, uint32_t *hSpeedAccuracyPtr, int32_t *vSpeedPtr, int32_t *vSpeedAccuracyPtr)
Definition: taf_locPos_client.c:696
le_result_t taf_locPos_Get3DLocation(int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr, int32_t *altitudePtr, int32_t *vAccuracyPtr)
Definition: taf_locPos_client.c:853
taf_locPos_MovementHandlerRef_t taf_locPos_AddMovementHandler(uint32_t horizontalMagnitude, uint32_t verticalMagnitude, taf_locPos_MovementHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_locPos_client.c:558
le_result_t taf_locPos_GetFixState(taf_locGnss_FixState_t *statePtr)
Definition: taf_locPos_client.c:669
le_result_t taf_locPos_sample_GetDirection(taf_locPos_SampleRef_t positionSampleRef, uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
Definition: taf_locPos_client.c:1032
le_result_t taf_locPos_GetTime(uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
Definition: taf_locPos_client.c:759
void taf_locPos_ConnectService(void)
Definition: taf_locPos_client.c:291
struct taf_locPos_MovementHandler * taf_locPos_MovementHandlerRef_t
Definition: taf_locPos_common.h:43
taf_locGnss_FixState_t
Definition: taf_locGnss_common.h:193
le_result_t taf_locPos_sample_GetVerticalSpeed(taf_locPos_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
Definition: taf_locPos_client.c:1065
void(* taf_locPos_DisconnectHandler_t)(void *)
Definition: taf_locPos_interface.h:325
struct taf_locPos_Sample * taf_locPos_SampleRef_t
Definition: taf_locPos_common.h:35
void taf_locPos_RemoveMovementHandler(taf_locPos_MovementHandlerRef_t handlerRef)
Definition: taf_locPos_client.c:584
LE_FULL_API void taf_locPos_SetServerDisconnectHandler(taf_locPos_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_locPos_client.c:380
uint32_t taf_locPos_GetAcquisitionRate(void)
Definition: taf_locPos_client.c:809
LE_FULL_API void taf_locPos_SetNonExitServerDisconnectHandler(taf_locPos_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_locPos_client.c:457
le_result_t taf_locPos_sample_GetAltitude(taf_locPos_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *altitudeAccuracyPtr)
Definition: taf_locPos_client.c:929
le_result_t taf_locPos_sample_GetTime(taf_locPos_SampleRef_t positionSampleRef, uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
Definition: taf_locPos_client.c:957
le_result_t
Definition: le_basics.h:45
void(* taf_locPos_MovementHandlerFunc_t)(taf_locPos_SampleRef_t positionSampleRef, void *contextPtr)
Definition: taf_locPos_common.h:74
#define LE_FULL_API
Definition: le_apiFeatures.h:42
le_result_t taf_locPos_Get2DLocation(int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr)
Definition: taf_locPos_client.c:608
le_result_t taf_locPos_GetDirection(uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
Definition: taf_locPos_client.c:733
le_result_t taf_locPos_sample_GetFixState(taf_locPos_SampleRef_t positionSampleRef, taf_locGnss_FixState_t *statePtr)
Definition: taf_locPos_client.c:1121
le_result_t taf_locPos_sample_GetDate(taf_locPos_SampleRef_t positionSampleRef, uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
Definition: taf_locPos_client.c:1147
le_result_t taf_locPos_SetDistanceResolution(taf_locPos_Resolution_t resolution)
Definition: taf_locPos_client.c:1097
le_result_t taf_locPos_TryConnectService(void)
Definition: taf_locPos_client.c:323
void taf_locPos_sample_Release(taf_locPos_SampleRef_t positionSampleRef)
Definition: taf_locPos_client.c:827
le_result_t taf_locPos_GetDate(uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
Definition: taf_locPos_client.c:639