All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
sim_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 
143 #ifndef SIM_INTERFACE_H_INCLUDE_GUARD
144 #define SIM_INTERFACE_H_INCLUDE_GUARD
145 
146 
147 #include "legato.h"
148 
149 // User customizable include file
150 #include "userInclude.h"
151 
152 
153 //--------------------------------------------------------------------------------------------------
157 //--------------------------------------------------------------------------------------------------
159 (
160  const char* serviceInstanceName
162 );
163 
164 //--------------------------------------------------------------------------------------------------
168 //--------------------------------------------------------------------------------------------------
170 (
171  void
172 );
173 
174 
175 //--------------------------------------------------------------------------------------------------
179 //--------------------------------------------------------------------------------------------------
180 typedef struct le_sim_NewStateHandler* le_sim_NewStateHandlerRef_t;
181 
182 
183 //--------------------------------------------------------------------------------------------------
192 //--------------------------------------------------------------------------------------------------
193 typedef void (*le_sim_NewStateHandlerFunc_t)
194 (
195  le_sim_ObjRef_t simRef,
196  void* contextPtr
197 );
198 
199 //--------------------------------------------------------------------------------------------------
203 //--------------------------------------------------------------------------------------------------
205 (
206  le_sim_NewStateHandlerFunc_t handlerPtr,
208 
209  void* contextPtr
211 );
212 
213 //--------------------------------------------------------------------------------------------------
217 //--------------------------------------------------------------------------------------------------
219 (
220  le_sim_NewStateHandlerRef_t addHandlerRef
222 );
223 
224 //--------------------------------------------------------------------------------------------------
230 //--------------------------------------------------------------------------------------------------
231 uint32_t le_sim_CountSlots
232 (
233  void
234 );
235 
236 //--------------------------------------------------------------------------------------------------
242 //--------------------------------------------------------------------------------------------------
243 uint32_t le_sim_GetSelectedCard
244 (
245  void
246 );
247 
248 //--------------------------------------------------------------------------------------------------
257 //--------------------------------------------------------------------------------------------------
259 (
260  uint32_t cardNum
263 );
264 
265 //--------------------------------------------------------------------------------------------------
277 //--------------------------------------------------------------------------------------------------
278 void le_sim_Delete
279 (
280  le_sim_ObjRef_t simRef
283 );
284 
285 //--------------------------------------------------------------------------------------------------
294 //--------------------------------------------------------------------------------------------------
295 uint32_t le_sim_GetSlotNumber
296 (
297  le_sim_ObjRef_t simRef
300 );
301 
302 //--------------------------------------------------------------------------------------------------
313 //--------------------------------------------------------------------------------------------------
315 (
316  le_sim_ObjRef_t simRef,
319 
320  char* iccid,
323 
324  size_t iccidNumElements
326 );
327 
328 //--------------------------------------------------------------------------------------------------
339 //--------------------------------------------------------------------------------------------------
341 (
342  le_sim_ObjRef_t simRef,
345 
346  char* imsi,
349 
350  size_t imsiNumElements
352 );
353 
354 //--------------------------------------------------------------------------------------------------
364 //--------------------------------------------------------------------------------------------------
365 bool le_sim_IsPresent
366 (
367  le_sim_ObjRef_t simRef
370 );
371 
372 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
384 bool le_sim_IsReady
385 (
386  le_sim_ObjRef_t simRef
389 );
390 
391 //--------------------------------------------------------------------------------------------------
406 //--------------------------------------------------------------------------------------------------
408 (
409  le_sim_ObjRef_t simRef,
412 
413  const char* pin
416 );
417 
418 //--------------------------------------------------------------------------------------------------
433 //--------------------------------------------------------------------------------------------------
435 (
436  le_sim_ObjRef_t simRef,
439 
440  const char* oldpin,
443 
444  const char* newpin
447 );
448 
449 //--------------------------------------------------------------------------------------------------
460 //--------------------------------------------------------------------------------------------------
462 (
463  le_sim_ObjRef_t simRef
466 );
467 
468 //--------------------------------------------------------------------------------------------------
483 //--------------------------------------------------------------------------------------------------
485 (
486  le_sim_ObjRef_t simRef,
489 
490  const char* pin
493 );
494 
495 //--------------------------------------------------------------------------------------------------
510 //--------------------------------------------------------------------------------------------------
512 (
513  le_sim_ObjRef_t simRef,
516 
517  const char* pin
520 );
521 
522 //--------------------------------------------------------------------------------------------------
538 //--------------------------------------------------------------------------------------------------
540 (
541  le_sim_ObjRef_t simRef,
544 
545  const char* puk,
548 
549  const char* newpin
552 );
553 
554 //--------------------------------------------------------------------------------------------------
563 //--------------------------------------------------------------------------------------------------
565 (
566  le_sim_ObjRef_t simRef
569 );
570 
571 //--------------------------------------------------------------------------------------------------
583 //--------------------------------------------------------------------------------------------------
585 (
586  le_sim_ObjRef_t simRef,
589 
590  char* phoneNumberStr,
593 
594  size_t phoneNumberStrNumElements
596 );
597 
598 
599 #endif // SIM_INTERFACE_H_INCLUDE_GUARD
600 
le_result_t le_sim_GetSubscriberPhoneNumber(le_sim_ObjRef_t simRef, char *phoneNumberStr, size_t phoneNumberStrNumElements)
le_sim_NewStateHandlerRef_t le_sim_AddNewStateHandler(le_sim_NewStateHandlerFunc_t handlerPtr, void *contextPtr)
void le_sim_Delete(le_sim_ObjRef_t simRef)
le_result_t
Definition: le_basics.h:34
void(* le_sim_NewStateHandlerFunc_t)(le_sim_ObjRef_t simRef, void *contextPtr)
Definition: sim_interface.h:194
le_result_t le_sim_Lock(le_sim_ObjRef_t simRef, const char *pin)
le_sim_ObjRef_t le_sim_Create(uint32_t cardNum)
le_result_t le_sim_GetIMSI(le_sim_ObjRef_t simRef, char *imsi, size_t imsiNumElements)
uint32_t le_sim_GetSelectedCard(void)
le_result_t le_sim_GetICCID(le_sim_ObjRef_t simRef, char *iccid, size_t iccidNumElements)
le_result_t le_sim_Unlock(le_sim_ObjRef_t simRef, const char *pin)
void le_sim_StopClient(void)
le_sim_States_t
Definition: le_sim.h:66
uint32_t le_sim_GetSlotNumber(le_sim_ObjRef_t simRef)
le_result_t le_sim_EnterPIN(le_sim_ObjRef_t simRef, const char *pin)
le_result_t le_sim_ChangePIN(le_sim_ObjRef_t simRef, const char *oldpin, const char *newpin)
void le_sim_StartClient(const char *serviceInstanceName)
le_result_t le_sim_Unblock(le_sim_ObjRef_t simRef, const char *puk, const char *newpin)
struct le_sim_Obj * le_sim_ObjRef_t
Definition: le_sim.h:86
bool le_sim_IsPresent(le_sim_ObjRef_t simRef)
bool le_sim_IsReady(le_sim_ObjRef_t simRef)
struct le_sim_NewStateHandler * le_sim_NewStateHandlerRef_t
Definition: sim_interface.h:180
struct le_sim_NewStateHandler * le_sim_NewStateHandlerRef_t
Definition: le_sim.h:94
int32_t le_sim_GetRemainingPINTries(le_sim_ObjRef_t simRef)
uint32_t le_sim_CountSlots(void)
le_sim_States_t le_sim_GetState(le_sim_ObjRef_t simRef)
void le_sim_RemoveNewStateHandler(le_sim_NewStateHandlerRef_t addHandlerRef)