le_sim_interface.h File Reference

#include "legato.h"
#include "le_mdmDefs_interface.h"
#include "le_sim_common.h"

Go to the source code of this file.

Typedefs

typedef void(* le_sim_DisconnectHandler_t) (void *)
 

Functions

void le_sim_ConnectService (void)
 
le_result_t le_sim_TryConnectService (void)
 
LE_FULL_API void le_sim_SetServerDisconnectHandler (le_sim_DisconnectHandler_t disconnectHandler, void *contextPtr)
 
void le_sim_DisconnectService (void)
 
le_sim_NewStateHandlerRef_t le_sim_AddNewStateHandler (le_sim_NewStateHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_sim_RemoveNewStateHandler (le_sim_NewStateHandlerRef_t handlerRef)
 
le_sim_ProfileUpdateHandlerRef_t le_sim_AddProfileUpdateHandler (le_sim_ProfileUpdateHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_sim_RemoveProfileUpdateHandler (le_sim_ProfileUpdateHandlerRef_t handlerRef)
 
le_sim_SimToolkitEventHandlerRef_t le_sim_AddSimToolkitEventHandler (le_sim_SimToolkitEventHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_sim_RemoveSimToolkitEventHandler (le_sim_SimToolkitEventHandlerRef_t handlerRef)
 
le_sim_IccidChangeHandlerRef_t le_sim_AddIccidChangeHandler (le_sim_IccidChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_sim_RemoveIccidChangeHandler (le_sim_IccidChangeHandlerRef_t handlerRef)
 
le_sim_SimMode_t le_sim_GetSimMode (void)
 
le_sim_Id_t le_sim_GetSelectedCard (void)
 
le_result_t le_sim_SelectCard (le_sim_Id_t simId)
 
le_result_t le_sim_GetICCID (le_sim_Id_t simId, char *iccid, size_t iccidSize)
 
le_result_t le_sim_GetEID (le_sim_Id_t simId, char *eid, size_t eidSize)
 
le_result_t le_sim_GetIMSI (le_sim_Id_t simId, char *imsi, size_t imsiSize)
 
bool le_sim_IsPresent (le_sim_Id_t simId)
 
bool le_sim_IsReady (le_sim_Id_t simId)
 
le_result_t le_sim_EnterPIN (le_sim_Id_t simId, const char *LE_NONNULL pin)
 
le_result_t le_sim_ChangePIN (le_sim_Id_t simId, const char *LE_NONNULL oldpin, const char *LE_NONNULL newpin)
 
int32_t le_sim_GetRemainingPINTries (le_sim_Id_t simId)
 
le_result_t le_sim_GetRemainingPUKTries (le_sim_Id_t simId, uint32_t *remainingPukTriesPtrPtr)
 
le_result_t le_sim_Unlock (le_sim_Id_t simId, const char *LE_NONNULL pin)
 
le_result_t le_sim_Lock (le_sim_Id_t simId, const char *LE_NONNULL pin)
 
le_result_t le_sim_Unblock (le_sim_Id_t simId, const char *LE_NONNULL puk, const char *LE_NONNULL newpin)
 
le_sim_States_t le_sim_GetState (le_sim_Id_t simId)
 
le_result_t le_sim_GetSubscriberPhoneNumber (le_sim_Id_t simId, char *phoneNumberStr, size_t phoneNumberStrSize)
 
le_result_t le_sim_GetHomeNetworkOperator (le_sim_Id_t simId, char *nameStr, size_t nameStrSize)
 
le_result_t le_sim_GetHomeNetworkMccMnc (le_sim_Id_t simId, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)
 
le_result_t le_sim_LocalSwapToEmergencyCallSubscription (le_sim_Id_t simId, le_sim_Manufacturer_t manufacturer)
 
le_result_t le_sim_LocalSwapToCommercialSubscription (le_sim_Id_t simId, le_sim_Manufacturer_t manufacturer)
 
le_result_t le_sim_IsEmergencyCallSubscriptionSelected (le_sim_Id_t simId, bool *isEcsPtr)
 
le_result_t le_sim_AcceptSimToolkitCommand (le_sim_Id_t simId)
 
le_result_t le_sim_RejectSimToolkitCommand (le_sim_Id_t simId)
 
le_result_t le_sim_GetSimToolkitRefreshMode (le_sim_Id_t simId, le_sim_StkRefreshMode_t *refreshModePtr)
 
le_result_t le_sim_GetSimToolkitRefreshStage (le_sim_Id_t simId, le_sim_StkRefreshStage_t *refreshStagePtr)
 
le_result_t le_sim_SendApdu (le_sim_Id_t simId, const uint8_t *commandApduPtr, size_t commandApduSize, uint8_t *responseApduPtr, size_t *responseApduSizePtr)
 
le_result_t le_sim_SendCommand (le_sim_Id_t simId, le_sim_Command_t command, const char *LE_NONNULL fileIdentifier, uint8_t p1, uint8_t p2, uint8_t p3, const uint8_t *dataPtr, size_t dataSize, const char *LE_NONNULL path, uint8_t *sw1Ptr, uint8_t *sw2Ptr, uint8_t *responsePtr, size_t *responseSizePtr)
 
le_result_t le_sim_SetAutomaticSelection (bool enable)
 
le_result_t le_sim_GetAutomaticSelection (bool *enablePtr)
 
le_result_t le_sim_Reset (le_sim_Id_t simId)
 
le_sim_FPLMNListRef_t le_sim_CreateFPLMNList (void)
 
le_result_t le_sim_AddFPLMNOperator (le_sim_FPLMNListRef_t FPLMNListRef, const char *LE_NONNULL mcc, const char *LE_NONNULL mnc)
 
le_result_t le_sim_WriteFPLMNList (le_sim_Id_t simId, le_sim_FPLMNListRef_t FPLMNListRef)
 
le_sim_FPLMNListRef_t le_sim_ReadFPLMNList (le_sim_Id_t simId)
 
le_result_t le_sim_GetFirstFPLMNOperator (le_sim_FPLMNListRef_t FPLMNListRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)
 
le_result_t le_sim_GetNextFPLMNOperator (le_sim_FPLMNListRef_t FPLMNListRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)
 
void le_sim_DeleteFPLMNList (le_sim_FPLMNListRef_t FPLMNListRef)
 
le_result_t le_sim_OpenLogicalChannel (uint8_t *channelPtrPtr)
 
le_result_t le_sim_CloseLogicalChannel (uint8_t channel)
 
le_result_t le_sim_SendApduOnChannel (le_sim_Id_t simId, uint8_t channel, const uint8_t *commandApduPtr, size_t commandApduSize, uint8_t *responseApduPtr, size_t *responseApduSizePtr)
 
le_result_t le_sim_SetPower (le_sim_Id_t simId, le_onoff_t power)
 

Detailed Description

Legato SIM include file.