le_gnss_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 
209 #ifndef LE_GNSS_INTERFACE_H_INCLUDE_GUARD
210 #define LE_GNSS_INTERFACE_H_INCLUDE_GUARD
211 
212 
213 #include "legato.h"
214 
215 //--------------------------------------------------------------------------------------------------
219 //--------------------------------------------------------------------------------------------------
221 (
222  void
223 );
224 
225 //--------------------------------------------------------------------------------------------------
229 //--------------------------------------------------------------------------------------------------
231 (
232  void
233 );
234 
235 
236 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
241 #define LE_GNSS_MAX_SUPL_SERVER_URL_LEN 256
242 
243 
244 //--------------------------------------------------------------------------------------------------
248 //--------------------------------------------------------------------------------------------------
249 #define LE_GNSS_MAX_SUPL_CERTIFICATE_LEN 2000
250 
251 
252 //--------------------------------------------------------------------------------------------------
256 //--------------------------------------------------------------------------------------------------
257 typedef enum
258 {
261 
264 
267 }
269 
270 
271 //--------------------------------------------------------------------------------------------------
277 //--------------------------------------------------------------------------------------------------
278 typedef enum
279 {
282 
285 }
287 
288 //--------------------------------------------------------------------------------------------------
297 //--------------------------------------------------------------------------------------------------
299 (
300  le_gnss_ConstellationBitMask_t constellationMask
303 );
304 
305 //--------------------------------------------------------------------------------------------------
313 //--------------------------------------------------------------------------------------------------
315 (
316  le_gnss_ConstellationBitMask_t* constellationMaskPtr
319 );
320 
321 //--------------------------------------------------------------------------------------------------
329 //--------------------------------------------------------------------------------------------------
331 (
332  void
333 );
334 
335 //--------------------------------------------------------------------------------------------------
343 //--------------------------------------------------------------------------------------------------
345 (
346  void
347 );
348 
349 //--------------------------------------------------------------------------------------------------
357 //--------------------------------------------------------------------------------------------------
359 (
360  int fd
363 );
364 
365 //--------------------------------------------------------------------------------------------------
373 //--------------------------------------------------------------------------------------------------
375 (
376  le_clk_Time_t* startTimePtrPtr,
379 
380  le_clk_Time_t* stopTimePtrPtr
383 );
384 
385 //--------------------------------------------------------------------------------------------------
395 //--------------------------------------------------------------------------------------------------
397 (
398  void
399 );
400 
401 //--------------------------------------------------------------------------------------------------
411 //--------------------------------------------------------------------------------------------------
413 (
414  void
415 );
416 
417 //--------------------------------------------------------------------------------------------------
425 //--------------------------------------------------------------------------------------------------
427 (
428  void
429 );
430 
431 //--------------------------------------------------------------------------------------------------
441 //--------------------------------------------------------------------------------------------------
443 (
444  void
445 );
446 
447 //--------------------------------------------------------------------------------------------------
457 //--------------------------------------------------------------------------------------------------
459 (
460  void
461 );
462 
463 //--------------------------------------------------------------------------------------------------
473 //--------------------------------------------------------------------------------------------------
475 (
476  le_gnss_AssistedMode_t assistedMode
479 );
480 
481 //--------------------------------------------------------------------------------------------------
489 //--------------------------------------------------------------------------------------------------
491 (
492  le_gnss_AssistedMode_t* assistedModePtr
495 );
496 
497 //--------------------------------------------------------------------------------------------------
509 //--------------------------------------------------------------------------------------------------
511 (
512  const char* suplServerUrlPtr
515 );
516 
517 //--------------------------------------------------------------------------------------------------
527 //--------------------------------------------------------------------------------------------------
529 (
530  uint8_t suplCertificateId,
534 
535  uint16_t suplCertificateLen,
538 
539  const char* suplCertificatePtr
542 );
543 
544 //--------------------------------------------------------------------------------------------------
554 //--------------------------------------------------------------------------------------------------
556 (
557  uint8_t suplCertificateId
561 );
562 
563 
564 #endif // LE_GNSS_INTERFACE_H_INCLUDE_GUARD
565 
le_gnss_AssistedMode_t
Definition: le_gnss_interface.h:257
le_result_t le_gnss_GetExtendedEphemerisValidity(le_clk_Time_t *startTimePtrPtr, le_clk_Time_t *stopTimePtrPtr)
le_result_t
Definition: le_basics.h:35
le_result_t le_gnss_Start(void)
Standalone mode.
Definition: le_gnss_interface.h:259
GLONASS constellation used in solution.
Definition: le_gnss_interface.h:283
le_result_t le_gnss_LoadExtendedEphemerisFile(int fd)
void le_gnss_DisconnectService(void)
le_result_t le_gnss_InjectSuplCertificate(uint8_t suplCertificateId, uint16_t suplCertificateLen, const char *suplCertificatePtr)
le_result_t le_gnss_ForceColdRestart(void)
le_result_t le_gnss_GetConstellation(le_gnss_ConstellationBitMask_t *constellationMaskPtr)
le_result_t le_gnss_EnableExtendedEphemerisFile(void)
le_result_t le_gnss_GetSuplAssistedMode(le_gnss_AssistedMode_t *assistedModePtr)
le_result_t le_gnss_DisableExtendedEphemerisFile(void)
Definition: le_clock.h:92
le_result_t le_gnss_DeleteSuplCertificate(uint8_t suplCertificateId)
GPS constellation used in solution.
Definition: le_gnss_interface.h:280
MS-Assisted mode.
Definition: le_gnss_interface.h:265
le_result_t le_gnss_SetSuplAssistedMode(le_gnss_AssistedMode_t assistedMode)
le_gnss_ConstellationBitMask_t
Definition: le_gnss_interface.h:278
void le_gnss_ConnectService(void)
le_result_t le_gnss_Stop(void)
le_result_t le_gnss_SetSuplServerUrl(const char *suplServerUrlPtr)
le_result_t le_gnss_Disable(void)
le_result_t le_gnss_SetConstellation(le_gnss_ConstellationBitMask_t constellationMask)
MS-Based mode.
Definition: le_gnss_interface.h:262
le_result_t le_gnss_Enable(void)