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 //--------------------------------------------------------------------------------------------------
163 //--------------------------------------------------------------------------------------------------
165 (
166  void
167 );
168 
169 //--------------------------------------------------------------------------------------------------
173 //--------------------------------------------------------------------------------------------------
175 (
176  void
177 );
178 
179 
180 //--------------------------------------------------------------------------------------------------
184 //--------------------------------------------------------------------------------------------------
185 typedef struct le_antenna_Obj* le_antenna_ObjRef_t;
186 
187 
188 //--------------------------------------------------------------------------------------------------
192 //--------------------------------------------------------------------------------------------------
193 typedef enum
194 {
197 
200 
203 
204  LE_ANTENNA_MAX
205 }
207 
208 
209 //--------------------------------------------------------------------------------------------------
213 //--------------------------------------------------------------------------------------------------
214 typedef enum
215 {
218 
221 
224 
228 
231 
234 }
236 
237 
238 //--------------------------------------------------------------------------------------------------
242 //--------------------------------------------------------------------------------------------------
243 typedef struct le_antenna_StatusEventHandler* le_antenna_StatusEventHandlerRef_t;
244 
245 
246 //--------------------------------------------------------------------------------------------------
257 //--------------------------------------------------------------------------------------------------
258 typedef void (*le_antenna_StatusHandlerFunc_t)
259 (
260  le_antenna_ObjRef_t antennaRef,
261  le_antenna_Status_t status,
262  void* contextPtr
263 );
264 
265 //--------------------------------------------------------------------------------------------------
273 //--------------------------------------------------------------------------------------------------
275 (
276  le_antenna_Type_t antennaType
279 );
280 
281 //--------------------------------------------------------------------------------------------------
289 //--------------------------------------------------------------------------------------------------
291 (
292  le_antenna_ObjRef_t antennaRef,
295 
296  le_antenna_Type_t* antennaTypePtr
299 );
300 
301 //--------------------------------------------------------------------------------------------------
310 //--------------------------------------------------------------------------------------------------
312 (
313  le_antenna_ObjRef_t antennaRef,
316 
317  uint32_t shortLimit
320 );
321 
322 //--------------------------------------------------------------------------------------------------
331 //--------------------------------------------------------------------------------------------------
333 (
334  le_antenna_ObjRef_t antennaRef,
337 
338  uint32_t* shortLimitPtr
341 );
342 
343 //--------------------------------------------------------------------------------------------------
352 //--------------------------------------------------------------------------------------------------
354 (
355  le_antenna_ObjRef_t antennaRef,
358 
359  uint32_t openLimit
362 );
363 
364 //--------------------------------------------------------------------------------------------------
373 //--------------------------------------------------------------------------------------------------
375 (
376  le_antenna_ObjRef_t antennaRef,
379 
380  uint32_t* openLimitPtr
383 );
384 
385 //--------------------------------------------------------------------------------------------------
391 //--------------------------------------------------------------------------------------------------
393 (
394  le_antenna_ObjRef_t antennaRef,
397 
400 
401  void* contextPtr
403 );
404 
405 //--------------------------------------------------------------------------------------------------
409 //--------------------------------------------------------------------------------------------------
411 (
414 );
415 
416 //--------------------------------------------------------------------------------------------------
426 //--------------------------------------------------------------------------------------------------
428 (
429  le_antenna_ObjRef_t antennaRef,
432 
433  le_antenna_Status_t* statusPtr
436 );
437 
438 //--------------------------------------------------------------------------------------------------
450 //--------------------------------------------------------------------------------------------------
452 (
453  le_antenna_ObjRef_t antennaRef,
456 
457  int8_t adcId
460 );
461 
462 //--------------------------------------------------------------------------------------------------
475 //--------------------------------------------------------------------------------------------------
477 (
478  le_antenna_ObjRef_t antennaRef,
481 
482  int8_t* adcIdPtr
485 );
486 
487 
488 #endif // LE_ANTENNA_INTERFACE_H_INCLUDE_GUARD
489 
le_result_t
Definition: le_basics.h:35
antenna in short circuit: unknown state.
Definition: le_antenna_interface.h:216
antenna in close circuit: presence of antenna.
Definition: le_antenna_interface.h:219
void le_antenna_RemoveStatusEventHandler(le_antenna_StatusEventHandlerRef_t addHandlerRef)
le_antenna_Status_t
Definition: le_antenna_interface.h:214
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:232
le_result_t le_antenna_GetExternalAdc(le_antenna_ObjRef_t antennaRef, int8_t *adcIdPtr)
GNSS positioning antenna type.
Definition: le_antenna_interface.h:201
le_result_t le_antenna_GetOpenLimit(le_antenna_ObjRef_t antennaRef, uint32_t *openLimitPtr)
Definition: le_antenna_interface.h:225
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:243
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:195
antenna in open circuit: there is no antenna.
Definition: le_antenna_interface.h:222
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:185
le_antenna_Type_t
Definition: le_antenna_interface.h:193
void(* le_antenna_StatusHandlerFunc_t)(le_antenna_ObjRef_t antennaRef, le_antenna_Status_t status, void *contextPtr)
Definition: le_antenna_interface.h:259
le_result_t le_antenna_SetExternalAdc(le_antenna_ObjRef_t antennaRef, int8_t adcId)
Antenna diagnosis feature is inactive.
Definition: le_antenna_interface.h:229
Diversity antenna type.
Definition: le_antenna_interface.h:198
le_antenna_StatusEventHandlerRef_t le_antenna_AddStatusEventHandler(le_antenna_ObjRef_t antennaRef, le_antenna_StatusHandlerFunc_t handlerPtr, void *contextPtr)