LinuxQMISDK-Lite  SLQS04.00.17
 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 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
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
27 
28 
131 typedef struct
132 {
133  uint8_t appType;
134  uint8_t appState;
135  uint8_t persoState;
136  uint8_t persoFeature;
137  uint8_t persoRetries;
139  uint8_t aidLength;
140  uint8_t aidVal[UIM_MAX_DESCRIPTION_LENGTH];
141  uint8_t univPin;
142  uint8_t pin1State;
143  uint8_t pin1Retries;
144  uint8_t puk1Retries;
145  uint8_t pin2State;
146  uint8_t pin2Retries;
147  uint8_t puk2Retries;
148 } uim_appStatus;
149 
150 
202 typedef struct
203 {
204  uint8_t cardState;
205  uint8_t upinState;
206  uint8_t upinRetries;
207  uint8_t upukRetries;
208  uint8_t errorState;
209  uint8_t numApp;
211 } uim_slotInfo;
212 
213 
254 typedef struct
255 {
256  uint16_t indexGwPri;
257  uint16_t index1xPri;
258  uint16_t indexGwSec;
259  uint16_t index1xSec;
260  uint8_t numSlot;
263 
279 typedef struct
280 {
281  uint8_t hotSwapLength;
282  uint8_t hotSwap[UIM_MAX_DESCRIPTION_LENGTH];
284 
300 typedef struct{
303  uint16_t Tlvresult;
305 
320 typedef struct
321 {
322  uint8_t pin1Len;
323  uint8_t pin1Val[UIM_MAX_DESCRIPTION_LENGTH];
325 
342 typedef struct
343 {
344  uint8_t verifyLeft;
345  uint8_t unblockLeft;
347 
373 typedef struct
374 {
375  uint8_t sessionType;
376  uint8_t aidLength;
379 
399 typedef struct{
400  uint8_t pinID;
401  uint8_t pinLen;
402  uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
404 
429 typedef struct{
430  uint8_t pinID;
431  uint8_t pukLen;
432  uint8_t pukVal[UIM_MAX_DESCRIPTION_LENGTH];
433  uint8_t newPINLen;
434  uint8_t newPINVal[UIM_MAX_DESCRIPTION_LENGTH];
436 
447 typedef struct
448 {
449  uint8_t sw1;
450  uint8_t sw2;
452 
477 typedef struct
478 {
479  uint8_t pinID;
480  uint8_t pinOperation;
481  uint8_t pinLength;
482  uint8_t pinValue[UIM_MAX_DESCRIPTION_LENGTH];
484 
511 typedef struct{
512  uint8_t pinID;
513  uint8_t oldPINLen;
514  uint8_t oldPINVal[UIM_MAX_DESCRIPTION_LENGTH];
515  uint8_t pinLen;
516  uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
518 
535 typedef struct {
536  uint16_t fileID;
537  uint8_t pathLen;
538  uint16_t path[UIM_UINT8_MAX_STRING_SZ];
539 } uim_fileInfo;
540 
541 
567 typedef struct
568 {
569  uint8_t sessionType;
570  uint8_t aidLength;
571  uint8_t aid[255];
573 
585 typedef struct
586 {
587  uint16_t offset;
588  uint16_t length;
590 
591 
602 typedef struct
603 {
604  uint16_t contentLen;
605  uint8_t content[UIM_UINT8_MAX_STRING_SZ];
607 
608 
621  pack_qmi_t *pCtx,
622  uint8_t *pReqBuf,
623  uint16_t *pLen,
624  void *reqArg
625 );
626 
638  uint8_t *pResp,
639  uint16_t respLen,
641 );
642 
675 typedef struct{
677  uint32_t *pIndicationToken;
678  uint8_t *pKeyReferenceID;
681  uint16_t Tlvresult;
683 
706 typedef struct{
709  uint32_t *pIndicationToken;
710  uint16_t Tlvresult;
712 
713 
726  pack_qmi_t *pCtx,
727  uint8_t *pReqBuf,
728  uint16_t *pLen,
729  pack_uim_VerifyPin_t *reqArg
730 );
731 
743  uint8_t *pResp,
744  uint16_t respLen,
745  unpack_uim_VerifyPin_t *pOutput
746 );
747 
778 typedef struct{
780  uint32_t *pIndicationToken;
781  uint8_t *pKeyReferenceID;
784  uint16_t Tlvresult;
786 
807 typedef struct{
810  uint32_t *pIndicationToken;
811  uint16_t Tlvresult;
813 
814 
827  pack_qmi_t *pCtx,
828  uint8_t *pReqBuf,
829  uint16_t *pLen,
830  pack_uim_UnblockPin_t *reqArg
831 );
832 
844  uint8_t *pResp,
845  uint16_t respLen,
846  unpack_uim_UnblockPin_t *pOutput
847 );
848 
878 typedef struct{
880  uint32_t *pIndicationToken;
881  uint8_t *pKeyReferenceID;
884  uint16_t Tlvresult;
886 
909 typedef struct{
912  uint32_t *pIndicationToken;
913  uint16_t Tlvresult;
915 
916 
929  pack_qmi_t *pCtx,
930  uint8_t *pReqBuf,
931  uint16_t *pLen,
933 );
934 
946  uint8_t *pResp,
947  uint16_t respLen,
949 );
950 
980 typedef struct{
982  uint32_t *pIndicationToken;
983  uint8_t *pKeyReferenceID;
986  uint16_t Tlvresult;
988 
1011 typedef struct{
1014  uint32_t *pIndicationToken;
1015  uint16_t Tlvresult;
1017 
1018 
1030 int pack_uim_ChangePin(
1031  pack_qmi_t *pCtx,
1032  uint8_t *pReqBuf,
1033  uint16_t *pLen,
1034  pack_uim_ChangePin_t *reqArg
1035 );
1036 
1048  uint8_t *pResp,
1049  uint16_t respLen,
1050  unpack_uim_ChangePin_t *pOutput
1051 );
1052 
1053 
1083 typedef struct{
1087  uint32_t *pIndicationToken;
1088  uint8_t *pEncryptData;
1089  uint16_t Tlvresult;
1091 
1118 typedef struct{
1121  uint32_t *pIndicationToken;
1122  uint8_t *pEncryptedData;
1123  uint16_t Tlvresult;
1125 
1126 
1139  pack_qmi_t *pCtx,
1140  uint8_t *pReqBuf,
1141  uint16_t *pLen,
1143 );
1144 
1156  uint8_t *pResp,
1157  uint16_t respLen,
1159 );
1160 
1166 typedef struct{
1167  uint32_t eventMask;
1169 
1182  pack_qmi_t *pCtx,
1183  uint8_t *pReqBuf,
1184  uint16_t *pLen,
1186 );
1187 
1195 typedef struct{
1196  uint32_t eventMask;
1198 
1210  uint8_t *pResp,
1211  uint16_t respLen,
1213 );
1214 
1317 typedef struct
1318 {
1319  uint8_t appType;
1320  uint8_t appState;
1321  uint8_t persoState;
1322  uint8_t persoFeature;
1323  uint8_t persoRetries;
1325  uint8_t aidLength;
1326  uint8_t aidVal[MAX_DESCRIPTION_LENGTH];
1327  uint8_t univPin;
1328  uint8_t pin1State;
1329  uint8_t pin1Retries;
1330  uint8_t puk1Retries;
1331  uint8_t pin2State;
1332  uint8_t pin2Retries;
1333  uint8_t puk2Retries;
1334 } appStats;
1335 
1387 typedef struct
1388 {
1389  uint8_t cardState;
1390  uint8_t upinState;
1391  uint8_t upinRetries;
1392  uint8_t upukRetries;
1393  uint8_t errorState;
1394  uint8_t numApp;
1396 } slotInf;
1405 typedef struct{
1408 
1421  uint8_t *pResp,
1422  uint16_t respLen,
1424 );
1425 
1437  pack_qmi_t *pCtx,
1438  uint8_t *pReqBuf,
1439  uint16_t *pLen
1440 );
1441 
1472 typedef struct
1473 {
1474  uint32_t uPhyCardStatus;
1475  uint32_t uPhySlotStatus;
1476  uint8_t bLogicalSlot;
1477  uint8_t bICCIDLength;
1478  uint8_t bICCID[MAX_ICCID_LENGTH];
1479 }slot_t;
1480 
1487 typedef struct
1488 {
1489  slot_t uimSlotStatus[MAX_SLOTS_STATUS];
1490 }slots_t;
1491 
1503 typedef struct{
1507 
1519  uint8_t *pResp,
1520  uint16_t respLen,
1522 );
1523 
1544 typedef struct{
1545  uint8_t bLogicalSlot;
1546  uint32_t ulPhysicalSlot;
1548 
1561  pack_qmi_t *pCtx,
1562  uint8_t *pReqBuf,
1563  uint16_t *pLen,
1565 );
1566 
1577  uint8_t *pResp,
1578  uint16_t respLen
1579 );
1580 
1591 typedef struct{
1595 
1608  uint8_t *pResp,
1609  uint16_t respLen,
1611 );
1612 
1628 typedef struct{
1629  uint8_t slot;
1632 
1645  pack_qmi_t *pCtx,
1646  uint8_t *pReqBuf,
1647  uint16_t *pLen,
1649 );
1650 
1661  uint8_t *pResp,
1662  uint16_t respLen
1663 );
1664 
1675 typedef struct{
1676  uint8_t slot;
1678 
1691  pack_qmi_t *pCtx,
1692  uint8_t *pReqBuf,
1693  uint16_t *pLen,
1695 );
1696 
1707  uint8_t *pResp,
1708  uint16_t respLen
1709 );
1710 
1722  pack_qmi_t *pCtx,
1723  uint8_t *pReqBuf,
1724  uint16_t *pLen
1725 );
1726 
1737  uint8_t *pResp,
1738  uint16_t respLen
1739 );
1740 
1753 typedef struct
1754 {
1756  uint8_t OKtoRefresh;
1758 
1773  pack_qmi_t *pCtx,
1774  uint8_t *pReqBuf,
1775  uint16_t *pLen,
1777 );
1778 
1791  uint8_t *pResp,
1792  uint16_t respLen
1793 );
1794 
1820 typedef struct
1821 {
1822  uint8_t registerFlag;
1823  uint8_t voteForInit;
1824  uint16_t numFiles;
1827 
1841 typedef struct
1842 {
1846 
1859  pack_qmi_t *pCtx,
1860  uint8_t *pReqBuf,
1861  uint16_t *pLen,
1863 );
1864 
1875  uint8_t *pResp,
1876  uint16_t respLen
1877 );
1878 
1893 typedef struct
1894 {
1898 
1913  pack_qmi_t *pCtx,
1914  uint8_t *pReqBuf,
1915  uint16_t *pLen,
1917 );
1918 
1931  uint8_t *pResp,
1932  uint16_t respLen
1933 );
1934 
1988 typedef struct
1989 {
1990  uint8_t stage;
1991  uint8_t mode;
1992  uint8_t sessionType;
1993  uint8_t aidLength;
1995  uint16_t numOfFiles;
1998 
2007 typedef struct
2008 {
2011 
2020 typedef struct
2021 {
2024 
2037  pack_qmi_t *pCtx,
2038  uint8_t *pReqBuf,
2039  uint16_t *pLen,
2041 );
2042 
2054  uint8_t *pResp,
2055  uint16_t respLen,
2057 );
2058 
2077 typedef struct
2078 {
2081  uint32_t *pIndicationToken;
2083 
2196 typedef struct
2197 {
2198  uint16_t fileSize;
2199  uint16_t fileID;
2200  uint8_t fileType;
2201  uint16_t recordSize;
2202  uint16_t recordCount;
2203  uint8_t secRead;
2204  uint16_t secReadMask;
2205  uint8_t secWrite;
2206  uint16_t secWriteMask;
2207  uint8_t secIncrease;
2209  uint8_t secDeactivate;
2211  uint8_t secActivate;
2213  uint16_t rawLen;
2214  uint8_t rawValue[MAX_DESCRIPTION_LENGTH];
2216 
2238 typedef struct
2239 {
2242  uint32_t *pIndicationToken;
2244 
2257  pack_qmi_t *pCtx,
2258  uint8_t *pReqBuf,
2259  uint16_t *pLen,
2261 );
2262 
2274  uint8_t *pResp,
2275  uint16_t respLen,
2277 );
2278 
2309 typedef struct{
2310  uint8_t feature;
2311  uint8_t operation;
2312  uint8_t ckLen;
2313  uint8_t ckVal[MAX_DESCRIPTION_LENGTH];
2315 
2324 typedef struct
2325 {
2328 
2340 typedef struct
2341 {
2344 
2357  pack_qmi_t *pCtx,
2358  uint8_t *pReqBuf,
2359  uint16_t *pLen,
2361 );
2362 
2374  uint8_t *pResp,
2375  uint16_t respLen,
2377 );
2378 
2425 typedef struct
2426 {
2427  uint8_t context;
2428  uint16_t dataLen;
2429  uint8_t data[UIM_MAX_CONTENT_LENGTH];
2431 
2450 typedef struct
2451 {
2454  uint32_t *pIndicationToken;
2456 
2468 typedef struct
2469 {
2470  uint16_t contentLen;
2471  uint8_t content[UIM_MAX_CONTENT_LENGTH];
2473 
2495 typedef struct
2496 {
2499  uint32_t *pIndicationToken;
2501 
2514  pack_qmi_t *pCtx,
2515  uint8_t *pReqBuf,
2516  uint16_t *pLen,
2518 );
2519 
2531  uint8_t *pResp,
2532  uint16_t respLen,
2534 );
2535 
2566 typedef struct
2567 {
2568  uint8_t numFeatures;
2570  uint8_t verifyLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2571  uint8_t unblockLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2573 
2588 typedef struct
2589 {
2592 
2619 typedef struct
2620 {
2621  uint8_t *pAutoSelection;
2625 
2638  pack_qmi_t *pCtx,
2639  uint8_t *pReqBuf,
2640  uint16_t *pLen,
2642 );
2643 
2655  uint8_t *pResp,
2656  uint16_t respLen,
2658 );
2659 
2667 typedef struct
2668 {
2669  uint8_t TlvPresent;
2672 
2684  uint8_t *pResp,
2685  uint16_t respLen,
2687 );
2688 
2689 
2690 #ifdef __cplusplus
2691 } /* extern "C" { */
2692 #endif
2693 
2694 #endif
2695 
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen)
uint8_t pathLen
Definition: uim.h:537
Definition: uim.h:2566
Definition: uim.h:980
uint8_t pin2Retries
Definition: uim.h:1332
uint8_t pinID
Definition: uim.h:400
uint8_t registerFlag
Definition: uim.h:1822
Definition: uim.h:1675
Definition: uim.h:807
Definition: uim.h:535
uint8_t * pEncryptedData
Definition: uim.h:1122
uim_changeUIMPIN changePIN
Definition: uim.h:985
Definition: uim.h:279
Definition: uim.h:675
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)
uint8_t upukRetries
Definition: uim.h:207
uim_remainingRetries * pRemainingRetries
Definition: uim.h:808
uint32_t * pIndicationToken
Definition: uim.h:2499
uint16_t contentLen
Definition: uim.h:2470
Definition: uim.h:131
#define UIM_MAX_NO_OF_APPLICATIONS
Definition: uim.h:19
uint8_t pin2State
Definition: uim.h:145
Definition: uim.h:706
Definition: uim.h:429
slots_t slotsstatusChange
Definition: uim.h:1592
uint16_t offset
Definition: uim.h:587
Definition: uim.h:202
uint32_t * pIndicationToken
Definition: uim.h:2454
uint8_t upinRetries
Definition: uim.h:206
uint16_t secActivateMask
Definition: uim.h:2212
uint8_t puk2Retries
Definition: uim.h:1333
uint8_t pinID
Definition: uim.h:512
uint16_t indexGwSec
Definition: uim.h:258
uint8_t voteForInit
Definition: uim.h:1823
uim_sessionInformation sessionInfo
Definition: uim.h:2079
uint8_t errorState
Definition: uim.h:1393
int unpack_uim_SLQSUIMGetConfiguration(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
uint16_t fileSize
Definition: uim.h:2198
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:1477
int unpack_uim_SLQSUIMRefreshCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshCallback_Ind_t *pOutput)
uim_authenticateResult * pAuthenticateResult
Definition: uim.h:2498
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:879
Definition: uim.h:1487
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
int unpack_uim_SLQSUIMRefreshComplete(uint8_t *pResp, uint16_t respLen)
uint16_t index1xPri
Definition: uim.h:257
Definition: uim.h:1841
uim_authenticationData authData
Definition: uim.h:2453
uint8_t pinID
Definition: uim.h:479
uint16_t secReadMask
Definition: uim.h:2204
uint8_t appType
Definition: uim.h:1319
int unpack_uim_GetCardStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
uint32_t eventMask
Definition: uim.h:1167
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:1013
uint32_t * pIndicationToken
Definition: uim.h:709
uim_sessionInformation sessionInfo
Definition: uim.h:2009
int unpack_uim_SLQSUIMDepersonalization(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
Definition: uim.h:511
uint32_t * pIndicationToken
Definition: uim.h:677
uint8_t pinLen
Definition: uim.h:401
uint8_t puk1Retries
Definition: uim.h:1330
int unpack_uim_SLQSUIMGetFileAttributes(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
uint8_t numSlot
Definition: uim.h:260
uint8_t persoState
Definition: uim.h:135
uint8_t pin1Retries
Definition: uim.h:1329
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:1331
uim_fileAttributes * pFileAttributes
Definition: uim.h:2241
uint16_t index1xSec
Definition: uim.h:259
uim_sessionInformation sessionInfo
Definition: uim.h:679
uim_remainingRetries * pRemainingRetries
Definition: uim.h:2342
slots_t * pUimSlotsStatus
Definition: uim.h:1505
uint16_t Tlvresult
Definition: uim.h:986
uint8_t pukLen
Definition: uim.h:431
uint8_t unblockLeft
Definition: uim.h:345
uint16_t numFiles
Definition: uim.h:1824
int unpack_uim_SLQSUIMRefreshGetLastEvent(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
Definition: uim.h:254
uint32_t * pIndicationToken
Definition: uim.h:2242
uint16_t fileID
Definition: uim.h:536
uint8_t upinState
Definition: uim.h:1390
uim_hotSwapStatus * pHotSwapStatus
Definition: uim.h:302
int unpack_uim_SLQSUIMSwitchSlot(uint8_t *pResp, uint16_t respLen)
uint8_t univPin
Definition: uim.h:141
uint8_t feature
Definition: uim.h:2310
uint8_t secDeactivate
Definition: uim.h:2209
uint8_t errorState
Definition: uim.h:208
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:911
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:1015
uint8_t mode
Definition: uim.h:1991
uint8_t * pNumberOfPhySlot
Definition: uim.h:1504
uint8_t operation
Definition: uim.h:2311
uint16_t contentLen
Definition: uim.h:604
uim_cardResult * pCardResult
Definition: uim.h:1119
uint16_t indexGwPri
Definition: uim.h:256
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:809
#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)
uim_sessionInformation sessionInfo
Definition: uim.h:1755
uint16_t Tlvresult
Definition: uim.h:710
Definition: uim.h:1195
Definition: uim.h:567
uint8_t persoState
Definition: uim.h:1321
uint8_t * pKeyReferenceID
Definition: uim.h:881
uint8_t TlvPresent
Definition: uim.h:2669
uint8_t slot
Definition: uim.h:1676
int unpack_uim_SLQSUIMPowerDown(uint8_t *pResp, uint16_t respLen)
uint8_t slot
Definition: uim.h:1629
uint8_t pinLength
Definition: uim.h:481
uim_registerRefresh regRefresh
Definition: uim.h:1844
uint8_t secIncrease
Definition: uim.h:2207
uim_personalizationStatus * pPersonalizationStatus
Definition: uim.h:2622
uint8_t pin1State
Definition: uim.h:142
int unpack_uim_ReadTransparent(uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
uim_remainingRetries * pRemainingRetries
Definition: uim.h:910
uint16_t secIncreaseMask
Definition: uim.h:2208
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:1546
uim_fileInfo fileIndex
Definition: uim.h:1085
Definition: uim.h:1083
Definition: uim.h:1387
uint8_t numApp
Definition: uim.h:1394
uint8_t * pAutoSelection
Definition: uim.h:2621
uim_sessionInformation sessionInfo
Definition: uim.h:882
uint32_t * pIndicationToken
Definition: uim.h:2081
Definition: uim.h:1820
Definition: uim.h:1988
uint8_t fileType
Definition: uim.h:2200
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
uint8_t univPin
Definition: uim.h:1327
uint8_t upinRetries
Definition: uim.h:1391
uint8_t aidLength
Definition: uim.h:1993
uint16_t secWriteMask
Definition: uim.h:2206
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:784
int unpack_uim_SLQSUIMPowerUp(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:373
uim_depersonalizationInformation depersonilisationInfo
Definition: uim.h:2326
uint8_t appType
Definition: uim.h:133
Definition: uim.h:778
int unpack_uim_VerifyPin(uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
uim_sessionInformation sessionInfo
Definition: uim.h:984
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:708
uim_cardStatus * pCardStatus
Definition: uim.h:301
Definition: uim.h:1753
uint8_t persoFeature
Definition: uim.h:1322
uint8_t aidLength
Definition: uim.h:1325
uint8_t ckLen
Definition: uim.h:2312
uint8_t secRead
Definition: uim.h:2203
Definition: uim.h:585
uint8_t refreshComplete
Definition: uim.h:1896
uim_sessionInformation sessionInfo
Definition: uim.h:1843
uint16_t Tlvresult
Definition: uim.h:681
uint8_t stage
Definition: uim.h:1990
uint16_t fileID
Definition: uim.h:2199
Definition: uim.h:2450
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:2495
uim_refreshevent * pRefreshEvent
Definition: uim.h:2022
uint8_t pin1State
Definition: uim.h:1328
uint32_t * pIndicationToken
Definition: uim.h:1087
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:981
uim_sessionInformation sessionInfo
Definition: uim.h:2452
uint8_t pinLen
Definition: uim.h:515
uint16_t Tlvresult
Definition: uim.h:884
uint8_t persoRetries
Definition: uim.h:1323
uint8_t aidLength
Definition: uim.h:570
uim_sessionInformation sessionInfo
Definition: uim.h:1895
uint8_t numFeatures
Definition: uim.h:2568
uim_encryptedPIN1 EncryptedPIN1
Definition: uim.h:779
uint8_t persoRetries
Definition: uim.h:137
Definition: uim.h:399
int pack_uim_SLQSUIMRefreshRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
Definition: uim.h:878
uim_unblockUIMPIN pinProtection
Definition: uim.h:783
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:1120
Definition: uim.h:2425
uint32_t * pIndicationToken
Definition: uim.h:1014
uint8_t pinOperation
Definition: uim.h:480
uint8_t * pKeyReferenceID
Definition: uim.h:781
uim_refreshevent refreshEvent
Definition: uim.h:2670
int pack_uim_SLQSUIMGetSlotsStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uim_readTransparentInfo readTransparent
Definition: uim.h:1086
uint8_t * pKeyReferenceID
Definition: uim.h:678
uint8_t OKtoRefresh
Definition: uim.h:1756
uint16_t Tlvresult
Definition: uim.h:1123
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:322
uint16_t Tlvresult
Definition: uim.h:811
uint8_t aidLength
Definition: uim.h:139
uim_remainingRetries * pRemainingRetries
Definition: uim.h:707
uint8_t upukRetries
Definition: uim.h:1392
uint8_t persoUnblockRetries
Definition: uim.h:1324
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:2202
uint8_t bNumberOfPhySlots
Definition: uim.h:1593
Definition: uim.h:300
Definition: uim.h:1011
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)
Definition: uim.h:1166
uint32_t uPhyCardStatus
Definition: uim.h:1474
uint16_t recordSize
Definition: uim.h:2201
Definition: uim.h:1893
uint8_t * pEncryptData
Definition: uim.h:1088
uint8_t appState
Definition: uim.h:1320
uim_encryptedPIN1 * pEncryptedPIN1
Definition: uim.h:676
Definition: uim.h:1118
uim_cardResult * pCardResult
Definition: uim.h:2240
uint8_t secActivate
Definition: uim.h:2211
#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)
uint32_t * pIndicationToken
Definition: uim.h:912
Definition: uim.h:2196
uint8_t aidLength
Definition: uim.h:376
uint8_t sw2
Definition: uim.h:450
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:1995
uint16_t Tlvresult
Definition: uim.h:1089
Definition: uim.h:1544
uint16_t dataLen
Definition: uim.h:2428
uim_cardStatus * pCardStatus
Definition: uim.h:1406
uint8_t oldPINLen
Definition: uim.h:513
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:810
uim_sessionInformation sessionInfo
Definition: uim.h:1084
uint8_t verifyLeft
Definition: uim.h:344
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:1389
uint16_t length
Definition: uim.h:588
Definition: uim.h:2309
uint8_t secWrite
Definition: uim.h:2205
#define UIM_MAX_CONTENT_LENGTH
Definition: uim.h:25
uint8_t newPINLen
Definition: uim.h:433
uim_remainingRetries * pRemainingRetries
Definition: uim.h:1012
Definition: uim.h:1317
uint8_t context
Definition: uim.h:2427
#define UIM_UINT8_MAX_STRING_SZ
Definition: uim.h:16
Definition: uim.h:2468
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:1628
uint32_t * pConfigurationMask
Definition: uim.h:2590
uint8_t cardState
Definition: uim.h:204
uint8_t pin1Retries
Definition: uim.h:143
Definition: uim.h:447
int unpack_uim_ChangePin(uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
uint32_t eventMask
Definition: uim.h:1196
uint8_t persoFeature
Definition: uim.h:136
uint8_t * pKeyReferenceID
Definition: uim.h:983
uint16_t secDeactivateMask
Definition: uim.h:2210
uim_sessionInformation sessionInfo
Definition: uim.h:782
Definition: uim.h:909
uint8_t pinID
Definition: uim.h:430
Definition: common.h:128
uint32_t uPhySlotStatus
Definition: uim.h:1475
Definition: uim.h:320
uim_verifyUIMPIN verifyPIN
Definition: uim.h:680
uint8_t bLogicalSlot
Definition: uim.h:1476
uint8_t sessionType
Definition: uim.h:569
uint32_t * pIndicationToken
Definition: uim.h:982
uint32_t * pIndicationToken
Definition: uim.h:1121
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:1992
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:780
uint8_t * pIgnoreHotSwapSwitch
Definition: uim.h:1630
Definition: uim.h:602
uint32_t * pIndicationToken
Definition: uim.h:880
uim_setPINProtection pinProtection
Definition: uim.h:883
uint8_t bLogicalSlot
Definition: uim.h:1545
uim_cardResult * pCardResult
Definition: uim.h:2497
Definition: uim.h:342
uint16_t Tlvresult
Definition: uim.h:303
uim_fileInfo fileIndex
Definition: uim.h:2080
uint8_t sessionType
Definition: uim.h:375
uint8_t * pHaltSubscription
Definition: uim.h:2623
uint8_t appState
Definition: uim.h:134
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen)
Definition: uim.h:477
Definition: uim.h:1472
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:913
#define MAX_ICCID_LENGTH
Definition: uim.h:24
uint16_t rawLen
Definition: uim.h:2213
uint8_t sw1
Definition: uim.h:449

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