6 #ifndef __LITEQMI_UIM_H__
7 #define __LITEQMI_UIM_H__
16 #define UIM_UINT8_MAX_STRING_SZ 255
17 #define UIM_MAX_DESCRIPTION_LENGTH 255
18 #define UIM_MAX_NO_OF_SLOTS 5
19 #define UIM_MAX_NO_OF_APPLICATIONS 10
20 #define MAX_NO_OF_SLOTS 5
21 #define MAX_NO_OF_APPLICATIONS 10
22 #define MAX_DESCRIPTION_LENGTH 255
23 #define MAX_SLOTS_STATUS 255
24 #define MAX_ICCID_LENGTH 255
25 #define UIM_MAX_CONTENT_LENGTH 1024
26 #define UIM_MAX_ACTIVE_PERS_FEATURES 12
1608 unpack_uim_SLQSUIMSwitchSlot_t *pOutput
1702 unpack_uim_SLQSUIMPowerUp_t *pOutput
1752 unpack_uim_SLQSUIMPowerDown_t *pOutput
1786 unpack_uim_SLQSUIMReset_t *pOutput
1844 unpack_uim_SLQSUIMRefreshOK_t *pOutput
1932 unpack_uim_SLQSUIMRefreshRegister_t *pOutput
1992 unpack_uim_SLQSUIMRefreshComplete_t *pOutput
uint8_t pathLen
Definition: uim.h:539
uint8_t pin2Retries
Definition: uim.h:1347
uint8_t pinID
Definition: uim.h:402
uint8_t registerFlag
Definition: uim.h:1874
uint8_t * pEncryptedData
Definition: uim.h:1131
uim_changeUIMPIN changePIN
Definition: uim.h:992
uint8_t hotSwapLength
Definition: uim.h:281
uint8_t numApp
Definition: uim.h:209
int pack_uim_SLQSUIMRefreshOK(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshOK_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: uim.h:920
uint8_t upukRetries
Definition: uim.h:207
uim_remainingRetries * pRemainingRetries
Definition: uim.h:813
uint32_t * pIndicationToken
Definition: uim.h:2569
uint16_t contentLen
Definition: uim.h:2539
#define UIM_MAX_NO_OF_APPLICATIONS
Definition: uim.h:19
uint8_t pin2State
Definition: uim.h:145
slots_t slotsstatusChange
Definition: uim.h:1627
unpack_result_t unpack_uim_SLQSUIMPowerDown_t
Definition: uim.h:1737
uint16_t offset
Definition: uim.h:589
unpack_result_t unpack_uim_SLQSUIMRefreshRegister_t
Definition: uim.h:1917
unpack_result_t unpack_uim_SLQSUIMReset_t
Definition: uim.h:1771
uint32_t * pIndicationToken
Definition: uim.h:2523
uint8_t upinRetries
Definition: uim.h:206
uint16_t secActivateMask
Definition: uim.h:2277
uint8_t puk2Retries
Definition: uim.h:1348
uint8_t pinID
Definition: uim.h:514
uint16_t indexGwSec
Definition: uim.h:258
uint8_t voteForInit
Definition: uim.h:1875
uim_sessionInformation sessionInfo
Definition: uim.h:2144
uint8_t errorState
Definition: uim.h:1408
int unpack_uim_SLQSUIMGetConfiguration(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
uint16_t fileSize
Definition: uim.h:2263
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:22
uint8_t bICCIDLength
Definition: uim.h:1497
swi_uint256_t ParamPresenceMask
Definition: uim.h:2698
int unpack_uim_SLQSUIMRefreshCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshCallback_Ind_t *pOutput)
uim_authenticateResult * pAuthenticateResult
Definition: uim.h:2568
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:885
uint8_t persoUnblockRetries
Definition: uim.h:138
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:17
swi_uint256_t ParamPresenceMask
Definition: uim.h:1211
uint16_t index1xPri
Definition: uim.h:257
uim_authenticationData authData
Definition: uim.h:2522
unpack_result_t unpack_uim_SLQSUIMRefreshComplete_t
Definition: uim.h:1975
uint8_t pinID
Definition: uim.h:481
uint16_t secReadMask
Definition: uim.h:2269
uint8_t appType
Definition: uim.h:1334
int unpack_uim_GetCardStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: uim.h:2752
uint32_t eventMask
Definition: uim.h:1177
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:1020
uint32_t * pIndicationToken
Definition: uim.h:711
uim_sessionInformation sessionInfo
Definition: uim.h:2069
int unpack_uim_SLQSUIMDepersonalization(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:679
uint8_t pinLen
Definition: uim.h:403
swi_uint256_t ParamPresenceMask
Definition: uim.h:1531
int unpack_uim_SLQSUIMPowerDown(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerDown_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: uim.h:1023
uint8_t puk1Retries
Definition: uim.h:1345
int unpack_uim_SLQSUIMGetFileAttributes(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
uint8_t numSlot
Definition: uim.h:260
swi_uint256_t ParamPresenceMask
Definition: uim.h:817
uint8_t persoState
Definition: uim.h:135
uint8_t pin1Retries
Definition: uim.h:1344
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:1346
uim_fileAttributes * pFileAttributes
Definition: uim.h:2307
uint16_t index1xSec
Definition: uim.h:259
uim_sessionInformation sessionInfo
Definition: uim.h:681
uim_remainingRetries * pRemainingRetries
Definition: uim.h:2410
slots_t * pUimSlotsStatus
Definition: uim.h:1530
uint16_t Tlvresult
Definition: uim.h:993
uint8_t pukLen
Definition: uim.h:433
uint8_t unblockLeft
Definition: uim.h:347
unpack_result_t unpack_uim_SLQSUIMSwitchSlot_t
Definition: uim.h:1593
uint16_t numFiles
Definition: uim.h:1876
int unpack_uim_SLQSUIMRefreshGetLastEvent(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:2308
uint16_t fileID
Definition: uim.h:538
uint8_t upinState
Definition: uim.h:1405
uim_hotSwapStatus * pHotSwapStatus
Definition: uim.h:303
swi_uint256_t ParamPresenceMask
Definition: uim.h:2570
uint8_t univPin
Definition: uim.h:141
uint8_t secDeactivate
Definition: uim.h:2274
uint8_t errorState
Definition: uim.h:208
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:917
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:1022
uint8_t mode
Definition: uim.h:2051
int unpack_uim_SLQSUIMSwitchSlot(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSwitchSlot_t *pOutput)
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshOK_t *pOutput)
uint8_t * pNumberOfPhySlot
Definition: uim.h:1529
uint16_t contentLen
Definition: uim.h:606
uim_cardResult * pCardResult
Definition: uim.h:1128
uint16_t indexGwPri
Definition: uim.h:256
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:814
#define UIM_MAX_NO_OF_SLOTS
Definition: uim.h:18
int pack_uim_SLQSUIMGetFileAttributes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetFileAttributes_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: uim.h:1133
uim_sessionInformation sessionInfo
Definition: uim.h:1803
uint16_t Tlvresult
Definition: uim.h:712
uint8_t persoState
Definition: uim.h:1336
uint8_t * pKeyReferenceID
Definition: uim.h:887
uint8_t TlvPresent
Definition: uim.h:2750
uint8_t slot
Definition: uim.h:1716
uint8_t slot
Definition: uim.h:1665
uint8_t pinLength
Definition: uim.h:483
uim_registerRefresh regRefresh
Definition: uim.h:1896
uint8_t secIncrease
Definition: uim.h:2272
uim_personalizationStatus * pPersonalizationStatus
Definition: uim.h:2696
uint8_t pin1State
Definition: uim.h:142
int unpack_uim_ReadTransparent(uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: uim.h:2411
uim_remainingRetries * pRemainingRetries
Definition: uim.h:916
uint16_t secIncreaseMask
Definition: uim.h:2273
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:1572
uim_fileInfo fileIndex
Definition: uim.h:1093
uint8_t numApp
Definition: uim.h:1409
uint8_t * pAutoSelection
Definition: uim.h:2695
int unpack_uim_SLQSUIMPowerUp(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerUp_t *pOutput)
uim_sessionInformation sessionInfo
Definition: uim.h:888
uint32_t * pIndicationToken
Definition: uim.h:2146
uint8_t fileType
Definition: uim.h:2265
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
unpack_result_t unpack_uim_SLQSUIMRefreshOK_t
Definition: uim.h:1827
uint8_t univPin
Definition: uim.h:1342
uint8_t upinRetries
Definition: uim.h:1406
uint8_t aidLength
Definition: uim.h:2053
uint16_t secWriteMask
Definition: uim.h:2271
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:787
uim_depersonalizationInformation depersonilisationInfo
Definition: uim.h:2393
uint8_t appType
Definition: uim.h:133
int unpack_uim_VerifyPin(uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
uim_sessionInformation sessionInfo
Definition: uim.h:991
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:710
uim_cardStatus * pCardStatus
Definition: uim.h:302
uint8_t persoFeature
Definition: uim.h:1337
uint8_t aidLength
Definition: uim.h:1340
uint8_t secRead
Definition: uim.h:2268
uint8_t refreshComplete
Definition: uim.h:1952
uim_sessionInformation sessionInfo
Definition: uim.h:1895
uint16_t Tlvresult
Definition: uim.h:683
uint8_t stage
Definition: uim.h:2050
uint16_t fileID
Definition: uim.h:2264
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:2086
uint8_t pin1State
Definition: uim.h:1343
uint32_t * pIndicationToken
Definition: uim.h:1095
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:988
uim_sessionInformation sessionInfo
Definition: uim.h:2521
uint8_t pinLen
Definition: uim.h:517
uint16_t Tlvresult
Definition: uim.h:890
uint8_t persoRetries
Definition: uim.h:1338
uim_sessionInformation sessionInfo
Definition: uim.h:1951
uint8_t numFeatures
Definition: uim.h:2639
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:782
uint8_t persoRetries
Definition: uim.h:137
swi_uint256_t ParamPresenceMask
Definition: uim.h:2087
swi_uint256_t ParamPresenceMask
Definition: uim.h:2309
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:786
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:23
uim_readResult * pReadResult
Definition: uim.h:1129
uint32_t * pIndicationToken
Definition: uim.h:1021
uint8_t pinOperation
Definition: uim.h:482
uint8_t * pKeyReferenceID
Definition: uim.h:784
uim_refreshevent refreshEvent
Definition: uim.h:2751
int pack_uim_SLQSUIMGetSlotsStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uim_readTransparentInfo readTransparent
Definition: uim.h:1094
uint8_t * pKeyReferenceID
Definition: uim.h:680
uint8_t OKtoRefresh
Definition: uim.h:1804
uint16_t Tlvresult
Definition: uim.h:1132
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:324
uint16_t Tlvresult
Definition: uim.h:816
uint8_t aidLength
Definition: uim.h:139
uim_remainingRetries * pRemainingRetries
Definition: uim.h:709
uint8_t upukRetries
Definition: uim.h:1407
uint8_t persoUnblockRetries
Definition: uim.h:1339
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:2267
uint8_t bNumberOfPhySlots
Definition: uim.h:1628
uint8_t puk2Retries
Definition: uim.h:147
uint8_t puk1Retries
Definition: uim.h:144
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:1494
uint16_t recordSize
Definition: uim.h:2266
uint8_t * pEncryptData
Definition: uim.h:1096
uint8_t appState
Definition: uim.h:1335
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:678
uim_cardResult * pCardResult
Definition: uim.h:2306
uint8_t secActivate
Definition: uim.h:2276
#define UIM_MAX_ACTIVE_PERS_FEATURES
Definition: uim.h:26
int pack_uim_SLQSUIMRefreshGetLastEvent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshGetLastEvent_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: uim.h:713
uint32_t * pIndicationToken
Definition: uim.h:918
uint8_t sw2
Definition: uim.h:452
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:2055
uint16_t Tlvresult
Definition: uim.h:1097
int unpack_uim_SLQSUIMRefreshComplete(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshComplete_t *pOutput)
uint16_t dataLen
Definition: uim.h:2497
uim_cardStatus * pCardStatus
Definition: uim.h:1425
uint8_t oldPINLen
Definition: uim.h:515
uint8_t upinState
Definition: uim.h:205
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:815
swi_uint256_t ParamPresenceMask
Definition: uim.h:1629
unpack_result_t unpack_uim_SLQSUIMPowerUp_t
Definition: uim.h:1687
uim_sessionInformation sessionInfo
Definition: uim.h:1092
uint8_t verifyLeft
Definition: uim.h:346
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:1404
uint16_t length
Definition: uim.h:590
uint8_t secWrite
Definition: uim.h:2270
#define UIM_MAX_CONTENT_LENGTH
Definition: uim.h:25
uint8_t newPINLen
Definition: uim.h:435
uim_remainingRetries * pRemainingRetries
Definition: uim.h:1019
uint8_t context
Definition: uim.h:2496
#define UIM_UINT8_MAX_STRING_SZ
Definition: uim.h:16
uint32_t * pConfigurationMask
Definition: uim.h:2661
uint8_t cardState
Definition: uim.h:204
uint8_t pin1Retries
Definition: uim.h:143
swi_uint256_t ParamPresenceMask
Definition: uim.h:305
int unpack_uim_ChangePin(uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
uint32_t eventMask
Definition: uim.h:1210
uint8_t persoFeature
Definition: uim.h:136
uint8_t * pKeyReferenceID
Definition: uim.h:990
uint16_t secDeactivateMask
Definition: uim.h:2275
uim_sessionInformation sessionInfo
Definition: uim.h:785
uint8_t pinID
Definition: uim.h:432
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshRegister_t *pOutput)
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMReset_t *pOutput)
uint32_t uPhySlotStatus
Definition: uim.h:1495
swi_uint256_t ParamPresenceMask
Definition: uim.h:1426
Definition: switype_256bit.h:15
uim_verifyUIMPIN verifyPIN
Definition: uim.h:682
uint8_t bLogicalSlot
Definition: uim.h:1496
uint32_t * pIndicationToken
Definition: uim.h:989
uint32_t * pIndicationToken
Definition: uim.h:1130
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:21
uint8_t sessionType
Definition: uim.h:2052
uint8_t pin2Retries
Definition: uim.h:146
int unpack_uim_SetPinProtection(uint8_t *pResp, uint16_t respLen, unpack_uim_SetPinProtection_t *pOutput)
uint32_t * pIndicationToken
Definition: uim.h:783
uint8_t * pIgnoreHotSwapSwitch
Definition: uim.h:1666
uint32_t * pIndicationToken
Definition: uim.h:886
uim_setPINProtection pinProtection
Definition: uim.h:889
uint8_t bLogicalSlot
Definition: uim.h:1571
uim_cardResult * pCardResult
Definition: uim.h:2567
uint16_t Tlvresult
Definition: uim.h:304
uim_fileInfo fileIndex
Definition: uim.h:2145
uint8_t * pHaltSubscription
Definition: uim.h:2697
uint8_t appState
Definition: uim.h:134
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:919
#define MAX_ICCID_LENGTH
Definition: uim.h:24
uint16_t rawLen
Definition: uim.h:2278
uint8_t sw1
Definition: uim.h:451