195 #ifndef LE_SIM_H_INCLUDE_GUARD
196 #define LE_SIM_H_INCLUDE_GUARD
232 #define LE_SIM_PIN_MIN_LEN 4
241 #define LE_SIM_PIN_MAX_LEN 8
247 #define LE_SIM_PIN_MAX_BYTES 9
256 #define LE_SIM_PUK_MAX_LEN 8
262 #define LE_SIM_PUK_MAX_BYTES 9
271 #define LE_SIM_ICCID_LEN 20
277 #define LE_SIM_ICCID_BYTES 21
286 #define LE_SIM_IMSI_LEN 15
292 #define LE_SIM_IMSI_BYTES 16
369 LE_SIM_MANUFACTURER_MAX
538 size_t iccidNumElements
566 size_t imsiNumElements
808 char* phoneNumberStr,
812 size_t phoneNumberStrNumElements
841 size_t nameStrNumElements
869 size_t mccPtrNumElements,
876 size_t mncPtrNumElements
928 #endif // LE_SIM_H_INCLUDE_GUARD
struct le_sim_Obj * le_sim_ObjRef_t
Definition: le_sim_interface.h:379
le_sim_NewStateHandlerRef_t le_sim_AddNewStateHandler(le_sim_NewStateHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_sim_GetHomeNetworkMccMnc(le_sim_ObjRef_t simRef, char *mccPtr, size_t mccPtrNumElements, char *mncPtr, size_t mncPtrNumElements)
uint32_t le_sim_GetSlotNumber(le_sim_ObjRef_t simRef)
le_result_t
Definition: le_basics.h:35
SIM card is busy.
Definition: le_sim_interface.h:315
le_sim_ObjRef_t le_sim_Create(le_sim_Type_t simType)
le_result_t le_sim_Lock(le_sim_ObjRef_t simRef, const char *pin)
le_result_t le_sim_LocalSwapToEmergencyCallSubscription(le_sim_ObjRef_t simRef, le_sim_Manufacturer_t manufacturer)
Oberthur.
Definition: le_sim_interface.h:357
le_sim_States_t
Definition: le_sim_interface.h:301
le_sim_States_t le_sim_GetState(le_sim_ObjRef_t simRef)
void le_sim_Delete(le_sim_ObjRef_t simRef)
SIM card is absent.
Definition: le_sim_interface.h:306
void(* le_sim_NewStateHandlerFunc_t)(le_sim_ObjRef_t simRef, void *contextPtr)
Definition: le_sim_interface.h:401
le_result_t le_sim_Unlock(le_sim_ObjRef_t simRef, const char *pin)
SIM card is inserted and locked.
Definition: le_sim_interface.h:303
le_result_t le_sim_ChangePIN(le_sim_ObjRef_t simRef, const char *oldpin, const char *newpin)
le_result_t le_sim_GetHomeNetworkOperator(le_sim_ObjRef_t simRef, char *nameStr, size_t nameStrNumElements)
le_result_t le_sim_GetIMSI(le_sim_ObjRef_t simRef, char *imsi, size_t imsiNumElements)
Remote SIM.
Definition: le_sim_interface.h:341
le_sim_Type_t
Definition: le_sim_interface.h:330
void le_sim_ConnectService(void)
SIM inserted in external slot 1.
Definition: le_sim_interface.h:335
le_sim_Type_t le_sim_GetSelectedCard(void)
Gemalto.
Definition: le_sim_interface.h:360
le_result_t le_sim_LocalSwapToCommercialSubscription(le_sim_ObjRef_t simRef, le_sim_Manufacturer_t manufacturer)
int32_t le_sim_GetRemainingPINTries(le_sim_ObjRef_t simRef)
Embedded SIM.
Definition: le_sim_interface.h:332
SIM inserted in external slot 2.
Definition: le_sim_interface.h:338
bool le_sim_IsReady(le_sim_ObjRef_t simRef)
void le_sim_DisconnectService(void)
struct le_sim_NewStateHandler * le_sim_NewStateHandlerRef_t
Definition: le_sim_interface.h:387
le_result_t le_sim_EnterPIN(le_sim_ObjRef_t simRef, const char *pin)
le_result_t le_sim_GetSubscriberPhoneNumber(le_sim_ObjRef_t simRef, char *phoneNumberStr, size_t phoneNumberStrNumElements)
le_sim_Manufacturer_t
Definition: le_sim_interface.h:355
void le_sim_RemoveNewStateHandler(le_sim_NewStateHandlerRef_t addHandlerRef)
SIM card is blocked.
Definition: le_sim_interface.h:312
bool le_sim_IsPresent(le_sim_ObjRef_t simRef)
le_result_t le_sim_GetICCID(le_sim_ObjRef_t simRef, char *iccid, size_t iccidNumElements)
G&D.
Definition: le_sim_interface.h:363
Morpho.
Definition: le_sim_interface.h:366
le_result_t le_sim_SelectCard(le_sim_ObjRef_t simRef)
le_result_t le_sim_Unblock(le_sim_ObjRef_t simRef, const char *puk, const char *newpin)
Unknown SIM state.
Definition: le_sim_interface.h:318
SIM card is inserted and unlocked.
Definition: le_sim_interface.h:309