LinuxQMISDK  SLQS04.00.11
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
uim.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_UIM_H__
7 #define __LITEQMI_UIM_H__
8 
9 #include "common.h"
10 #include <stdint.h>
11 
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
23 
24 
127 typedef struct
128 {
129  uint8_t appType;
130  uint8_t appState;
131  uint8_t persoState;
132  uint8_t persoFeature;
133  uint8_t persoRetries;
135  uint8_t aidLength;
136  uint8_t aidVal[UIM_MAX_DESCRIPTION_LENGTH];
137  uint8_t univPin;
138  uint8_t pin1State;
139  uint8_t pin1Retries;
140  uint8_t puk1Retries;
141  uint8_t pin2State;
142  uint8_t pin2Retries;
143  uint8_t puk2Retries;
144 } uim_appStatus;
145 
146 
198 typedef struct
199 {
200  uint8_t cardState;
201  uint8_t upinState;
202  uint8_t upinRetries;
203  uint8_t upukRetries;
204  uint8_t errorState;
205  uint8_t numApp;
207 } uim_slotInfo;
208 
209 
250 typedef struct
251 {
252  uint16_t indexGwPri;
253  uint16_t index1xPri;
254  uint16_t indexGwSec;
255  uint16_t index1xSec;
256  uint8_t numSlot;
259 
275 typedef struct
276 {
277  uint8_t hotSwapLength;
278  uint8_t hotSwap[UIM_MAX_DESCRIPTION_LENGTH];
280 
296 typedef struct{
299  uint16_t Tlvresult;
301 
316 typedef struct
317 {
318  uint8_t pin1Len;
319  uint8_t pin1Val[UIM_MAX_DESCRIPTION_LENGTH];
321 
338 typedef struct
339 {
340  uint8_t verifyLeft;
341  uint8_t unblockLeft;
343 
369 typedef struct
370 {
371  uint8_t sessionType;
372  uint8_t aidLength;
375 
395 typedef struct{
396  uint8_t pinID;
397  uint8_t pinLen;
398  uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
400 
425 typedef struct{
426  uint8_t pinID;
427  uint8_t pukLen;
428  uint8_t pukVal[UIM_MAX_DESCRIPTION_LENGTH];
429  uint8_t newPINLen;
430  uint8_t newPINVal[UIM_MAX_DESCRIPTION_LENGTH];
432 
443 typedef struct
444 {
445  uint8_t sw1;
446  uint8_t sw2;
448 
473 typedef struct
474 {
475  uint8_t pinID;
476  uint8_t pinOperation;
477  uint8_t pinLength;
478  uint8_t pinValue[UIM_MAX_DESCRIPTION_LENGTH];
480 
507 typedef struct{
508  uint8_t pinID;
509  uint8_t oldPINLen;
510  uint8_t oldPINVal[UIM_MAX_DESCRIPTION_LENGTH];
511  uint8_t pinLen;
512  uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
514 
531 typedef struct {
532  uint16_t fileID;
533  uint8_t pathLen;
534  uint16_t path[UIM_UINT8_MAX_STRING_SZ];
535 } uim_fileInfo;
536 
537 
563 typedef struct
564 {
565  uint8_t sessionType;
566  uint8_t aidLength;
567  uint8_t aid[255];
569 
581 typedef struct
582 {
583  uint16_t offset;
584  uint16_t length;
586 
587 
598 typedef struct
599 {
600  uint16_t contentLen;
601  uint8_t content[UIM_UINT8_MAX_STRING_SZ];
603 
604 
617  pack_qmi_t *pCtx,
618  uint8_t *pReqBuf,
619  uint16_t *pLen,
620  void *reqArg
621 );
622 
634  uint8_t *pResp,
635  uint16_t respLen,
637 );
638 
671 typedef struct{
673  uint32_t *pIndicationToken;
674  uint8_t *pKeyReferenceID;
677  uint16_t Tlvresult;
679 
702 typedef struct{
705  uint32_t *pIndicationToken;
706  uint16_t Tlvresult;
708 
709 
722  pack_qmi_t *pCtx,
723  uint8_t *pReqBuf,
724  uint16_t *pLen,
725  pack_uim_VerifyPin_t *reqArg
726 );
727 
739  uint8_t *pResp,
740  uint16_t respLen,
741  unpack_uim_VerifyPin_t *pOutput
742 );
743 
774 typedef struct{
776  uint32_t *pIndicationToken;
777  uint8_t *pKeyReferenceID;
780  uint16_t Tlvresult;
782 
803 typedef struct{
806  uint32_t *pIndicationToken;
807  uint16_t Tlvresult;
809 
810 
823  pack_qmi_t *pCtx,
824  uint8_t *pReqBuf,
825  uint16_t *pLen,
826  pack_uim_UnblockPin_t *reqArg
827 );
828 
840  uint8_t *pResp,
841  uint16_t respLen,
842  unpack_uim_UnblockPin_t *pOutput
843 );
844 
874 typedef struct{
876  uint32_t *pIndicationToken;
877  uint8_t *pKeyReferenceID;
880  uint16_t Tlvresult;
882 
905 typedef struct{
908  uint32_t *pIndicationToken;
909  uint16_t Tlvresult;
911 
912 
925  pack_qmi_t *pCtx,
926  uint8_t *pReqBuf,
927  uint16_t *pLen,
929 );
930 
942  uint8_t *pResp,
943  uint16_t respLen,
945 );
946 
976 typedef struct{
978  uint32_t *pIndicationToken;
979  uint8_t *pKeyReferenceID;
982  uint16_t Tlvresult;
984 
1007 typedef struct{
1010  uint32_t *pIndicationToken;
1011  uint16_t Tlvresult;
1013 
1014 
1026 int pack_uim_ChangePin(
1027  pack_qmi_t *pCtx,
1028  uint8_t *pReqBuf,
1029  uint16_t *pLen,
1030  pack_uim_ChangePin_t *reqArg
1031 );
1032 
1044  uint8_t *pResp,
1045  uint16_t respLen,
1046  unpack_uim_ChangePin_t *pOutput
1047 );
1048 
1049 
1079 typedef struct{
1083  uint32_t *pIndicationToken;
1084  uint8_t *pEncryptData;
1085  uint16_t Tlvresult;
1087 
1114 typedef struct{
1117  uint32_t *pIndicationToken;
1118  uint8_t *pEncryptedData;
1119  uint16_t Tlvresult;
1121 
1122 
1135  pack_qmi_t *pCtx,
1136  uint8_t *pReqBuf,
1137  uint16_t *pLen,
1139 );
1140 
1152  uint8_t *pResp,
1153  uint16_t respLen,
1155 );
1156 
1162 typedef struct{
1163  uint32_t eventMask;
1165 
1178  pack_qmi_t *pCtx,
1179  uint8_t *pReqBuf,
1180  uint16_t *pLen,
1182 );
1183 
1191 typedef struct{
1192  uint32_t eventMask;
1194 
1206  uint8_t *pResp,
1207  uint16_t respLen,
1209 );
1210 
1313 typedef struct
1314 {
1315  uint8_t appType;
1316  uint8_t appState;
1317  uint8_t persoState;
1318  uint8_t persoFeature;
1319  uint8_t persoRetries;
1321  uint8_t aidLength;
1322  uint8_t aidVal[MAX_DESCRIPTION_LENGTH];
1323  uint8_t univPin;
1324  uint8_t pin1State;
1325  uint8_t pin1Retries;
1326  uint8_t puk1Retries;
1327  uint8_t pin2State;
1328  uint8_t pin2Retries;
1329  uint8_t puk2Retries;
1330 } appStats;
1331 
1383 typedef struct
1384 {
1385  uint8_t cardState;
1386  uint8_t upinState;
1387  uint8_t upinRetries;
1388  uint8_t upukRetries;
1389  uint8_t errorState;
1390  uint8_t numApp;
1392 } slotInf;
1401 typedef struct{
1404 
1417  uint8_t *pResp,
1418  uint16_t respLen,
1420 );
1421 
1433  pack_qmi_t *pCtx,
1434  uint8_t *pReqBuf,
1435  uint16_t *pLen
1436 );
1437 
1468 typedef struct
1469 {
1470  uint32_t uPhyCardStatus;
1471  uint32_t uPhySlotStatus;
1472  uint8_t bLogicalSlot;
1473  uint8_t bICCIDLength;
1474  uint8_t bICCID[MAX_ICCID_LENGTH];
1475 }slot_t;
1476 
1483 typedef struct
1484 {
1485  slot_t uimSlotStatus[MAX_SLOTS_STATUS];
1486 }slots_t;
1487 
1499 typedef struct{
1503 
1515  uint8_t *pResp,
1516  uint16_t respLen,
1518 );
1519 
1540 typedef struct{
1541  uint8_t bLogicalSlot;
1542  uint32_t ulPhysicalSlot;
1544 
1557  pack_qmi_t *pCtx,
1558  uint8_t *pReqBuf,
1559  uint16_t *pLen,
1561 );
1562 
1573  uint8_t *pResp,
1574  uint16_t respLen
1575 );
1576 
1587 typedef struct{
1591 
1604  uint8_t *pResp,
1605  uint16_t respLen,
1607 );
1608 
1624 typedef struct{
1625  uint8_t slot;
1628 
1641  pack_qmi_t *pCtx,
1642  uint8_t *pReqBuf,
1643  uint16_t *pLen,
1645 );
1646 
1657  uint8_t *pResp,
1658  uint16_t respLen
1659 );
1660 
1671 typedef struct{
1672  uint8_t slot;
1674 
1687  pack_qmi_t *pCtx,
1688  uint8_t *pReqBuf,
1689  uint16_t *pLen,
1691 );
1692 
1703  uint8_t *pResp,
1704  uint16_t respLen
1705 );
1706 
1718  pack_qmi_t *pCtx,
1719  uint8_t *pReqBuf,
1720  uint16_t *pLen
1721 );
1722 
1733  uint8_t *pResp,
1734  uint16_t respLen
1735 );
1736 
1749 typedef struct
1750 {
1752  uint8_t OKtoRefresh;
1754 
1769  pack_qmi_t *pCtx,
1770  uint8_t *pReqBuf,
1771  uint16_t *pLen,
1773 );
1774 
1787  uint8_t *pResp,
1788  uint16_t respLen
1789 );
1790 
1816 typedef struct
1817 {
1818  uint8_t registerFlag;
1819  uint8_t voteForInit;
1820  uint16_t numFiles;
1823 
1837 typedef struct
1838 {
1842 
1855  pack_qmi_t *pCtx,
1856  uint8_t *pReqBuf,
1857  uint16_t *pLen,
1859 );
1860 
1871  uint8_t *pResp,
1872  uint16_t respLen
1873 );
1874 
1889 typedef struct
1890 {
1894 
1909  pack_qmi_t *pCtx,
1910  uint8_t *pReqBuf,
1911  uint16_t *pLen,
1913 );
1914 
1927  uint8_t *pResp,
1928  uint16_t respLen
1929 );
1930 
1984 typedef struct
1985 {
1986  uint8_t stage;
1987  uint8_t mode;
1988  uint8_t sessionType;
1989  uint8_t aidLength;
1991  uint16_t numOfFiles;
1994 
2003 typedef struct
2004 {
2007 
2016 typedef struct
2017 {
2020 
2033  pack_qmi_t *pCtx,
2034  uint8_t *pReqBuf,
2035  uint16_t *pLen,
2037 );
2038 
2050  uint8_t *pResp,
2051  uint16_t respLen,
2053 );
2054 
2073 typedef struct
2074 {
2077  uint32_t *pIndicationToken;
2079 
2192 typedef struct
2193 {
2194  uint16_t fileSize;
2195  uint16_t fileID;
2196  uint8_t fileType;
2197  uint16_t recordSize;
2198  uint16_t recordCount;
2199  uint8_t secRead;
2200  uint16_t secReadMask;
2201  uint8_t secWrite;
2202  uint16_t secWriteMask;
2203  uint8_t secIncrease;
2205  uint8_t secDeactivate;
2207  uint8_t secActivate;
2209  uint16_t rawLen;
2210  uint8_t rawValue[MAX_DESCRIPTION_LENGTH];
2212 
2234 typedef struct
2235 {
2238  uint32_t *pIndicationToken;
2240 
2253  pack_qmi_t *pCtx,
2254  uint8_t *pReqBuf,
2255  uint16_t *pLen,
2257 );
2258 
2270  uint8_t *pResp,
2271  uint16_t respLen,
2273 );
2274 
2305 typedef struct{
2306  uint8_t feature;
2307  uint8_t operation;
2308  uint8_t ckLen;
2309  uint8_t ckVal[MAX_DESCRIPTION_LENGTH];
2311 
2320 typedef struct
2321 {
2324 
2336 typedef struct
2337 {
2340 
2353  pack_qmi_t *pCtx,
2354  uint8_t *pReqBuf,
2355  uint16_t *pLen,
2357 );
2358 
2370  uint8_t *pResp,
2371  uint16_t respLen,
2373 );
2374 
2421 typedef struct
2422 {
2423  uint8_t context;
2424  uint16_t dataLen;
2425  uint8_t data[UIM_MAX_CONTENT_LENGTH];
2427 
2446 typedef struct
2447 {
2450  uint32_t *pIndicationToken;
2452 
2464 typedef struct
2465 {
2466  uint16_t contentLen;
2467  uint8_t content[UIM_MAX_CONTENT_LENGTH];
2469 
2491 typedef struct
2492 {
2495  uint32_t *pIndicationToken;
2497 
2510  pack_qmi_t *pCtx,
2511  uint8_t *pReqBuf,
2512  uint16_t *pLen,
2514 );
2515 
2527  uint8_t *pResp,
2528  uint16_t respLen,
2530 );
2531 
2562 typedef struct
2563 {
2564  uint8_t numFeatures;
2566  uint8_t verifyLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2567  uint8_t unblockLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2569 
2584 typedef struct
2585 {
2588 
2615 typedef struct
2616 {
2617  uint8_t *pAutoSelection;
2621 
2634  pack_qmi_t *pCtx,
2635  uint8_t *pReqBuf,
2636  uint16_t *pLen,
2638 );
2639 
2651  uint8_t *pResp,
2652  uint16_t respLen,
2654 );
2655 
2656 #endif
2657 
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen)
uint8_t pathLen
Definition: uim.h:533
Definition: uim.h:2562
Definition: uim.h:976
uint8_t pin2Retries
Definition: uim.h:1328
uint8_t pinID
Definition: uim.h:396
uint8_t registerFlag
Definition: uim.h:1818
Definition: uim.h:1671
Definition: uim.h:803
Definition: uim.h:531
uint8_t * pEncryptedData
Definition: uim.h:1118
uim_changeUIMPIN changePIN
Definition: uim.h:981
Definition: uim.h:275
Definition: uim.h:671
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:804
uint32_t * pIndicationToken
Definition: uim.h:2495
uint16_t contentLen
Definition: uim.h:2466
Definition: uim.h:127
#define UIM_MAX_NO_OF_APPLICATIONS
Definition: uim.h:15
uint8_t pin2State
Definition: uim.h:141
Definition: uim.h:702
Definition: uim.h:425
slots_t slotsstatusChange
Definition: uim.h:1588
uint16_t offset
Definition: uim.h:583
Definition: uim.h:198
uint32_t * pIndicationToken
Definition: uim.h:2450
uint8_t upinRetries
Definition: uim.h:202
uint16_t secActivateMask
Definition: uim.h:2208
uint8_t puk2Retries
Definition: uim.h:1329
uint8_t pinID
Definition: uim.h:508
uint16_t indexGwSec
Definition: uim.h:254
uint8_t voteForInit
Definition: uim.h:1819
uim_sessionInformation sessionInfo
Definition: uim.h:2075
uint8_t errorState
Definition: uim.h:1389
int unpack_uim_SLQSUIMGetConfiguration(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
uint16_t fileSize
Definition: uim.h:2194
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:1473
uim_authenticateResult * pAuthenticateResult
Definition: uim.h:2494
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:875
Definition: uim.h:1483
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
Definition: uim.h:1837
uim_authenticationData authData
Definition: uim.h:2449
uint8_t pinID
Definition: uim.h:475
uint16_t secReadMask
Definition: uim.h:2200
uint8_t appType
Definition: uim.h:1315
int unpack_uim_GetCardStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
uint32_t eventMask
Definition: uim.h:1163
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:1009
uint32_t * pIndicationToken
Definition: uim.h:705
uim_sessionInformation sessionInfo
Definition: uim.h:2005
int unpack_uim_SLQSUIMDepersonalization(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
Definition: uim.h:507
uint32_t * pIndicationToken
Definition: uim.h:673
uint8_t pinLen
Definition: uim.h:397
uint8_t puk1Retries
Definition: uim.h:1326
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:1325
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:1327
uim_fileAttributes * pFileAttributes
Definition: uim.h:2237
uint16_t index1xSec
Definition: uim.h:255
uim_sessionInformation sessionInfo
Definition: uim.h:675
uim_remainingRetries * pRemainingRetries
Definition: uim.h:2338
slots_t * pUimSlotsStatus
Definition: uim.h:1501
uint16_t Tlvresult
Definition: uim.h:982
uint8_t pukLen
Definition: uim.h:427
uint8_t unblockLeft
Definition: uim.h:341
uint16_t numFiles
Definition: uim.h:1820
int unpack_uim_SLQSUIMRefreshGetLastEvent(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
Definition: uim.h:250
uint32_t * pIndicationToken
Definition: uim.h:2238
uint16_t fileID
Definition: uim.h:532
uint8_t upinState
Definition: uim.h:1386
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 feature
Definition: uim.h:2306
uint8_t secDeactivate
Definition: uim.h:2205
uint8_t errorState
Definition: uim.h:204
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:907
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:1011
uint8_t mode
Definition: uim.h:1987
uint8_t * pNumberOfPhySlot
Definition: uim.h:1500
uint8_t operation
Definition: uim.h:2307
uint16_t contentLen
Definition: uim.h:600
uim_cardResult * pCardResult
Definition: uim.h:1115
uint16_t indexGwPri
Definition: uim.h:252
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:805
#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:1751
uint16_t Tlvresult
Definition: uim.h:706
Definition: uim.h:1191
Definition: uim.h:563
uint8_t persoState
Definition: uim.h:1317
uint8_t * pKeyReferenceID
Definition: uim.h:877
uint8_t slot
Definition: uim.h:1672
int unpack_uim_SLQSUIMPowerDown(uint8_t *pResp, uint16_t respLen)
uint8_t slot
Definition: uim.h:1625
uint8_t pinLength
Definition: uim.h:477
uim_registerRefresh regRefresh
Definition: uim.h:1840
uint8_t secIncrease
Definition: uim.h:2203
uim_personalizationStatus * pPersonalizationStatus
Definition: uim.h:2618
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:906
uint16_t secIncreaseMask
Definition: uim.h:2204
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:1542
uim_fileInfo fileIndex
Definition: uim.h:1081
Definition: uim.h:1079
Definition: uim.h:1383
uint8_t numApp
Definition: uim.h:1390
uint8_t * pAutoSelection
Definition: uim.h:2617
uim_sessionInformation sessionInfo
Definition: uim.h:878
uint32_t * pIndicationToken
Definition: uim.h:2077
Definition: uim.h:1816
Definition: uim.h:1984
uint8_t fileType
Definition: uim.h:2196
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
uint8_t univPin
Definition: uim.h:1323
uint8_t upinRetries
Definition: uim.h:1387
uint8_t aidLength
Definition: uim.h:1989
uint16_t secWriteMask
Definition: uim.h:2202
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:780
int unpack_uim_SLQSUIMPowerUp(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:369
uim_depersonalizationInformation depersonilisationInfo
Definition: uim.h:2322
uint8_t appType
Definition: uim.h:129
Definition: uim.h:774
int unpack_uim_VerifyPin(uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
uim_sessionInformation sessionInfo
Definition: uim.h:980
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:704
uim_cardStatus * pCardStatus
Definition: uim.h:297
Definition: uim.h:1749
uint8_t persoFeature
Definition: uim.h:1318
uint8_t aidLength
Definition: uim.h:1321
uint8_t ckLen
Definition: uim.h:2308
uint8_t secRead
Definition: uim.h:2199
Definition: uim.h:581
uint8_t refreshComplete
Definition: uim.h:1892
uim_sessionInformation sessionInfo
Definition: uim.h:1839
uint16_t Tlvresult
Definition: uim.h:677
uint8_t stage
Definition: uim.h:1986
uint16_t fileID
Definition: uim.h:2195
Definition: uim.h:2446
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)
Definition: uim.h:2491
uim_refreshevent * pRefreshEvent
Definition: uim.h:2018
uint8_t pin1State
Definition: uim.h:1324
uint32_t * pIndicationToken
Definition: uim.h:1083
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:977
uim_sessionInformation sessionInfo
Definition: uim.h:2448
uint8_t pinLen
Definition: uim.h:511
uint16_t Tlvresult
Definition: uim.h:880
uint8_t persoRetries
Definition: uim.h:1319
uint8_t aidLength
Definition: uim.h:566
uim_sessionInformation sessionInfo
Definition: uim.h:1891
uint8_t numFeatures
Definition: uim.h:2564
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:775
uint8_t persoRetries
Definition: uim.h:133
Definition: uim.h:395
int pack_uim_SLQSUIMRefreshRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
Definition: uim.h:874
uim_unblockUIMPIN pinProtection
Definition: uim.h:779
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:1116
Definition: uim.h:2421
uint32_t * pIndicationToken
Definition: uim.h:1010
uint8_t pinOperation
Definition: uim.h:476
uint8_t * pKeyReferenceID
Definition: uim.h:777
int pack_uim_SLQSUIMGetSlotsStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uim_readTransparentInfo readTransparent
Definition: uim.h:1082
uint8_t * pKeyReferenceID
Definition: uim.h:674
uint8_t OKtoRefresh
Definition: uim.h:1752
uint16_t Tlvresult
Definition: uim.h:1119
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:807
uint8_t aidLength
Definition: uim.h:135
uim_remainingRetries * pRemainingRetries
Definition: uim.h:703
uint8_t upukRetries
Definition: uim.h:1388
uint8_t persoUnblockRetries
Definition: uim.h:1320
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:2198
uint8_t bNumberOfPhySlots
Definition: uim.h:1589
Definition: uim.h:296
Definition: uim.h:1007
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)
Definition: uim.h:1162
uint32_t uPhyCardStatus
Definition: uim.h:1470
uint16_t recordSize
Definition: uim.h:2197
Definition: uim.h:1889
uint8_t * pEncryptData
Definition: uim.h:1084
uint8_t appState
Definition: uim.h:1316
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:672
Definition: uim.h:1114
uim_cardResult * pCardResult
Definition: uim.h:2236
uint8_t secActivate
Definition: uim.h:2207
#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:908
Definition: uim.h:2192
uint8_t aidLength
Definition: uim.h:372
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:1991
uint16_t Tlvresult
Definition: uim.h:1085
Definition: uim.h:1540
uint16_t dataLen
Definition: uim.h:2424
uim_cardStatus * pCardStatus
Definition: uim.h:1402
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:806
uim_sessionInformation sessionInfo
Definition: uim.h:1080
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:1385
uint16_t length
Definition: uim.h:584
Definition: uim.h:2305
uint8_t secWrite
Definition: uim.h:2201
#define UIM_MAX_CONTENT_LENGTH
Definition: uim.h:21
uint8_t newPINLen
Definition: uim.h:429
uim_remainingRetries * pRemainingRetries
Definition: uim.h:1008
Definition: uim.h:1313
uint8_t context
Definition: uim.h:2423
#define UIM_UINT8_MAX_STRING_SZ
Definition: uim.h:12
Definition: uim.h:2464
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:1624
uint32_t * pConfigurationMask
Definition: uim.h:2586
uint8_t cardState
Definition: uim.h:200
uint8_t pin1Retries
Definition: uim.h:139
Definition: uim.h:443
int unpack_uim_ChangePin(uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
uint32_t eventMask
Definition: uim.h:1192
uint8_t persoFeature
Definition: uim.h:132
uint8_t * pKeyReferenceID
Definition: uim.h:979
uint16_t secDeactivateMask
Definition: uim.h:2206
uim_sessionInformation sessionInfo
Definition: uim.h:778
Definition: uim.h:905
uint8_t pinID
Definition: uim.h:426
Definition: common.h:120
uint32_t uPhySlotStatus
Definition: uim.h:1471
Definition: uim.h:316
uim_verifyUIMPIN verifyPIN
Definition: uim.h:676
uint8_t bLogicalSlot
Definition: uim.h:1472
uint8_t sessionType
Definition: uim.h:565
uint32_t * pIndicationToken
Definition: uim.h:978
uint32_t * pIndicationToken
Definition: uim.h:1117
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:1988
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:776
uint8_t * pIgnoreHotSwapSwitch
Definition: uim.h:1626
Definition: uim.h:598
uint32_t * pIndicationToken
Definition: uim.h:876
uim_setPINProtection pinProtection
Definition: uim.h:879
uint8_t bLogicalSlot
Definition: uim.h:1541
uim_cardResult * pCardResult
Definition: uim.h:2493
Definition: uim.h:338
uint16_t Tlvresult
Definition: uim.h:299
uim_fileInfo fileIndex
Definition: uim.h:2076
uint8_t sessionType
Definition: uim.h:371
uint8_t * pHaltSubscription
Definition: uim.h:2619
uint8_t appState
Definition: uim.h:130
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:473
Definition: uim.h:1468
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:909
#define MAX_ICCID_LENGTH
Definition: uim.h:20
uint16_t rawLen
Definition: uim.h:2209
uint8_t sw1
Definition: uim.h:445

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved