Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
#include "common.h"
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  uim_appStatus
 
struct  uim_slotInfo
 
struct  uim_cardStatus
 
struct  uim_hotSwapStatus
 
struct  unpack_uim_GetCardStatus_t
 
struct  uim_encryptedPIN1
 
struct  uim_remainingRetries
 
struct  uim_sessionInformation
 
struct  uim_verifyUIMPIN
 
struct  uim_unblockUIMPIN
 
struct  uim_cardResult
 
struct  uim_setPINProtection
 
struct  uim_changeUIMPIN
 
struct  uim_fileInfo
 
struct  uim_UIMSessionInformation
 
struct  uim_readTransparentInfo
 
struct  uim_readResult
 
struct  pack_uim_VerifyPin_t
 
struct  unpack_uim_VerifyPin_t
 
struct  pack_uim_UnblockPin_t
 
struct  unpack_uim_UnblockPin_t
 
struct  pack_uim_SetPinProtection_t
 
struct  unpack_uim_SetPinProtection_t
 
struct  pack_uim_ChangePin_t
 
struct  unpack_uim_ChangePin_t
 
struct  pack_uim_ReadTransparent_t
 
struct  unpack_uim_ReadTransparent_t
 
struct  pack_uim_SLQSUIMEventRegister_t
 
struct  unpack_uim_SLQSUIMEventRegister_t
 
struct  appStats
 
struct  slotInf
 
struct  unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t
 
struct  slot_t
 
struct  slots_t
 
struct  unpack_uim_SLQSUIMGetSlotsStatus_t
 
struct  unpack_uim_SLQSUIMGetIccid_t
 
struct  pack_uim_SLQSUIMSwitchSlot_t
 
struct  unpack_uim_SetUimSlotStatusChangeCallback_ind_t
 
struct  pack_uim_SLQSUIMPowerUp_t
 
struct  pack_uim_SLQSUIMPowerDown_t
 
struct  pack_uim_SLQSUIMRefreshOK_t
 
struct  uim_registerRefresh
 
struct  pack_uim_SLQSUIMRefreshRegister_t
 
struct  pack_uim_SLQSUIMRefreshComplete_t
 
struct  uim_refreshevent
 
struct  pack_uim_SLQSUIMRefreshGetLastEvent_t
 
struct  unpack_uim_SLQSUIMRefreshGetLastEvent_t
 
struct  pack_uim_SLQSUIMGetFileAttributes_t
 
struct  uim_fileAttributes
 
struct  unpack_uim_SLQSUIMGetFileAttributes_t
 
struct  uim_depersonalizationInformation
 
struct  pack_uim_SLQSUIMDepersonalization_t
 
struct  unpack_uim_SLQSUIMDepersonalization_t
 
struct  uim_authenticationData
 
struct  pack_uim_SLQSUIMAuthenticate_t
 
struct  uim_authenticateResult
 
struct  unpack_uim_SLQSUIMAuthenticate_t
 
struct  uim_personalizationStatus
 
struct  pack_uim_SLQSUIMGetConfiguration_t
 
struct  unpack_uim_SLQSUIMGetConfiguration_t
 
struct  unpack_uim_SLQSUIMRefreshCallback_Ind_t
 
struct  unpack_uim_SLQSUIMGetFileAttibutes_Ind_t
 
struct  uim_writetransparentInfo
 
struct  pack_uim_WriteTransparent_t
 
struct  unpack_uim_WriteTransparent_t
 
struct  uim_readRecordInfo
 
struct  pack_uim_ReadRecord_t
 
struct  uim_additionalReadResult
 
struct  unpack_uim_ReadRecord_t
 
struct  uim_writeRecordInfo
 
struct  pack_uim_WriteRecord_t
 
struct  unpack_uim_WriteRecord_t
 
struct  uim_openChannel
 
struct  pack_uim_LogicalChannel_t
 
struct  uim_selectResp
 
struct  uim_logicalChCardResult
 
struct  unpack_uim_LogicalChannel_t
 
struct  pack_uim_SetServiceStatus_t
 
struct  pack_uim_GetServiceStatus_t
 
struct  unpack_uim_GetServiceStatus_t
 

Macros

#define UIM_UINT8_MAX_STRING_SZ   255
 
#define UIM_MAX_DESCRIPTION_LENGTH   255
 
#define UIM_MAX_NO_OF_SLOTS   5
 
#define UIM_MAX_NO_OF_APPLICATIONS   10
 
#define MAX_NO_OF_SLOTS   5
 
#define MAX_NO_OF_APPLICATIONS   10
 
#define MAX_DESCRIPTION_LENGTH   255
 
#define MAX_SLOTS_STATUS   255
 
#define MAX_ICCID_LENGTH   255
 
#define UIM_MAX_CONTENT_LENGTH   1024
 
#define UIM_MAX_ACTIVE_PERS_FEATURES   12
 
#define UIM_MAX_READ_RESULT_SZ   1600
 

Typedefs

typedef unpack_result_t unpack_uim_SLQSUIMSwitchSlot_t
 
typedef unpack_result_t unpack_uim_SLQSUIMPowerUp_t
 
