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 
227 #ifndef LE_POS_INTERFACE_H_INCLUDE_GUARD
228 #define LE_POS_INTERFACE_H_INCLUDE_GUARD
229 
230 
231 #include "legato.h"
232 
233 //--------------------------------------------------------------------------------------------------
237 //--------------------------------------------------------------------------------------------------
239 (
240  const char* serviceInstanceName
242 );
243 
244 //--------------------------------------------------------------------------------------------------
248 //--------------------------------------------------------------------------------------------------
250 (
251  void
252 );
253 
254 
255 //--------------------------------------------------------------------------------------------------
259 //--------------------------------------------------------------------------------------------------
260 typedef struct le_pos_Sample* le_pos_SampleRef_t;
261 
262 
263 //--------------------------------------------------------------------------------------------------
267 //--------------------------------------------------------------------------------------------------
268 typedef struct le_pos_MovementHandler* le_pos_MovementHandlerRef_t;
269 
270 
271 //--------------------------------------------------------------------------------------------------
280 //--------------------------------------------------------------------------------------------------
281 typedef void (*le_pos_MovementHandlerFunc_t)
282 (
283  le_pos_SampleRef_t positionSampleRef,
284  void* contextPtr
285 );
286 
287 //--------------------------------------------------------------------------------------------------
291 //--------------------------------------------------------------------------------------------------
293 (
294  uint32_t horizontalMagnitude,
299 
300  uint32_t verticalMagnitude,
305 
306  le_pos_MovementHandlerFunc_t handlerPtr,
308 
309  void* contextPtr
311 );
312 
313 //--------------------------------------------------------------------------------------------------
317 //--------------------------------------------------------------------------------------------------
319 (
320  le_pos_MovementHandlerRef_t addHandlerRef
322 );
323 
324 //--------------------------------------------------------------------------------------------------
335 //--------------------------------------------------------------------------------------------------
337 (
338  int32_t* latitudePtr,
341 
342  int32_t* longitudePtr,
345 
346  int32_t* hAccuracyPtr
349 );
350 
351 //--------------------------------------------------------------------------------------------------
363 //--------------------------------------------------------------------------------------------------
365 (
366  int32_t* latitudePtr,
369 
370  int32_t* longitudePtr,
373 
374  int32_t* hAccuracyPtr,
377 
378  int32_t* altitudePtr,
381 
382  int32_t* vAccuracyPtr
385 );
386 
387 //--------------------------------------------------------------------------------------------------
398 //--------------------------------------------------------------------------------------------------
400 (
401  uint32_t* hSpeedPtrPtr,
404 
405  int32_t* hSpeedAccuracyPtrPtr,
408 
409  int32_t* vSpeedPtrPtr,
412 
413  int32_t* vSpeedAccuracyPtrPtr
416 );
417 
418 //--------------------------------------------------------------------------------------------------
428 //--------------------------------------------------------------------------------------------------
430 (
431  int32_t* headingPtr,
434 
435  int32_t* headingAccuracyPtr
438 );
439 
440 //--------------------------------------------------------------------------------------------------
451 //--------------------------------------------------------------------------------------------------
453 (
454  int32_t* directionPtr,
457 
458  int32_t* directionAccuracyPtr
461 );
462 
463 //--------------------------------------------------------------------------------------------------
473 //--------------------------------------------------------------------------------------------------
475 (
476  const char* xtraFilePathPtr
479 );
480 
481 //--------------------------------------------------------------------------------------------------
491 //--------------------------------------------------------------------------------------------------
493 (
494  le_clk_Time_t* startTimePtrPtr,
497 
498  le_clk_Time_t* stopTimePtrPtr
501 );
502 
503 
504 #endif // LE_POS_INTERFACE_H_INCLUDE_GUARD
505 
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_LoadXtra(const char *xtraFilePathPtr)
void le_pos_StartClient(const char *serviceInstanceName)
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:260
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)
struct le_pos_Sample * le_pos_SampleRef_t
Definition: le_pos.h:24
void le_pos_StopClient(void)
le_result_t le_pos_Get2DLocation(int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr)
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos.h:31
void le_pos_RemoveMovementHandler(le_pos_MovementHandlerRef_t addHandlerRef)
void(* le_pos_MovementHandlerFunc_t)(le_pos_SampleRef_t positionSampleRef, void *contextPtr)
Definition: le_pos_interface.h:282
struct le_pos_MovementHandler * le_pos_MovementHandlerRef_t
Definition: le_pos_interface.h:268