le_antenna_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 
153 #ifndef LE_ANTENNA_INTERFACE_H_INCLUDE_GUARD
154 #define LE_ANTENNA_INTERFACE_H_INCLUDE_GUARD
155 
156 
157 #include "legato.h"
158 
159 //--------------------------------------------------------------------------------------------------
170 //--------------------------------------------------------------------------------------------------
172 (
173  void
174 );
175 
176 //--------------------------------------------------------------------------------------------------
187 //--------------------------------------------------------------------------------------------------
189 (
190  void
191 );
192 
193 
194 //--------------------------------------------------------------------------------------------------
198 //--------------------------------------------------------------------------------------------------
199 typedef struct le_antenna_Obj* le_antenna_ObjRef_t;
200 
201 
202 //--------------------------------------------------------------------------------------------------
206 //--------------------------------------------------------------------------------------------------
207 typedef enum
208 {
211 
214 
217 
218  LE_ANTENNA_MAX
219 }
221 
222 
223 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
228 typedef enum
229 {
232 
235 
238 
242 
245 
248 }
250 
251 
252 //--------------------------------------------------------------------------------------------------
256 //--------------------------------------------------------------------------------------------------
257 typedef struct le_antenna_StatusEventHandler* le_antenna_StatusEventHandlerRef_t;
258 
259 
260 //--------------------------------------------------------------------------------------------------
271 //--------------------------------------------------------------------------------------------------
272 typedef void (*le_antenna_StatusHandlerFunc_t)
273 (
274  le_antenna_ObjRef_t antennaRef,
275  le_antenna_Status_t status,
276  void* contextPtr
277 );
278 
279 //--------------------------------------------------------------------------------------------------
287 //--------------------------------------------------------------------------------------------------
289 (
290  le_antenna_Type_t antennaType
293 );
294 
295 //--------------------------------------------------------------------------------------------------
303 //--------------------------------------------------------------------------------------------------
305 (
306  le_antenna_ObjRef_t antennaRef,
309 
310  le_antenna_Type_t* antennaTypePtr
313 );
314 
315 //--------------------------------------------------------------------------------------------------
324 //--------------------------------------------------------------------------------------------------
326 (
327  le_antenna_ObjRef_t antennaRef,
330 
331  uint32_t shortLimit
334 );
335 
336 //--------------------------------------------------------------------------------------------------
345 //--------------------------------------------------------------------------------------------------
347 (
348  le_antenna_ObjRef_t antennaRef,
351 
352  uint32_t* shortLimitPtr
355 );
356 
357 //--------------------------------------------------------------------------------------------------
366 //--------------------------------------------------------------------------------------------------
368 (
369  le_antenna_ObjRef_t antennaRef,
372 
373  uint32_t openLimit
376 );
377 
378 //--------------------------------------------------------------------------------------------------
387 //--------------------------------------------------------------------------------------------------
389 (
390  le_antenna_ObjRef_t antennaRef,
393 
394  uint32_t* openLimitPtr
397 );
398 
399 //--------------------------------------------------------------------------------------------------
405 //--------------------------------------------------------------------------------------------------
407 (
408  le_antenna_ObjRef_t antennaRef,
411 
414 
415  void* contextPtr
417 );
418 
419 //--------------------------------------------------------------------------------------------------
423 //--------------------------------------------------------------------------------------------------
425 (
428 );
429 
430 //--------------------------------------------------------------------------------------------------
440 //--------------------------------------------------------------------------------------------------
442 (
443  le_antenna_ObjRef_t antennaRef,
446 
447  le_antenna_Status_t* statusPtr
450 );
451 
452 //--------------------------------------------------------------------------------------------------
464 //--------------------------------------------------------------------------------------------------
466 (
467  le_antenna_ObjRef_t antennaRef,
470 
471  int8_t adcId
474 );
475 
476 //--------------------------------------------------------------------------------------------------
489 //--------------------------------------------------------------------------------------------------
491 (
492  le_antenna_ObjRef_t antennaRef,
495 
496  int8_t* adcIdPtr
499 );
500 
501 
502 #endif // LE_ANTENNA_INTERFACE_H_INCLUDE_GUARD
503 
le_result_t
Definition: le_basics.h:35
antenna in short circuit: unknown state.
Definition: le_antenna_interface.h:230
antenna in close circuit: presence of antenna.
Definition: le_antenna_interface.h:233
void le_antenna_RemoveStatusEventHandler(le_antenna_StatusEventHandlerRef_t addHandlerRef)
le_antenna_Status_t
Definition: le_antenna_interface.h:228
void le_antenna_ConnectService(void)
le_result_t le_antenna_GetType(le_antenna_ObjRef_t antennaRef, le_antenna_Type_t *antennaTypePtr)
last status value.
Definition: le_antenna_interface.h:246
le_result_t le_antenna_GetExternalAdc(le_antenna_ObjRef_t antennaRef, int8_t *adcIdPtr)
GNSS positioning antenna type.
Definition: le_antenna_interface.h:215
le_result_t le_antenna_GetOpenLimit(le_antenna_ObjRef_t antennaRef, uint32_t *openLimitPtr)
Definition: le_antenna_interface.h:239
le_result_t le_antenna_GetStatus(le_antenna_ObjRef_t antennaRef, le_antenna_Status_t *statusPtr)
le_antenna_ObjRef_t le_antenna_Request(le_antenna_Type_t antennaType)
struct le_antenna_StatusEventHandler * le_antenna_StatusEventHandlerRef_t
Definition: le_antenna_interface.h:257
le_result_t le_antenna_GetShortLimit(le_antenna_ObjRef_t antennaRef, uint32_t *shortLimitPtr)
void le_antenna_DisconnectService(void)
le_result_t le_antenna_SetOpenLimit(le_antenna_ObjRef_t antennaRef, uint32_t openLimit)
Cellular antenna type.
Definition: le_antenna_interface.h:209
antenna in open circuit: there is no antenna.
Definition: le_antenna_interface.h:236
le_result_t le_antenna_SetShortLimit(le_antenna_ObjRef_t antennaRef, uint32_t shortLimit)
struct le_antenna_Obj * le_antenna_ObjRef_t
Definition: le_antenna_interface.h:199
le_antenna_Type_t
Definition: le_antenna_interface.h:207
void(* le_antenna_StatusHandlerFunc_t)(le_antenna_ObjRef_t antennaRef, le_antenna_Status_t status, void *contextPtr)
Definition: le_antenna_interface.h:273
le_result_t le_antenna_SetExternalAdc(le_antenna_ObjRef_t antennaRef, int8_t adcId)
Antenna diagnosis feature is inactive.
Definition: le_antenna_interface.h:243
Diversity antenna type.
Definition: le_antenna_interface.h:212
le_antenna_StatusEventHandlerRef_t le_antenna_AddStatusEventHandler(le_antenna_ObjRef_t antennaRef, le_antenna_StatusHandlerFunc_t handlerPtr, void *contextPtr)