Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_locPos_server.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 
12 
13 #ifndef TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
14 #define TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Interface specific includes
20 #include "taf_locGnss_server.h"
21 
22 // Internal includes for this interface
23 #include "taf_locPos_common.h"
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 le_msg_ServiceRef_t taf_locPos_GetServiceRef
30 (
31  void
32 );
33 
34 //--------------------------------------------------------------------------------------------------
38 //--------------------------------------------------------------------------------------------------
40 (
41  void
42 );
43 
44 //--------------------------------------------------------------------------------------------------
48 //--------------------------------------------------------------------------------------------------
50 (
51  void
52 );
53 
54 
55 //--------------------------------------------------------------------------------------------------
59 //--------------------------------------------------------------------------------------------------
60 
61 
62 //--------------------------------------------------------------------------------------------------
67 //--------------------------------------------------------------------------------------------------
68 
69 
70 //--------------------------------------------------------------------------------------------------
74 //--------------------------------------------------------------------------------------------------
75 
76 
77 //--------------------------------------------------------------------------------------------------
81 //--------------------------------------------------------------------------------------------------
82 
83 
84 
85 //--------------------------------------------------------------------------------------------------
92 //--------------------------------------------------------------------------------------------------
94 (
95  uint32_t horizontalMagnitude,
97  uint32_t verticalMagnitude,
101  void* contextPtr
103 );
104 
105 
106 
107 //--------------------------------------------------------------------------------------------------
111 //--------------------------------------------------------------------------------------------------
113 (
116 );
117 
118 
119 
120 //--------------------------------------------------------------------------------------------------
131 //--------------------------------------------------------------------------------------------------
133 (
134  int32_t* latitudePtr,
136  int32_t* longitudePtr,
138  int32_t* hAccuracyPtr
140 );
141 
142 
143 
144 //--------------------------------------------------------------------------------------------------
156 //--------------------------------------------------------------------------------------------------
158 (
159  uint16_t* yearPtr,
161  uint16_t* monthPtr,
163  uint16_t* dayPtr
165 );
166 
167 
168 
169 //--------------------------------------------------------------------------------------------------
180 //--------------------------------------------------------------------------------------------------
182 (
183  taf_locGnss_FixState_t* statePtr
185 );
186 
187 
188 
189 //--------------------------------------------------------------------------------------------------
203 //--------------------------------------------------------------------------------------------------
205 (
206  uint32_t* hSpeedPtr,
208  uint32_t* hSpeedAccuracyPtr,
210  int32_t* vSpeedPtr,
212  int32_t* vSpeedAccuracyPtr
214 );
215 
216 
217 
218 //--------------------------------------------------------------------------------------------------
233 //--------------------------------------------------------------------------------------------------
235 (
236  uint32_t* directionPtr,
238  uint32_t* directionAccuracyPtr
240 );
241 
242 
243 
244 //--------------------------------------------------------------------------------------------------
254 //--------------------------------------------------------------------------------------------------
256 (
257  uint16_t* hoursPtr,
259  uint16_t* minutesPtr,
261  uint16_t* secondsPtr,
263  uint16_t* millisecondsPtr
265 );
266 
267 
268 
269 //--------------------------------------------------------------------------------------------------
277 //--------------------------------------------------------------------------------------------------
279 (
280  uint32_t acquisitionRate
282 );
283 
284 
285 
286 //--------------------------------------------------------------------------------------------------
293 //--------------------------------------------------------------------------------------------------
295 (
296  void
297 );
298 
299 
300 
301 //--------------------------------------------------------------------------------------------------
308 //--------------------------------------------------------------------------------------------------
310 (
311  taf_locPos_SampleRef_t positionSampleRef
313 );
314 
315 
316 
317 //--------------------------------------------------------------------------------------------------
330 //--------------------------------------------------------------------------------------------------
332 (
333  int32_t* latitudePtr,
335  int32_t* longitudePtr,
337  int32_t* hAccuracyPtr,
339  int32_t* altitudePtr,
341  int32_t* vAccuracyPtr
343 );
344 
345 
346 
347 //--------------------------------------------------------------------------------------------------
362 //--------------------------------------------------------------------------------------------------
364 (
365  taf_locPos_SampleRef_t positionSampleRef,
367  int32_t* latitudePtr,
369  int32_t* longitudePtr,
371  int32_t* horizontalAccuracyPtr
373 );
374 
375 
376 
377 //--------------------------------------------------------------------------------------------------
391 //--------------------------------------------------------------------------------------------------
393 (
394  taf_locPos_SampleRef_t positionSampleRef,
396  int32_t* altitudePtr,
398  int32_t* altitudeAccuracyPtr
400 );
401 
402 
403 
404 //--------------------------------------------------------------------------------------------------
413 //--------------------------------------------------------------------------------------------------
415 (
416  taf_locPos_SampleRef_t positionSampleRef,
418  uint16_t* hoursPtr,
420  uint16_t* minutesPtr,
422  uint16_t* secondsPtr,
424  uint16_t* millisecondsPtr
426 );
427 
428 
429 
430 //--------------------------------------------------------------------------------------------------
444 //--------------------------------------------------------------------------------------------------
446 (
447  taf_locPos_SampleRef_t positionSampleRef,
449  uint32_t* hSpeedPtr,
451  uint32_t* hSpeedAccuracyPtr
453 );
454 
455 
456 
457 //--------------------------------------------------------------------------------------------------
474 //--------------------------------------------------------------------------------------------------
476 (
477  taf_locPos_SampleRef_t positionSampleRef,
479  uint32_t* directionPtr,
481  uint32_t* directionAccuracyPtr
483 );
484 
485 
486 
487 //--------------------------------------------------------------------------------------------------
501 //--------------------------------------------------------------------------------------------------
503 (
504  taf_locPos_SampleRef_t positionSampleRef,
506  int32_t* vspeedPtr,
508  int32_t* vspeedAccuracyPtr
510 );
511 
512 
513 
514 //--------------------------------------------------------------------------------------------------
527 //--------------------------------------------------------------------------------------------------
529 (
530  taf_locPos_Resolution_t resolution
532 );
533 
534 
535 
536 //--------------------------------------------------------------------------------------------------
547 //--------------------------------------------------------------------------------------------------
549 (
550  taf_locPos_SampleRef_t positionSampleRef,
552  taf_locGnss_FixState_t* statePtr
554 );
555 
556 
557 
558 //--------------------------------------------------------------------------------------------------
568 //--------------------------------------------------------------------------------------------------
570 (
571  taf_locPos_SampleRef_t positionSampleRef,
573  uint16_t* yearPtr,
575  uint16_t* monthPtr,
577  uint16_t* dayPtr
579 );
580 
581 
582 #endif // TAF_LOCPOS_INTERFACE_H_INCLUDE_GUARD
le_result_t taf_locPos_sample_GetHorizontalSpeed(taf_locPos_SampleRef_t positionSampleRef, uint32_t *hSpeedPtr, uint32_t *hSpeedAccuracyPtr)
Definition: taf_locPos_client.c:996
taf_locPos_Resolution_t
Definition: taf_locPos_common.h:51
le_msg_SessionRef_t taf_locPos_GetClientSessionRef(void)
Definition: taf_locPos_server.c:282
le_result_t taf_locPos_GetFixState(taf_locGnss_FixState_t *statePtr)
Definition: taf_locPos_client.c:669
le_result_t taf_locPos_GetDate(uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
Definition: taf_locPos_client.c:639
le_result_t taf_locPos_GetDirection(uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
Definition: taf_locPos_client.c:733
le_result_t taf_locPos_SetAcquisitionRate(uint32_t acquisitionRate)
Definition: taf_locPos_client.c:789
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
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_sample_GetDirection(taf_locPos_SampleRef_t positionSampleRef, uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
Definition: taf_locPos_client.c:1032
le_result_t taf_locPos_sample_GetVerticalSpeed(taf_locPos_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
Definition: taf_locPos_client.c:1065
le_result_t taf_locPos_sample_GetAltitude(taf_locPos_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *altitudeAccuracyPtr)
Definition: taf_locPos_client.c:929
struct taf_locPos_MovementHandler * taf_locPos_MovementHandlerRef_t
Definition: taf_locPos_common.h:43
le_msg_ServiceRef_t taf_locPos_GetServiceRef(void)
Definition: taf_locPos_server.c:269
taf_locGnss_FixState_t
Definition: taf_locGnss_common.h:193
le_result_t taf_locPos_GetTime(uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
Definition: taf_locPos_client.c:759
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
struct taf_locPos_Sample * taf_locPos_SampleRef_t
Definition: taf_locPos_common.h:35
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
void taf_locPos_RemoveMovementHandler(taf_locPos_MovementHandlerRef_t handlerRef)
Definition: taf_locPos_client.c:584
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
void taf_locPos_AdvertiseService(void)
Definition: taf_locPos_server.c:296
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_sample_GetFixState(taf_locPos_SampleRef_t positionSampleRef, taf_locGnss_FixState_t *statePtr)
Definition: taf_locPos_client.c:1121
uint32_t taf_locPos_GetAcquisitionRate(void)
Definition: taf_locPos_client.c:809
void taf_locPos_sample_Release(taf_locPos_SampleRef_t positionSampleRef)
Definition: taf_locPos_client.c:827
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
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
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_SetDistanceResolution(taf_locPos_Resolution_t resolution)
Definition: taf_locPos_client.c:1097