All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 
178 #ifndef LE_GNSS_INTERFACE_H_INCLUDE_GUARD
179 #define LE_GNSS_INTERFACE_H_INCLUDE_GUARD
180 
181 
182 #include "legato.h"
183 
184 //--------------------------------------------------------------------------------------------------
188 //--------------------------------------------------------------------------------------------------
190 (
191  void
192 );
193 
194 //--------------------------------------------------------------------------------------------------
198 //--------------------------------------------------------------------------------------------------
200 (
201  void
202 );
203 
204 
205 //--------------------------------------------------------------------------------------------------
209 //--------------------------------------------------------------------------------------------------
210 #define LE_GNSS_MAX_SUPL_SERVER_URL_LEN 256
211 
212 
213 //--------------------------------------------------------------------------------------------------
217 //--------------------------------------------------------------------------------------------------
218 #define LE_GNSS_MAX_SUPL_CERTIFICATE_LEN 2000
219 
220 
221 //--------------------------------------------------------------------------------------------------
225 //--------------------------------------------------------------------------------------------------
226 typedef enum
227 {
230 
233 
236 }
238 
239 
240 //--------------------------------------------------------------------------------------------------
246 //--------------------------------------------------------------------------------------------------
247 typedef enum
248 {
251 
254 }
256 
257 //--------------------------------------------------------------------------------------------------
266 //--------------------------------------------------------------------------------------------------
268 (
269  le_gnss_ConstellationBitMask_t constellationMask
272 );
273 
274 //--------------------------------------------------------------------------------------------------
282 //--------------------------------------------------------------------------------------------------
284 (
285  le_gnss_ConstellationBitMask_t* constellationMaskPtr
288 );
289 
290 //--------------------------------------------------------------------------------------------------
298 //--------------------------------------------------------------------------------------------------
300 (
301  int fd
304 );
305 
306 //--------------------------------------------------------------------------------------------------
314 //--------------------------------------------------------------------------------------------------
316 (
317  le_clk_Time_t* startTimePtrPtr,
320 
321  le_clk_Time_t* stopTimePtrPtr
324 );
325 
326 //--------------------------------------------------------------------------------------------------
334 //--------------------------------------------------------------------------------------------------
336 (
337  void
338 );
339 
340 //--------------------------------------------------------------------------------------------------
350 //--------------------------------------------------------------------------------------------------
352 (
353  le_gnss_AssistedMode_t assistedMode
356 );
357 
358 //--------------------------------------------------------------------------------------------------
366 //--------------------------------------------------------------------------------------------------
368 (
369  le_gnss_AssistedMode_t* assistedModePtr
372 );
373 
374 //--------------------------------------------------------------------------------------------------
386 //--------------------------------------------------------------------------------------------------
388 (
389  const char* suplServerUrlPtr
392 );
393 
394 //--------------------------------------------------------------------------------------------------
404 //--------------------------------------------------------------------------------------------------
406 (
407  uint8_t suplCertificateId,
411 
412  uint16_t suplCertificateLen,
415 
416  const char* suplCertificatePtr
419 );
420 
421 //--------------------------------------------------------------------------------------------------
431 //--------------------------------------------------------------------------------------------------
433 (
434  uint8_t suplCertificateId
438 );
439 
440 
441 #endif // LE_GNSS_INTERFACE_H_INCLUDE_GUARD
442 
le_gnss_AssistedMode_t
Definition: le_gnss_interface.h:226
le_result_t le_gnss_GetExtendedEphemerisValidity(le_clk_Time_t *startTimePtrPtr, le_clk_Time_t *stopTimePtrPtr)
le_result_t
Definition: le_basics.h:35
Standalone mode.
Definition: le_gnss_interface.h:228
GLONASS constellation used in solution.
Definition: le_gnss_interface.h:252
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_GetSuplAssistedMode(le_gnss_AssistedMode_t *assistedModePtr)
Definition: le_clock.h:92
le_result_t le_gnss_DeleteSuplCertificate(uint8_t suplCertificateId)
GPS constellation used in solution.
Definition: le_gnss_interface.h:249
MS-Assisted mode.
Definition: le_gnss_interface.h:234
le_result_t le_gnss_SetSuplAssistedMode(le_gnss_AssistedMode_t assistedMode)
le_gnss_ConstellationBitMask_t
Definition: le_gnss_interface.h:247
void le_gnss_ConnectService(void)
le_result_t le_gnss_SetSuplServerUrl(const char *suplServerUrlPtr)
le_result_t le_gnss_SetConstellation(le_gnss_ConstellationBitMask_t constellationMask)
MS-Based mode.
Definition: le_gnss_interface.h:231