LinuxQMISDK-Lite  SLQS04.00.08
 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 
530 typedef struct {
531  uint16_t fileID;
532  uint8_t pathLen;
533  uint16_t path[UIM_UINT8_MAX_STRING_SZ];
534 } uim_fileInfo;
535 
536 
562 typedef struct
563 {
564  uint8_t sessionType;
565  uint8_t aidLength;
566  uint8_t aid[255];
568 
580 typedef struct
581 {
582  uint16_t offset;
583  uint16_t length;
585 
586 
597 typedef struct
598 {
599  uint16_t contentLen;
600  uint8_t content[UIM_UINT8_MAX_STRING_SZ];
602 
603 
616  pack_qmi_t *pCtx,
617  uint8_t *pReqBuf,
618  uint16_t *pLen,
619  void *reqArg
620 );
621 
633  uint8_t *pResp,
634  uint16_t respLen,
636 );
637 
670 typedef struct{
672  uint32_t *pIndicationToken;
673  uint8_t *pKeyReferenceID;
676  uint16_t Tlvresult;
678 
701 typedef struct{
704  uint32_t *pIndicationToken;
705  uint16_t Tlvresult;
707 
708 
721  pack_qmi_t *pCtx,
722  uint8_t *pReqBuf,
723  uint16_t *pLen,
724  pack_uim_VerifyPin_t *reqArg
725 );
726 
738  uint8_t *pResp,
739  uint16_t respLen,
740  unpack_uim_VerifyPin_t *pOutput
741 );
742 
773 typedef struct{
775  uint32_t *pIndicationToken;
776  uint8_t *pKeyReferenceID;
779  uint16_t Tlvresult;
781 
802 typedef struct{
805  uint32_t *pIndicationToken;
806  uint16_t Tlvresult;
808 
809 
822  pack_qmi_t *pCtx,
823  uint8_t *pReqBuf,
824  uint16_t *pLen,
825  pack_uim_UnblockPin_t *reqArg
826 );
827 
839  uint8_t *pResp,
840  uint16_t respLen,
841  unpack_uim_UnblockPin_t *pOutput
842 );
843 
873 typedef struct{
875  uint32_t *pIndicationToken;
876  uint8_t *pKeyReferenceID;
879  uint16_t Tlvresult;
881 
904 typedef struct{
907  uint32_t *pIndicationToken;
908  uint16_t Tlvresult;
910 
911 
924  pack_qmi_t *pCtx,
925  uint8_t *pReqBuf,
926  uint16_t *pLen,
928 );
929 
941  uint8_t *pResp,
942  uint16_t respLen,
944 );
945 
975 typedef struct{
977  uint32_t *pIndicationToken;
978  uint8_t *pKeyReferenceID;
981  uint16_t Tlvresult;
983 
1006 typedef struct{
1009  uint32_t *pIndicationToken;
1010  uint16_t Tlvresult;
1012 
1013 
1025 int pack_uim_ChangePin(
1026  pack_qmi_t *pCtx,
1027  uint8_t *pReqBuf,
1028  uint16_t *pLen,
1029  pack_uim_ChangePin_t *reqArg
1030 );
1031 
1043  uint8_t *pResp,
1044  uint16_t respLen,
1045  unpack_uim_ChangePin_t *pOutput
1046 );
1047 
1048 
1078 typedef struct{
1082  uint32_t *pIndicationToken;
1083  uint8_t *pEncryptData;
1084  uint16_t Tlvresult;
1086 
1113 typedef struct{
1116  uint32_t *pIndicationToken;
1117  uint8_t *pEncryptedData;
1118  uint16_t Tlvresult;
1120 
1121 
1134  pack_qmi_t *pCtx,
1135  uint8_t *pReqBuf,
1136  uint16_t *pLen,
1138 );
1139 
1151  uint8_t *pResp,
1152  uint16_t respLen,
1154 );
1155 
1161 typedef struct{
1162  uint32_t eventMask;
1164 
1177  pack_qmi_t *pCtx,
1178  uint8_t *pReqBuf,
1179  uint16_t *pLen,
1181 );
1182 
1190 typedef struct{
1191  uint32_t eventMask;
1193 
1205  uint8_t *pResp,
1206  uint16_t respLen,
1208 );
1209 
1312 typedef struct
1313 {
1314  uint8_t appType;
1315  uint8_t appState;
1316  uint8_t persoState;
1317  uint8_t persoFeature;
1318  uint8_t persoRetries;
1320  uint8_t aidLength;
1321  uint8_t aidVal[MAX_DESCRIPTION_LENGTH];
1322  uint8_t univPin;
1323  uint8_t pin1State;
1324  uint8_t pin1Retries;
1325  uint8_t puk1Retries;
1326  uint8_t pin2State;
1327  uint8_t pin2Retries;
1328  uint8_t puk2Retries;
1329 } appStats;
1330 
1382 typedef struct
1383 {
1384  uint8_t cardState;
1385  uint8_t upinState;
1386  uint8_t upinRetries;
1387  uint8_t upukRetries;
1388  uint8_t errorState;
1389  uint8_t numApp;
1391 } slotInf;
1400 typedef struct{
1403 
1416  uint8_t *pResp,
1417  uint16_t respLen,
1419 );
1420 
1432  pack_qmi_t *pCtx,
1433  uint8_t *pReqBuf,
1434  uint16_t *pLen
1435 );
1436 
1467 typedef struct
1468 {
1469  uint32_t uPhyCardStatus;
1470  uint32_t uPhySlotStatus;
1471  uint8_t bLogicalSlot;
1472  uint8_t bICCIDLength;
1473  uint8_t bICCID[MAX_ICCID_LENGTH];
1474 }slot_t;
1475 
1482 typedef struct
1483 {
1484  slot_t uimSlotStatus[MAX_SLOTS_STATUS];
1485 }slots_t;
1486 
1498 typedef struct{
1502 
1514  uint8_t *pResp,
1515  uint16_t respLen,
1517 );
1518 
1539 typedef struct{
1540  uint8_t bLogicalSlot;
1541  uint32_t ulPhysicalSlot;
1543 
1556  pack_qmi_t *pCtx,
1557  uint8_t *pReqBuf,
1558  uint16_t *pLen,
1560 );
1561 
1572  uint8_t *pResp,
1573  uint16_t respLen
1574 );
1575 
1586 typedef struct{
1590 
1603  uint8_t *pResp,
1604  uint16_t respLen,
1606 );
1607 
1623 typedef struct{
1624  uint8_t slot;
1627 
1640  pack_qmi_t *pCtx,
1641  uint8_t *pReqBuf,
1642  uint16_t *pLen,
1644 );
1645 
1656  uint8_t *pResp,
1657  uint16_t respLen
1658 );
1659 
1670 typedef struct{
1671  uint8_t slot;
1673 
1686  pack_qmi_t *pCtx,
1687  uint8_t *pReqBuf,
1688  uint16_t *pLen,
1690 );
1691 
1702  uint8_t *pResp,
1703  uint16_t respLen
1704 );
1705 
1717  pack_qmi_t *pCtx,
1718  uint8_t *pReqBuf,
1719  uint16_t *pLen
1720 );
1721 
1732  uint8_t *pResp,
1733  uint16_t respLen
1734 );
1735 
1748 typedef struct
1749 {
1751  uint8_t OKtoRefresh;
1753 
1768  pack_qmi_t *pCtx,
1769  uint8_t *pReqBuf,
1770  uint16_t *pLen,
1772 );
1773 
1786  uint8_t *pResp,
1787  uint16_t respLen
1788 );
1789 
1815 typedef struct
1816 {
1817  uint8_t registerFlag;
1818  uint8_t voteForInit;
1819  uint16_t numFiles;
1822 
1836 typedef struct
1837 {
1841 
1854  pack_qmi_t *pCtx,
1855  uint8_t *pReqBuf,
1856  uint16_t *pLen,
1858 );
1859 
1870  uint8_t *pResp,
1871  uint16_t respLen
1872 );
1873 
1888 typedef struct
1889 {
1893 
1908  pack_qmi_t *pCtx,
1909  uint8_t *pReqBuf,
1910  uint16_t *pLen,
1912 );
1913 
1926  uint8_t *pResp,
1927  uint16_t respLen
1928 );
1929 
1983 typedef struct
1984 {
1985  uint8_t stage;
1986  uint8_t mode;
1987  uint8_t sessionType;
1988  uint8_t aidLength;
1990  uint16_t numOfFiles;
1993 
2002 typedef struct
2003 {
2006 
2015 typedef struct
2016 {
2019 
2032  pack_qmi_t *pCtx,
2033  uint8_t *pReqBuf,
2034  uint16_t *pLen,
2036 );
2037 
2049  uint8_t *pResp,
2050  uint16_t respLen,
2052 );
2053 
2072 typedef struct
2073 {
2076  uint32_t *pIndicationToken;
2078 
2191 typedef struct
2192 {
2193  uint16_t fileSize;
2194  uint16_t fileID;
2195  uint8_t fileType;
2196  uint16_t recordSize;
2197  uint16_t recordCount;
2198  uint8_t secRead;
2199  uint16_t secReadMask;
2200  uint8_t secWrite;
2201  uint16_t secWriteMask;
2202  uint8_t secIncrease;
2204  uint8_t secDeactivate;
2206  uint8_t secActivate;
2208  uint16_t rawLen;
2209  uint8_t rawValue[MAX_DESCRIPTION_LENGTH];
2211 
2233 typedef struct
2234 {
2237  uint32_t *pIndicationToken;
2239 
2252  pack_qmi_t *pCtx,
2253  uint8_t *pReqBuf,
2254  uint16_t *pLen,
2256 );
2257 
2269  uint8_t *pResp,
2270  uint16_t respLen,
2272 );
2273 
2304 typedef struct{
2305  uint8_t feature;
2306  uint8_t operation;
2307  uint8_t ckLen;
2308  uint8_t ckVal[MAX_DESCRIPTION_LENGTH];
2310 
2319 typedef struct
2320 {
2323 
2335 typedef struct
2336 {
2339 
2352  pack_qmi_t *pCtx,
2353  uint8_t *pReqBuf,
2354  uint16_t *pLen,
2356 );
2357 
2369  uint8_t *pResp,
2370  uint16_t respLen,
2372 );
2373 
2420 typedef struct
2421 {
2422  uint8_t context;
2423  uint16_t dataLen;
2424  uint8_t data[UIM_MAX_CONTENT_LENGTH];
2426 
2445 typedef struct
2446 {
2449  uint32_t *pIndicationToken;
2451 
2463 typedef struct
2464 {
2465  uint16_t contentLen;
2466  uint8_t content[UIM_MAX_CONTENT_LENGTH];
2468 
2490 typedef struct
2491 {
2494  uint32_t *pIndicationToken;
2496 
2509  pack_qmi_t *pCtx,
2510  uint8_t *pReqBuf,
2511  uint16_t *pLen,
2513 );
2514 
2526  uint8_t *pResp,
2527  uint16_t respLen,
2529 );
2530 
2561 typedef struct
2562 {
2563  uint8_t numFeatures;
2565  uint8_t verifyLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2566  uint8_t unblockLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2568 
2583 typedef struct
2584 {
2587 
2614 typedef struct
2615 {
2616  uint8_t *pAutoSelection;
2620 
2633  pack_qmi_t *pCtx,
2634  uint8_t *pReqBuf,
2635  uint16_t *pLen,
2637 );
2638 
2650  uint8_t *pResp,
2651  uint16_t respLen,
2653 );
2654 
2655 #endif
2656 
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen)
uint8_t pathLen
Definition: uim.h:532
Definition: uim.h:2561
Definition: uim.h:975
uint8_t pin2Retries
Definition: uim.h:1327
uint8_t pinID
Definition: uim.h:396
uint8_t registerFlag
Definition: uim.h:1817
Definition: uim.h:1670
Definition: uim.h:802
Definition: uim.h:530
uint8_t * pEncryptedData
Definition: uim.h:1117
uim_changeUIMPIN changePIN
Definition: uim.h:980
Definition: uim.h:275
Definition: uim.h:670
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
Definition: uim.h:127
#define UIM_MAX_NO_OF_APPLICATIONS
Definition: uim.h:15
uint8_t pin2State
Definition: uim.h:141
Definition: uim.h:701
Definition: uim.h:425
slots_t slotsstatusChange
Definition: uim.h:1587
uint16_t offset
Definition: uim.h:582
Definition: uim.h:198
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
Definition: uim.h:1482
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:1836
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)
Definition: uim.h:507
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)
Definition: uim.h:250
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 feature
Definition: uim.h:2305
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
uint8_t operation
Definition: uim.h:2306
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
Definition: uim.h:1190
Definition: uim.h:562
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
Definition: uim.h:1078
Definition: uim.h:1382
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
Definition: uim.h:1815
Definition: uim.h:1983
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)
Definition: uim.h:369
uim_depersonalizationInformation depersonilisationInfo
Definition: uim.h:2321
uint8_t appType
Definition: uim.h:129
Definition: uim.h:773
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
Definition: uim.h:1748
uint8_t persoFeature
Definition: uim.h:1317
uint8_t aidLength
Definition: uim.h:1320
uint8_t ckLen
Definition: uim.h:2307
uint8_t secRead
Definition: uim.h:2198
Definition: uim.h:580
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
Definition: uim.h:2445
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:2490
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
uint8_t aidLength
Definition: uim.h:565
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
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:873
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
Definition: uim.h:2420
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
Definition: uim.h:296
Definition: uim.h:1006
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:1161
uint32_t uPhyCardStatus
Definition: uim.h:1469
uint16_t recordSize
Definition: uim.h:2196
Definition: uim.h:1888
uint8_t * pEncryptData
Definition: uim.h:1083
uint8_t appState
Definition: uim.h:1315
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:671
Definition: uim.h:1113
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
Definition: uim.h:2191
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:1990
uint16_t Tlvresult
Definition: uim.h:1084
Definition: uim.h:1539
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
Definition: uim.h:2304
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
Definition: uim.h:1312
uint8_t context
Definition: uim.h:2422
#define UIM_UINT8_MAX_STRING_SZ
Definition: uim.h:12
Definition: uim.h:2463
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:1623
uint32_t * pConfigurationMask
Definition: uim.h:2585
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: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
Definition: uim.h:904
uint8_t pinID
Definition: uim.h:426
Definition: common.h:113
uint32_t uPhySlotStatus
Definition: uim.h:1470
Definition: uim.h:316
uim_verifyUIMPIN verifyPIN
Definition: uim.h:675
uint8_t bLogicalSlot
Definition: uim.h:1471
uint8_t sessionType
Definition: uim.h:564
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
Definition: uim.h:597
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
Definition: uim.h:338
uint16_t Tlvresult
Definition: uim.h:299
uim_fileInfo fileIndex
Definition: uim.h:2075
uint8_t sessionType
Definition: uim.h:371
uint8_t * pHaltSubscription
Definition: uim.h:2618
uint8_t appState
Definition: uim.h:130
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:473
Definition: uim.h:1467
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

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