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 
170 #ifndef LE_POS_H_INCLUDE_GUARD
171 #define LE_POS_H_INCLUDE_GUARD
172 
173 
174 #include "legato.h"
175 
176 //--------------------------------------------------------------------------------------------------
180 //--------------------------------------------------------------------------------------------------
182 (
183  void
184 );
185 
186 //--------------------------------------------------------------------------------------------------
190 //--------------------------------------------------------------------------------------------------
192 (
193  void
194 );
195 
196 
197 //--------------------------------------------------------------------------------------------------
201 //--------------------------------------------------------------------------------------------------
202 typedef struct le_pos_Sample* le_pos_SampleRef_t;
203 
204 
205 //--------------------------------------------------------------------------------------------------
209 //--------------------------------------------------------------------------------------------------
210 typedef struct le_pos_MovementHandler* le_pos_MovementHandlerRef_t;
211 
212 
213 //--------------------------------------------------------------------------------------------------
222 //--------------------------------------------------------------------------------------------------
223 typedef void (*le_pos_MovementHandlerFunc_t)
224 (
225  le_pos_SampleRef_t positionSampleRef,
226  void* contextPtr
227 );
228 
229 //--------------------------------------------------------------------------------------------------
235 //--------------------------------------------------------------------------------------------------
237 (
238  uint32_t horizontalMagnitude,
243 
244  uint32_t verticalMagnitude,
249 
250  le_pos_MovementHandlerFunc_t handlerPtr,
252 
253  void* contextPtr
255 );
256 
257 //--------------------------------------------------------------------------------------------------
261 //--------------------------------------------------------------------------------------------------
263 (
264  le_pos_MovementHandlerRef_t addHandlerRef
266 );
267 
268 //--------------------------------------------------------------------------------------------------
279 //--------------------------------------------------------------------------------------------------
281 (
282  int32_t* latitudePtr,
285 
286  int32_t* longitudePtr,
289 
290  int32_t* hAccuracyPtr
293 );
294 
295 //--------------------------------------------------------------------------------------------------
307 //--------------------------------------------------------------------------------------------------
309 (
310  int32_t* latitudePtr,
313 
314  int32_t* longitudePtr,
317 
318  int32_t* hAccuracyPtr,
321 
322  int32_t* altitudePtr,
325 
326  int32_t* vAccuracyPtr
329 );
330 
331 //--------------------------------------------------------------------------------------------------
342 //--------------------------------------------------------------------------------------------------
344 (
345  uint32_t* hSpeedPtrPtr,
348 
349  int32_t* hSpeedAccuracyPtrPtr,
352 
353  int32_t* vSpeedPtrPtr,
356 
357  int32_t* vSpeedAccuracyPtrPtr
360 );
361 
362 //--------------------------------------------------------------------------------------------------
372 //--------------------------------------------------------------------------------------------------
374 (
375  int32_t* headingPtr,
378 
379  int32_t* headingAccuracyPtr
382 );
383 
384 //--------------------------------------------------------------------------------------------------
395 //--------------------------------------------------------------------------------------------------
397 (
398  int32_t* directionPtr,
401 
402  int32_t* directionAccuracyPtr
405 );
406 
407 //--------------------------------------------------------------------------------------------------
421 //--------------------------------------------------------------------------------------------------
423 (
424  le_pos_SampleRef_t positionSampleRef,
427 
428  int32_t* latitudePtr,
431 
432  int32_t* longitudePtr,
435 
436  int32_t* horizontalAccuracyPtr
439 );
440 
441 //--------------------------------------------------------------------------------------------------
454 //--------------------------------------------------------------------------------------------------
456 (
457  le_pos_SampleRef_t positionSampleRef,
460 
461  int32_t* altitudePtr,
464 
465  int32_t* altitudeAccuracyPtr
468 );
469 
470 //--------------------------------------------------------------------------------------------------
483 //--------------------------------------------------------------------------------------------------
485 (
486  le_pos_SampleRef_t positionSampleRef,
489 
490  uint32_t* hspeedPtr,
493 
494  int32_t* hspeedAccuracyPtr
497 );
498 
499 //--------------------------------------------------------------------------------------------------
512 //--------------------------------------------------------------------------------------------------
514 (
515  le_pos_SampleRef_t positionSampleRef,
518 
519  int32_t* vspeedPtr,
522 
523  int32_t* vspeedAccuracyPtr
526 );
527 
528 //--------------------------------------------------------------------------------------------------
542 //--------------------------------------------------------------------------------------------------
544 (
545  le_pos_SampleRef_t positionSampleRef,
548 
549  int32_t* headingPtr,
552 
553  int32_t* headingAccuracyPtr
556 );
557 
558 //--------------------------------------------------------------------------------------------------
572 //--------------------------------------------------------------------------------------------------
574 (
575  le_pos_SampleRef_t positionSampleRef,
578 
579  int32_t* directionPtr,
582 
583  int32_t* directionAccuracyPtr
586 );
587 
588 //--------------------------------------------------------------------------------------------------
595 //--------------------------------------------------------------------------------------------------
597 (
598  le_pos_SampleRef_t positionSampleRef
601 );
602 
603 
604 #endif // LE_POS_H_INCLUDE_GUARD
605 
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:202
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:224
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos_interface.h:210
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)