8 #ifndef LEGATO_SIM_INCLUDE_GUARD
9 #define LEGATO_SIM_INCLUDE_GUARD
23 #define LE_SIM_PIN_MIN_LEN 4
32 #define LE_SIM_PIN_MAX_LEN 8
41 #define LE_SIM_PUK_LEN 8
49 #define LE_SIM_ICCID_LEN (20+1)
57 #define LE_SIM_IMSI_LEN (15+1)
300 const char* oldpinPtr,
301 const char* newpinPtr
386 const char* newpinPtr
447 char *phoneNumberStr,
448 size_t phoneNumberStrSize
451 #endif // LEGATO_SIM_INCLUDE_GUARD
Unknown SIM state.
Definition: le_sim.h:73
SIM card is busy.
Definition: le_sim.h:72
le_result_t
Definition: le_basics.h:34
le_result_t le_sim_Lock(le_sim_ObjRef_t simRef, const char *pinPtr)
void(* le_sim_NewStateHandlerFunc_t)(le_sim_ObjRef_t simRef, void *contextPtr)
Definition: le_sim.h:106
SIM card is absent.
Definition: le_sim.h:69
uint32_t le_sim_CountSlots(void)
SIM card is inserted and locked.
Definition: le_sim.h:68
int32_t le_sim_GetRemainingPINTries(le_sim_ObjRef_t simRef)
uint32_t le_sim_GetSlotNumber(le_sim_ObjRef_t simRef)
uint32_t le_sim_GetSelectedCard(void)
le_sim_States_t le_sim_GetState(le_sim_ObjRef_t simRef)
le_result_t le_sim_ChangePIN(le_sim_ObjRef_t simRef, const char *oldpinPtr, const char *newpinPtr)
SIM card is blocked.
Definition: le_sim.h:71
SIM card is inserted and unlocked.
Definition: le_sim.h:70
le_sim_NewStateHandlerRef_t le_sim_AddNewStateHandler(le_sim_NewStateHandlerFunc_t handlerFuncPtr, void *contextPtr)
le_sim_States_t
Definition: le_sim.h:66
void le_sim_RemoveNewStateHandler(le_sim_NewStateHandlerRef_t handlerRef)
bool le_sim_IsReady(le_sim_ObjRef_t simRef)
bool le_sim_IsPresent(le_sim_ObjRef_t simRef)
le_result_t le_sim_EnterPIN(le_sim_ObjRef_t simRef, const char *pinPtr)
le_result_t le_sim_GetICCID(le_sim_ObjRef_t simRef, char *iccidPtr, size_t iccidLen)
struct le_sim_Obj * le_sim_ObjRef_t
Definition: le_sim.h:86
le_result_t le_sim_Unblock(le_sim_ObjRef_t simRef, const char *pukPtr, const char *newpinPtr)
le_result_t le_sim_GetSubscriberPhoneNumber(le_sim_ObjRef_t simRef, char *phoneNumberStr, size_t phoneNumberStrSize)
struct le_sim_NewStateHandler * le_sim_NewStateHandlerRef_t
Definition: le_sim.h:94
le_result_t le_sim_Unlock(le_sim_ObjRef_t simRef, const char *pinPtr)
le_result_t le_sim_GetIMSI(le_sim_ObjRef_t simRef, char *imsiPtr, size_t imsiLen)
le_sim_ObjRef_t le_sim_Create(uint32_t cardNum)
void le_sim_Delete(le_sim_ObjRef_t simRef)