6 #ifndef __LITEQMI_UIM_H__
7 #define __LITEQMI_UIM_H__
12 #define UIM_UINT8_MAX_STRING_SZ 255
13 #define UIM_MAX_DESCRIPTION_LENGTH 255
14 #define UIM_MAX_NO_OF_SLOTS 5
15 #define UIM_MAX_NO_OF_APPLICATIONS 10
16 #define MAX_NO_OF_SLOTS 5
17 #define MAX_NO_OF_APPLICATIONS 10
18 #define MAX_DESCRIPTION_LENGTH 255
19 #define MAX_SLOTS_STATUS 255
20 #define MAX_ICCID_LENGTH 255
21 #define UIM_MAX_CONTENT_LENGTH 1024
22 #define UIM_MAX_ACTIVE_PERS_FEATURES 12
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen)
uint8_t pathLen
Definition: uim.h:532
uint8_t pin2Retries
Definition: uim.h:1327
uint8_t pinID
Definition: uim.h:396
uint8_t registerFlag
Definition: uim.h:1817
uint8_t * pEncryptedData
Definition: uim.h:1117
uim_changeUIMPIN changePIN
Definition: uim.h:980
uint8_t hotSwapLength
Definition: uim.h:277
uint8_t numApp
Definition: uim.h:205
int pack_uim_SLQSUIMRefreshOK(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshOK_t *reqArg)
uint8_t upukRetries
Definition: uim.h:203
uim_remainingRetries * pRemainingRetries
Definition: uim.h:803
uint32_t * pIndicationToken
Definition: uim.h:2494
uint16_t contentLen
Definition: uim.h:2465
#define UIM_MAX_NO_OF_APPLICATIONS
Definition: uim.h:15
uint8_t pin2State
Definition: uim.h:141
slots_t slotsstatusChange
Definition: uim.h:1587
uint16_t offset
Definition: uim.h:582
uint32_t * pIndicationToken
Definition: uim.h:2449
uint8_t upinRetries
Definition: uim.h:202
uint16_t secActivateMask
Definition: uim.h:2207
uint8_t puk2Retries
Definition: uim.h:1328
uint8_t pinID
Definition: uim.h:508
uint16_t indexGwSec
Definition: uim.h:254
uint8_t voteForInit
Definition: uim.h:1818
uim_sessionInformation sessionInfo
Definition: uim.h:2074
uint8_t errorState
Definition: uim.h:1388
int unpack_uim_SLQSUIMGetConfiguration(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
uint16_t fileSize
Definition: uim.h:2193
int pack_uim_SLQSUIMAuthenticate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMAuthenticate_t *reqArg)
#define MAX_DESCRIPTION_LENGTH
Definition: uim.h:18
uint8_t bICCIDLength
Definition: uim.h:1472
uim_authenticateResult * pAuthenticateResult
Definition: uim.h:2493
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:874
uint8_t persoUnblockRetries
Definition: uim.h:134
int pack_uim_SLQSUIMDepersonalization(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMDepersonalization_t *reqArg)
#define UIM_MAX_DESCRIPTION_LENGTH
Definition: uim.h:13
int unpack_uim_SLQSUIMRefreshComplete(uint8_t *pResp, uint16_t respLen)
uint16_t index1xPri
Definition: uim.h:253
uim_authenticationData authData
Definition: uim.h:2448
uint8_t pinID
Definition: uim.h:475
uint16_t secReadMask
Definition: uim.h:2199
uint8_t appType
Definition: uim.h:1314
int unpack_uim_GetCardStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
uint32_t eventMask
Definition: uim.h:1162
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:1008
uint32_t * pIndicationToken
Definition: uim.h:704
uim_sessionInformation sessionInfo
Definition: uim.h:2004
int unpack_uim_SLQSUIMDepersonalization(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:672
uint8_t pinLen
Definition: uim.h:397
uint8_t puk1Retries
Definition: uim.h:1325
int unpack_uim_SLQSUIMGetFileAttributes(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
uint8_t numSlot
Definition: uim.h:256
uint8_t persoState
Definition: uim.h:131
uint8_t pin1Retries
Definition: uim.h:1324
int pack_uim_VerifyPin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_VerifyPin_t *reqArg)
uint8_t pin2State
Definition: uim.h:1326
uim_fileAttributes * pFileAttributes
Definition: uim.h:2236
uint16_t index1xSec
Definition: uim.h:255
uim_sessionInformation sessionInfo
Definition: uim.h:674
uim_remainingRetries * pRemainingRetries
Definition: uim.h:2337
slots_t * pUimSlotsStatus
Definition: uim.h:1500
uint16_t Tlvresult
Definition: uim.h:981
uint8_t pukLen
Definition: uim.h:427
uint8_t unblockLeft
Definition: uim.h:341
uint16_t numFiles
Definition: uim.h:1819
int unpack_uim_SLQSUIMRefreshGetLastEvent(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:2237
uint16_t fileID
Definition: uim.h:531
uint8_t upinState
Definition: uim.h:1385
uim_hotSwapStatus * pHotSwapStatus
Definition: uim.h:298
int unpack_uim_SLQSUIMSwitchSlot(uint8_t *pResp, uint16_t respLen)
uint8_t univPin
Definition: uim.h:137
uint8_t secDeactivate
Definition: uim.h:2204
uint8_t errorState
Definition: uim.h:204
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:906
int pack_uim_SLQSUIMSwitchSlot(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMSwitchSlot_t *reqArg)
uint16_t Tlvresult
Definition: uim.h:1010
uint8_t mode
Definition: uim.h:1986
uint8_t * pNumberOfPhySlot
Definition: uim.h:1499
uint16_t contentLen
Definition: uim.h:599
uim_cardResult * pCardResult
Definition: uim.h:1114
uint16_t indexGwPri
Definition: uim.h:252
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:804
#define UIM_MAX_NO_OF_SLOTS
Definition: uim.h:14
int pack_uim_SLQSUIMGetFileAttributes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetFileAttributes_t *reqArg)
uim_sessionInformation sessionInfo
Definition: uim.h:1750
uint16_t Tlvresult
Definition: uim.h:705
uint8_t persoState
Definition: uim.h:1316
uint8_t * pKeyReferenceID
Definition: uim.h:876
uint8_t slot
Definition: uim.h:1671
int unpack_uim_SLQSUIMPowerDown(uint8_t *pResp, uint16_t respLen)
uint8_t slot
Definition: uim.h:1624
uint8_t pinLength
Definition: uim.h:477
uim_registerRefresh regRefresh
Definition: uim.h:1839
uint8_t secIncrease
Definition: uim.h:2202
uim_personalizationStatus * pPersonalizationStatus
Definition: uim.h:2617
uint8_t pin1State
Definition: uim.h:138
int unpack_uim_ReadTransparent(uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
uim_remainingRetries * pRemainingRetries
Definition: uim.h:905
uint16_t secIncreaseMask
Definition: uim.h:2203
int unpack_uim_UnblockPin(uint8_t *pResp, uint16_t respLen, unpack_uim_UnblockPin_t *pOutput)
int unpack_uim_SLQSUIMGetSlotsStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetSlotsStatus_t *pOutput)
uint32_t ulPhysicalSlot
Definition: uim.h:1541
uim_fileInfo fileIndex
Definition: uim.h:1080
uint8_t numApp
Definition: uim.h:1389
uint8_t * pAutoSelection
Definition: uim.h:2616
uim_sessionInformation sessionInfo
Definition: uim.h:877
uint32_t * pIndicationToken
Definition: uim.h:2076
uint8_t fileType
Definition: uim.h:2195
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
uint8_t univPin
Definition: uim.h:1322
uint8_t upinRetries
Definition: uim.h:1386
uint8_t aidLength
Definition: uim.h:1988
uint16_t secWriteMask
Definition: uim.h:2201
int pack_uim_ChangePin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ChangePin_t *reqArg)
uint16_t Tlvresult
Definition: uim.h:779
int unpack_uim_SLQSUIMPowerUp(uint8_t *pResp, uint16_t respLen)
uim_depersonalizationInformation depersonilisationInfo
Definition: uim.h:2321
uint8_t appType
Definition: uim.h:129
int unpack_uim_VerifyPin(uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
uim_sessionInformation sessionInfo
Definition: uim.h:979
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:703
uim_cardStatus * pCardStatus
Definition: uim.h:297
uint8_t persoFeature
Definition: uim.h:1317
uint8_t aidLength
Definition: uim.h:1320
uint8_t secRead
Definition: uim.h:2198
uint8_t refreshComplete
Definition: uim.h:1891
uim_sessionInformation sessionInfo
Definition: uim.h:1838
uint16_t Tlvresult
Definition: uim.h:676
uint8_t stage
Definition: uim.h:1985
uint16_t fileID
Definition: uim.h:2194
int pack_uim_SLQSUIMReset(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_uim_SLQSUIMEventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMEventRegister_t *reqArg)
uim_refreshevent * pRefreshEvent
Definition: uim.h:2017
uint8_t pin1State
Definition: uim.h:1323
uint32_t * pIndicationToken
Definition: uim.h:1082
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:976
uim_sessionInformation sessionInfo
Definition: uim.h:2447
uint8_t pinLen
Definition: uim.h:511
uint16_t Tlvresult
Definition: uim.h:879
uint8_t persoRetries
Definition: uim.h:1318
uim_sessionInformation sessionInfo
Definition: uim.h:1890
uint8_t numFeatures
Definition: uim.h:2563
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:774
uint8_t persoRetries
Definition: uim.h:133
int pack_uim_SLQSUIMRefreshRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
uim_unblockUIMPIN pinProtection
Definition: uim.h:778
int pack_uim_SLQSUIMPowerDown(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerDown_t *reqArg)
#define MAX_SLOTS_STATUS
Definition: uim.h:19
uim_readResult * pReadResult
Definition: uim.h:1115
uint32_t * pIndicationToken
Definition: uim.h:1009
uint8_t pinOperation
Definition: uim.h:476
uint8_t * pKeyReferenceID
Definition: uim.h:776
int pack_uim_SLQSUIMGetSlotsStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uim_readTransparentInfo readTransparent
Definition: uim.h:1081
uint8_t * pKeyReferenceID
Definition: uim.h:673
uint8_t OKtoRefresh
Definition: uim.h:1751
uint16_t Tlvresult
Definition: uim.h:1118
int unpack_uim_SLQSUIMAuthenticate(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMAuthenticate_t *pOutput)
int pack_uim_ReadTransparent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadTransparent_t *reqArg)
uint8_t pin1Len
Definition: uim.h:318
uint16_t Tlvresult
Definition: uim.h:806
uint8_t aidLength
Definition: uim.h:135
uim_remainingRetries * pRemainingRetries
Definition: uim.h:702
uint8_t upukRetries
Definition: uim.h:1387
uint8_t persoUnblockRetries
Definition: uim.h:1319
int pack_uim_GetCardStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_uim_SLQSUIMEventRegister(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMEventRegister_t *pOutput)
uint16_t recordCount
Definition: uim.h:2197
uint8_t bNumberOfPhySlots
Definition: uim.h:1588
uint8_t puk2Retries
Definition: uim.h:143
uint8_t puk1Retries
Definition: uim.h:140
int pack_uim_SetPinProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetPinProtection_t *reqArg)
uint32_t uPhyCardStatus
Definition: uim.h:1469
uint16_t recordSize
Definition: uim.h:2196
uint8_t * pEncryptData
Definition: uim.h:1083
uint8_t appState
Definition: uim.h:1315
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:671
uim_cardResult * pCardResult
Definition: uim.h:2235
uint8_t secActivate
Definition: uim.h:2206
#define UIM_MAX_ACTIVE_PERS_FEATURES
Definition: uim.h:22
int pack_uim_SLQSUIMRefreshGetLastEvent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshGetLastEvent_t *reqArg)
uint32_t * pIndicationToken
Definition: uim.h:907
uint8_t sw2
Definition: uim.h:446
int pack_uim_SLQSUIMPowerUp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerUp_t *reqArg)
uint16_t numOfFiles
Definition: uim.h:1990
uint16_t Tlvresult
Definition: uim.h:1084
uint16_t dataLen
Definition: uim.h:2423
uim_cardStatus * pCardStatus
Definition: uim.h:1401
uint8_t oldPINLen
Definition: uim.h:509
uint8_t upinState
Definition: uim.h:201
int pack_uim_UnblockPin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_UnblockPin_t *reqArg)
uint32_t * pIndicationToken
Definition: uim.h:805
uim_sessionInformation sessionInfo
Definition: uim.h:1079
uint8_t verifyLeft
Definition: uim.h:340
int pack_uim_SLQSUIMGetConfiguration(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetConfiguration_t *reqArg)
uint8_t cardState
Definition: uim.h:1384
uint16_t length
Definition: uim.h:583
uint8_t secWrite
Definition: uim.h:2200
#define UIM_MAX_CONTENT_LENGTH
Definition: uim.h:21
uint8_t newPINLen
Definition: uim.h:429
uim_remainingRetries * pRemainingRetries
Definition: uim.h:1007
uint8_t context
Definition: uim.h:2422
#define UIM_UINT8_MAX_STRING_SZ
Definition: uim.h:12
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen)
uint32_t * pConfigurationMask
Definition: uim.h:2585
uint8_t cardState
Definition: uim.h:200
uint8_t pin1Retries
Definition: uim.h:139
int unpack_uim_ChangePin(uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
uint32_t eventMask
Definition: uim.h:1191
uint8_t persoFeature
Definition: uim.h:132
uint8_t * pKeyReferenceID
Definition: uim.h:978
uint16_t secDeactivateMask
Definition: uim.h:2205
uim_sessionInformation sessionInfo
Definition: uim.h:777
uint8_t pinID
Definition: uim.h:426
uint32_t uPhySlotStatus
Definition: uim.h:1470
uim_verifyUIMPIN verifyPIN
Definition: uim.h:675
uint8_t bLogicalSlot
Definition: uim.h:1471
uint32_t * pIndicationToken
Definition: uim.h:977
uint32_t * pIndicationToken
Definition: uim.h:1116
int unpack_uim_SetUimSlotStatusChangeCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SetUimSlotStatusChangeCallback_ind_t *pOutput)
#define MAX_NO_OF_APPLICATIONS
Definition: uim.h:17
uint8_t sessionType
Definition: uim.h:1987
uint8_t pin2Retries
Definition: uim.h:142
int unpack_uim_SetPinProtection(uint8_t *pResp, uint16_t respLen, unpack_uim_SetPinProtection_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:775
uint8_t * pIgnoreHotSwapSwitch
Definition: uim.h:1625
uint32_t * pIndicationToken
Definition: uim.h:875
uim_setPINProtection pinProtection
Definition: uim.h:878
uint8_t bLogicalSlot
Definition: uim.h:1540
uim_cardResult * pCardResult
Definition: uim.h:2492
uint16_t Tlvresult
Definition: uim.h:299
uim_fileInfo fileIndex
Definition: uim.h:2075
uint8_t * pHaltSubscription
Definition: uim.h:2618
uint8_t appState
Definition: uim.h:130
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen)
int pack_uim_SLQSUIMRefreshComplete(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshComplete_t *reqArg)
uint16_t Tlvresult
Definition: uim.h:908
#define MAX_ICCID_LENGTH
Definition: uim.h:20
uint16_t rawLen
Definition: uim.h:2208
uint8_t sw1
Definition: uim.h:445