typedef unpack_result_t unpack_uim_SLQSUIMPowerDown_t
 
typedef unpack_result_t unpack_uim_SLQSUIMReset_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshOK_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshRegister_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshComplete_t
 
typedef unpack_result_t unpack_uim_SetServiceStatus_t
 

Functions

int pack_uim_GetCardStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_uim_GetCardStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
 
int pack_uim_VerifyPin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_VerifyPin_t *reqArg)
 
int unpack_uim_VerifyPin (uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
 
int pack_uim_UnblockPin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_UnblockPin_t *reqArg)
 
int unpack_uim_UnblockPin (uint8_t *pResp, uint16_t respLen, unpack_uim_UnblockPin_t *pOutput)
 
int pack_uim_SetPinProtection (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetPinProtection_t *reqArg)
 
int unpack_uim_SetPinProtection (uint8_t *pResp, uint16_t respLen, unpack_uim_SetPinProtection_t *pOutput)
 
int pack_uim_ChangePin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ChangePin_t *reqArg)
 
int unpack_uim_ChangePin (uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
 
int pack_uim_ReadTransparent (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadTransparent_t *reqArg)
 
int unpack_uim_ReadTransparent (uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
 
int pack_uim_SLQSUIMEventRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMEventRegister_t *reqArg)
 
int unpack_uim_SLQSUIMEventRegister (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMEventRegister_t *pOutput)
 
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
 
int pack_uim_SLQSUIMGetSlotsStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_uim_SLQSUIMGetSlotsStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetSlotsStatus_t *pOutput)
 
int pack_uim_SLQSUIMGetIccid (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_uim_SLQSUIMGetIccid (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetIccid_t *pOutput)
 
int pack_uim_SLQSUIMSwitchSlot (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMSwitchSlot_t *reqArg)
 
int unpack_uim_SLQSUIMSwitchSlot (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSwitchSlot_t *pOutput)
 
int unpack_uim_SetUimSlotStatusChangeCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SetUimSlotStatusChangeCallback_ind_t *pOutput)
 
int pack_uim_SLQSUIMPowerUp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerUp_t *reqArg)
 
int unpack_uim_SLQSUIMPowerUp (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerUp_t *pOutput)
 
int pack_uim_SLQSUIMPowerDown (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerDown_t *reqArg)
 
int unpack_uim_SLQSUIMPowerDown (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerDown_t *pOutput)
 
int pack_uim_SLQSUIMReset (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_uim_SLQSUIMReset (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMReset_t *pOutput)
 
int pack_uim_SLQSUIMRefreshOK (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshOK_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshOK (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshOK_t *pOutput)
 
int pack_uim_SLQSUIMRefreshRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshRegister (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshRegister_t *pOutput)
 
int pack_uim_SLQSUIMRefreshComplete (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshComplete_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshComplete (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshComplete_t *pOutput)
 
int pack_uim_SLQSUIMRefreshGetLastEvent (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshGetLastEvent_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshGetLastEvent (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
 
int pack_uim_SLQSUIMGetFileAttributes (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetFileAttributes_t *reqArg)
 
int unpack_uim_SLQSUIMGetFileAttributes (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
 
int pack_uim_SLQSUIMDepersonalization (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMDepersonalization_t *reqArg)
 
int unpack_uim_SLQSUIMDepersonalization (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
 
int pack_uim_SLQSUIMAuthenticate (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMAuthenticate_t *reqArg)
 
int unpack_uim_SLQSUIMAuthenticate (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMAuthenticate_t *pOutput)
 
int pack_uim_SLQSUIMGetConfiguration (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetConfiguration_t *reqArg)
 
int unpack_uim_SLQSUIMGetConfiguration (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
 
int unpack_uim_SLQSUIMRefreshCallback_Ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshCallback_Ind_t *pOutput)
 
int unpack_uim_GetFileAttributesInd_ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttibutes_Ind_t *pOutput)
 
int pack_uim_WriteTransparent (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_WriteTransparent_t *reqArg)
 
int unpack_uim_WriteTransparent (uint8_t *pResp, uint16_t respLen, unpack_uim_WriteTransparent_t *pOutput)
 
int pack_uim_ReadRecord (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadRecord_t *reqArg)
 
int unpack_uim_ReadRecord (uint8_t *pResp, uint16_t respLen, unpack_uim_ReadRecord_t *pOutput)
 
int pack_uim_WriteRecord (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_WriteRecord_t *reqArg)
 
int unpack_uim_WriteRecord (uint8_t *pResp, uint16_t respLen, unpack_uim_WriteRecord_t *pOutput)
 
int pack_uim_LogicalChannel (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_LogicalChannel_t *reqArg)
 
int unpack_uim_LogicalChannel (uint8_t *pResp, uint16_t respLen, unpack_uim_LogicalChannel_t *pOutput)
 
int pack_uim_SetServiceStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetServiceStatus_t *reqArg)
 
int unpack_uim_SetServiceStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_SetServiceStatus_t *pOutput)
 
int pack_uim_GetServiceStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_GetServiceStatus_t *reqArg)
 
int unpack_uim_GetServiceStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_GetServiceStatus_t *pOutput)