LinuxQMISDK: qaGobiApiUim.h Source File

LinuxQMISDK SLQS03.03.11

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiUim.h
Go to the documentation of this file.
1
9 /*
10 * Copyright: © 2012-2015 Sierra Wireless, Inc. all rights reserved
11 */
12 #ifndef __GOBI_API_UIM_H__
13 #define __GOBI_API_UIM_H__
14
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18
19 #define MAX_DESCRIPTION_LENGTH 255
20 #define MAX_CONTENT_LENGTH 1024
21 #define MAX_NO_OF_APPLICATIONS 10
22 #define MAX_NO_OF_SLOTS 5
23 #define MAX_PUK_LENGTH 8
24 #define MAX_PATH_LENGTH 255
25
43 ULONG SLQSUIMReset();
44
55 typedef struct
56 {
57 BYTE slot;
58 } UIMPowerDownReq;
59
77 ULONG SLQSUIMPowerDown ( UIMPowerDownReq *pUIMPowerDownReq );
78
94 typedef struct {
95 WORD fileID;
96 BYTE pathLen;
97 WORD path[MAX_PATH_LENGTH];
98 } fileInfo;
99
153 typedef struct
154 {
155 BYTE stage;
156 BYTE mode;
157 BYTE sessionType;
158 BYTE aidLength;
159 BYTE aid[MAX_DESCRIPTION_LENGTH];
160 WORD numOfFiles;
161 fileInfo arrfileInfo[MAX_DESCRIPTION_LENGTH];
162 } UIMRefreshEvent;
163
266 typedef struct
267 {
268 BYTE appType;
269 BYTE appState;
270 BYTE persoState;
271 BYTE persoFeature;
272 BYTE persoRetries;
273 BYTE persoUnblockRetries;
274 BYTE aidLength;
275 BYTE aidVal[MAX_DESCRIPTION_LENGTH];
276 BYTE univPin;
277 BYTE pin1State;
278 BYTE pin1Retries;
279 BYTE puk1Retries;
280 BYTE pin2State;
281 BYTE pin2Retries;
282 BYTE puk2Retries;
283 } appStatus;
284
336 typedef struct
337 {
338 BYTE cardState;
339 BYTE upinState;
340 BYTE upinRetries;
341 BYTE upukRetries;
342 BYTE errorState;
343 BYTE numApp;
344 appStatus AppStatus[MAX_NO_OF_APPLICATIONS];
345 } slotInfo;
346
387 typedef struct
388 {
389 WORD indexGwPri;
390 WORD index1xPri;
391 WORD indexGwSec;
392 WORD index1xSec;
393 BYTE numSlot;
394 slotInfo SlotInfo[MAX_NO_OF_SLOTS];
395 } cardStatus;
396
412 typedef struct
413 {
414 BYTE hotSwapLength;
415 BYTE hotSwap[MAX_DESCRIPTION_LENGTH];
416 } hotSwapStatus;
417
431 typedef struct
432 {
433 cardStatus *pCardStatus;
434 hotSwapStatus *pHotSwapStatus;
435 } UIMGetCardStatusResp;
436
456 ULONG SLQSUIMGetCardStatus ( UIMGetCardStatusResp *pUIMGetCardStatusResp );
457
483 typedef struct
484 {
485 BYTE sessionType;
486 BYTE aidLength;
487 BYTE aid[MAX_DESCRIPTION_LENGTH];
488 } UIMSessionInformation ;
489
514 typedef struct
515 {
516 BYTE pinID;
517 BYTE pinOperation;
518 BYTE pinLength;
519 BYTE pinValue[MAX_DESCRIPTION_LENGTH];
520 } setPINProtection;
521
547 typedef struct
548 {
549 UIMSessionInformation sessionInfo;
550 setPINProtection pinProtection;
551 BYTE *pKeyReferenceID;
552 ULONG *pIndicationToken;
553 } UIMSetPinProtectionReq ;
554
571 typedef struct
572 {
573 BYTE verifyLeft;
574 BYTE unblockLeft;
575 } remainingRetries;
576
591 typedef struct
592 {
593 BYTE pin1Len;
594 BYTE pin1Val[MAX_DESCRIPTION_LENGTH];
595 } encryptedPIN1;
596
616 typedef struct
617 {
618 remainingRetries *pRemainingRetries;
619 encryptedPIN1 *pEncryptedPIN1;
620 ULONG *pIndicationToken;
621 } UIMPinResp;
622
649 ULONG SLQSUIMSetPinProtection (
650 UIMSetPinProtectionReq *pUIMSetPinProtectionReq,
651 UIMPinResp *pUIMSetPinProtectionResp );
652
672 typedef struct{
673 BYTE pinID;
674 BYTE pinLen;
675 BYTE pinVal[MAX_DESCRIPTION_LENGTH];
676 } verifyUIMPIN;
677
706 typedef struct
707 {
708 UIMSessionInformation sessionInfo;
709 verifyUIMPIN verifyPIN;
710 encryptedPIN1 *pEncryptedPIN1;
711 BYTE *pKeyReferenceID;
712 ULONG *pIndicationToken;
713 } UIMVerifyPinReq;
714
739 ULONG SLQSUIMVerifyPin ( UIMVerifyPinReq *pUIMVerifyPinReq,
740 UIMPinResp *pUIMVerifyPinResp );
741
768 typedef struct{
769 BYTE pinID;
770 BYTE oldPINLen;
771 BYTE oldPINVal[MAX_DESCRIPTION_LENGTH];
772 BYTE pinLen;
773 BYTE pinVal[MAX_DESCRIPTION_LENGTH];
774 } changeUIMPIN;
775
801 typedef struct
802 {
803 UIMSessionInformation sessionInfo;
804 changeUIMPIN changePIN;
805 BYTE *pKeyReferenceID;
806 ULONG *pIndicationToken;
807 } UIMChangePinReq;
808
835 ULONG SLQSUIMChangePin ( UIMChangePinReq *pUIMChangePinReq,
836 UIMPinResp *pUIMChangePinResp );
837
862 typedef struct{
863 BYTE pinID;
864 BYTE pukLen;
865 BYTE pukVal[MAX_DESCRIPTION_LENGTH];
866 BYTE newPINLen;
867 BYTE newPINVal[MAX_DESCRIPTION_LENGTH];
868 } unblockUIMPIN;
869
895 typedef struct
896 {
897 UIMSessionInformation sessionInfo;
898 unblockUIMPIN unblockPIN;
899 BYTE *pKeyReferenceID;
900 ULONG *pIndicationToken;
901 } UIMUnblockPinReq;
902
928 ULONG SLQSUIMUnblockPin ( UIMUnblockPinReq *pUIMUnblockPinReq,
929 UIMPinResp *pUIMUnblockPinResp );
930
943 typedef struct
944 {
945 ULONG eventMask;
946 } UIMEventRegisterReqResp;
947
968 ULONG SLQSUIMEventRegister (
969 UIMEventRegisterReqResp *pUIMEventRegisterReqResp );
970
983 typedef struct
984 {
985 UIMSessionInformation sessionInfo;
986 BYTE OKtoRefresh;
987 } UIMRefreshOKReq;
988
1007 ULONG SLQSUIMRefreshOK (
1008 UIMRefreshOKReq *pUIMRefreshOKReq );
1009
1035 typedef struct
1036 {
1037 BYTE registerFlag;
1038 BYTE voteForInit;
1039 WORD numFiles;
1040 fileInfo arrfileInfo[MAX_DESCRIPTION_LENGTH];
1041 } registerRefresh;
1042
1056 typedef struct
1057 {
1058 UIMSessionInformation sessionInfo;
1059 registerRefresh regRefresh;
1060 } UIMRefreshRegisterReq;
1061
1085 ULONG SLQSUIMRefreshRegister(
1086 UIMRefreshRegisterReq *pUIMRefreshRegisterReq );
1087
1102 typedef struct
1103 {
1104 UIMSessionInformation sessionInfo;
1105 BYTE refreshComplete;
1106 } UIMRefreshCompleteReq;
1107
1108
1126 ULONG SLQSUIMRefreshComplete (
1127 UIMRefreshCompleteReq *pUIMRefreshCompleteReq );
1128
1136 typedef struct
1137 {
1138 UIMRefreshEvent *pRefreshEvent;
1139 } UIMRefreshGetLastEventResp;
1140
1149 typedef struct
1150 {
1151 UIMSessionInformation sessionInfo;
1152 } UIMRefreshGetLastEventReq;
1153
1178 ULONG SLQSUIMRefreshGetLastEvent (
1179 UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq,
1180 UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp );
1181
1200 typedef struct
1201 {
1202 UIMSessionInformation sessionInfo;
1203 fileInfo fileIndex;
1204 ULONG *pIndicationToken;
1205 } UIMGetFileAttributesReq;
1206
1217 typedef struct
1218 {
1219 BYTE sw1;
1220 BYTE sw2;
1221 } cardResult;
1222
1335 typedef struct
1336 {
1337 WORD fileSize;
1338 WORD fileID;
1339 BYTE fileType;
1340 WORD recordSize;
1341 WORD recordCount;
1342 BYTE secRead;
1343 WORD secReadMask;
1344 BYTE secWrite;
1345 WORD secWriteMask;
1346 BYTE secIncrease;
1347 WORD secIncreaseMask;
1348 BYTE secDeactivate;
1349 WORD secDeactivateMask;
1350 BYTE secActivate;
1351 WORD secActivateMask;
1352 WORD rawLen;
1353 BYTE rawValue[MAX_DESCRIPTION_LENGTH];
1354 } fileAttributes;
1355
1374 typedef struct
1375 {
1376 cardResult *pCardResult;
1377 fileAttributes *pFileAttributes;
1378 ULONG *pIndicationToken;
1379 } UIMGetFileAttributesResp;
1380
1405 ULONG SLQSUIMGetFileAttributes (
1406 UIMGetFileAttributesReq *pUIMGetFileAttributesReq,
1407 UIMGetFileAttributesResp *pUIMGetFileAttributesResp );
1408
1439 typedef struct{
1440 BYTE feature;
1441 BYTE operation;
1442 BYTE ckLen;
1443 BYTE ckVal[MAX_DESCRIPTION_LENGTH];
1444 } depersonalizationInformation;
1445
1454 typedef struct
1455 {
1456 depersonalizationInformation depersonilisationInfo;
1457 } UIMDepersonalizationReq;
1458
1469 typedef struct
1470 {
1471 remainingRetries *pRemainingRetries;
1472 } UIMDepersonalizationResp;
1473
1494 ULONG SLQSUIMDepersonalization (
1495 UIMDepersonalizationReq *pUIMDepersonilizationReq,
1496 UIMDepersonalizationResp *pUIMDepersonilizationResp );
1497
1544 typedef struct
1545 {
1546 BYTE context;
1547 WORD dataLen;
1548 BYTE data[MAX_CONTENT_LENGTH];
1549 } authenticationData;
1550
1569 typedef struct
1570 {
1571 UIMSessionInformation sessionInfo;
1572 authenticationData authData;
1573 ULONG *pIndicationToken;
1574 } UIMAuthenticateReq;
1575
1587 typedef struct
1588 {
1589 WORD contentLen;
1590 BYTE content[MAX_CONTENT_LENGTH];
1591 } authenticateResult;
1592
1611 typedef struct
1612 {
1613 cardResult *pCardResult;
1614 authenticateResult *pAuthenticateResult;
1615 ULONG *pIndicationToken;
1616 } UIMAuthenticateResp;
1617
1641 ULONG SLQSUIMAuthenticate ( UIMAuthenticateReq *pUIMAuthenticateReq,
1642 UIMAuthenticateResp *pUIMAuthenticateResp);
1643
1644 #ifdef __cplusplus
1645 } /* extern "C" { */
1646 #endif
1647
1648 #endif /* __GOBI_API_UIM_H__ */
UIMRefreshCompleteReq
Definition: qaGobiApiUim.h:1102
cardStatus::numSlot
BYTE numSlot
Definition: qaGobiApiUim.h:393
UIMGetCardStatusResp::pHotSwapStatus
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:434
SLQSUIMReset
ULONG SLQSUIMReset()
verifyUIMPIN::pinLen
BYTE pinLen
Definition: qaGobiApiUim.h:674
slotInfo::cardState
BYTE cardState
Definition: qaGobiApiUim.h:338
UIMGetFileAttributesReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1202
fileInfo::pathLen
BYTE pathLen
Definition: qaGobiApiUim.h:96
UIMGetCardStatusResp::pCardStatus
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:433
UIMVerifyPinReq
Definition: qaGobiApiUim.h:706
UIMSessionInformation
Definition: qaGobiApiUim.h:483
UIMRefreshEvent::numOfFiles
WORD numOfFiles
Definition: qaGobiApiUim.h:160
registerRefresh::voteForInit
BYTE voteForInit
Definition: qaGobiApiUim.h:1038
UIMChangePinReq
Definition: qaGobiApiUim.h:801
registerRefresh::registerFlag
BYTE registerFlag
Definition: qaGobiApiUim.h:1037
slotInfo::upukRetries
BYTE upukRetries
Definition: qaGobiApiUim.h:341
SLQSUIMDepersonalization
ULONG SLQSUIMDepersonalization(UIMDepersonalizationReq *pUIMDepersonilizationReq, UIMDepersonalizationResp *pUIMDepersonilizationResp)
appStatus::persoUnblockRetries
BYTE persoUnblockRetries
Definition: qaGobiApiUim.h:273
appStatus::puk1Retries
BYTE puk1Retries
Definition: qaGobiApiUim.h:279
UIMPinResp
Definition: qaGobiApiUim.h:616
cardStatus::indexGwSec
WORD indexGwSec
Definition: qaGobiApiUim.h:391
appStatus::univPin
BYTE univPin
Definition: qaGobiApiUim.h:276
appStatus::pin1Retries
BYTE pin1Retries
Definition: qaGobiApiUim.h:278
fileAttributes::secActivateMask
WORD secActivateMask
Definition: qaGobiApiUim.h:1351
registerRefresh
Definition: qaGobiApiUim.h:1035
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:28
UIMVerifyPinReq::pEncryptedPIN1
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:710
UIMChangePinReq::changePIN
changeUIMPIN changePIN
Definition: qaGobiApiUim.h:804
remainingRetries
Definition: qaGobiApiUim.h:571
UIMEventRegisterReqResp::eventMask
ULONG eventMask
Definition: qaGobiApiUim.h:945
encryptedPIN1::pin1Len
BYTE pin1Len
Definition: qaGobiApiUim.h:593
fileAttributes::secRead
BYTE secRead
Definition: qaGobiApiUim.h:1342
fileAttributes::secWriteMask
WORD secWriteMask
Definition: qaGobiApiUim.h:1345
UIMRefreshGetLastEventReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1151
cardResult
Definition: qaGobiApiUim.h:1217
UIMUnblockPinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:899
fileAttributes::secIncrease
BYTE secIncrease
Definition: qaGobiApiUim.h:1346
fileAttributes::fileType
BYTE fileType
Definition: qaGobiApiUim.h:1339
authenticationData
Definition: qaGobiApiUim.h:1544
depersonalizationInformation::feature
BYTE feature
Definition: qaGobiApiUim.h:1440
UIMVerifyPinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:708
UIMAuthenticateReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1573
hotSwapStatus
Definition: qaGobiApiUim.h:412
UIMDepersonalizationReq::depersonilisationInfo
depersonalizationInformation depersonilisationInfo
Definition: qaGobiApiUim.h:1456
fileAttributes::secIncreaseMask
WORD secIncreaseMask
Definition: qaGobiApiUim.h:1347
UIMGetFileAttributesResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1378
UIMRefreshEvent::mode
BYTE mode
Definition: qaGobiApiUim.h:156
authenticateResult::contentLen
WORD contentLen
Definition: qaGobiApiUim.h:1589
cardResult::sw1
BYTE sw1
Definition: qaGobiApiUim.h:1219
authenticationData::dataLen
WORD dataLen
Definition: qaGobiApiUim.h:1547
fileAttributes::secDeactivateMask
WORD secDeactivateMask
Definition: qaGobiApiUim.h:1349
fileAttributes::secWrite
BYTE secWrite
Definition: qaGobiApiUim.h:1344
appStatus::persoState
BYTE persoState
Definition: qaGobiApiUim.h:270
UIMAuthenticateResp
Definition: qaGobiApiUim.h:1611
UIMAuthenticateResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1615
SLQSUIMAuthenticate
ULONG SLQSUIMAuthenticate(UIMAuthenticateReq *pUIMAuthenticateReq, UIMAuthenticateResp *pUIMAuthenticateResp)
appStatus::pin1State
BYTE pin1State
Definition: qaGobiApiUim.h:277
cardResult::sw2
BYTE sw2
Definition: qaGobiApiUim.h:1220
appStatus::pin2Retries
BYTE pin2Retries
Definition: qaGobiApiUim.h:281
setPINProtection::pinID
BYTE pinID
Definition: qaGobiApiUim.h:516
authenticationData::context
BYTE context
Definition: qaGobiApiUim.h:1546
slotInfo::upinState
BYTE upinState
Definition: qaGobiApiUim.h:339
unblockUIMPIN::pukLen
BYTE pukLen
Definition: qaGobiApiUim.h:864
UIMVerifyPinReq::verifyPIN
verifyUIMPIN verifyPIN
Definition: qaGobiApiUim.h:709
UIMPowerDownReq::slot
BYTE slot
Definition: qaGobiApiUim.h:57
UIMUnblockPinReq
Definition: qaGobiApiUim.h:895
appStatus::persoRetries
BYTE persoRetries
Definition: qaGobiApiUim.h:272
SLQSUIMRefreshComplete
ULONG SLQSUIMRefreshComplete(UIMRefreshCompleteReq *pUIMRefreshCompleteReq)
changeUIMPIN::pinLen
BYTE pinLen
Definition: qaGobiApiUim.h:772
UIMRefreshRegisterReq
Definition: qaGobiApiUim.h:1056
UIMSessionInformation::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:486
appStatus::appType
BYTE appType
Definition: qaGobiApiUim.h:268
unblockUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:863
UIMSetPinProtectionReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:549
UIMSetPinProtectionReq::pinProtection
setPINProtection pinProtection
Definition: qaGobiApiUim.h:550
UIMUnblockPinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:900
SLQSUIMRefreshRegister
ULONG SLQSUIMRefreshRegister(UIMRefreshRegisterReq *pUIMRefreshRegisterReq)
UIMChangePinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:803
slotInfo
Definition: qaGobiApiUim.h:336
UIMRefreshOKReq
Definition: qaGobiApiUim.h:983
UIMAuthenticateResp::pAuthenticateResult
authenticateResult * pAuthenticateResult
Definition: qaGobiApiUim.h:1614
fileInfo::fileID
WORD fileID
Definition: qaGobiApiUim.h:95
remainingRetries::verifyLeft
BYTE verifyLeft
Definition: qaGobiApiUim.h:573
fileAttributes::recordCount
WORD recordCount
Definition: qaGobiApiUim.h:1341
hotSwapStatus::hotSwapLength
BYTE hotSwapLength
Definition: qaGobiApiUim.h:414
unblockUIMPIN
Definition: qaGobiApiUim.h:862
remainingRetries::unblockLeft
BYTE unblockLeft
Definition: qaGobiApiUim.h:574
SLQSUIMSetPinProtection
ULONG SLQSUIMSetPinProtection(UIMSetPinProtectionReq *pUIMSetPinProtectionReq, UIMPinResp *pUIMSetPinProtectionResp)
UIMRefreshGetLastEventReq
Definition: qaGobiApiUim.h:1149
changeUIMPIN::oldPINLen
BYTE oldPINLen
Definition: qaGobiApiUim.h:770
depersonalizationInformation::operation
BYTE operation
Definition: qaGobiApiUim.h:1441
fileAttributes::secDeactivate
BYTE secDeactivate
Definition: qaGobiApiUim.h:1348
fileAttributes::rawLen
WORD rawLen
Definition: qaGobiApiUim.h:1352
UIMGetFileAttributesReq
Definition: qaGobiApiUim.h:1200
UIMRefreshGetLastEventResp
Definition: qaGobiApiUim.h:1136
UIMGetFileAttributesReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1204
UIMChangePinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:806
UIMVerifyPinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:711
UIMRefreshCompleteReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1104
UIMRefreshEvent
Definition: qaGobiApiUim.h:153
UIMGetFileAttributesResp
Definition: qaGobiApiUim.h:1374
UIMGetCardStatusResp
Definition: qaGobiApiUim.h:431
UIMRefreshEvent::sessionType
BYTE sessionType
Definition: qaGobiApiUim.h:157
UIMSessionInformation::sessionType
BYTE sessionType
Definition: qaGobiApiUim.h:485
fileAttributes::fileSize
WORD fileSize
Definition: qaGobiApiUim.h:1337
UIMPinResp::pEncryptedPIN1
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:619
SLQSUIMGetCardStatus
ULONG SLQSUIMGetCardStatus(UIMGetCardStatusResp *pUIMGetCardStatusResp)
UIMEventRegisterReqResp
Definition: qaGobiApiUim.h:943
UIMAuthenticateResp::pCardResult
cardResult * pCardResult
Definition: qaGobiApiUim.h:1613
fileAttributes
Definition: qaGobiApiUim.h:1335
appStatus::pin2State
BYTE pin2State
Definition: qaGobiApiUim.h:280
UIMRefreshOKReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:985
setPINProtection::pinOperation
BYTE pinOperation
Definition: qaGobiApiUim.h:517
UIMUnblockPinReq::unblockPIN
unblockUIMPIN unblockPIN
Definition: qaGobiApiUim.h:898
UIMRefreshRegisterReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1058
SLQSUIMRefreshGetLastEvent
ULONG SLQSUIMRefreshGetLastEvent(UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq, UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp)
appStatus::puk2Retries
BYTE puk2Retries
Definition: qaGobiApiUim.h:282
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:25
UIMChangePinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:805
slotInfo::upinRetries
BYTE upinRetries
Definition: qaGobiApiUim.h:340
unblockUIMPIN::newPINLen
BYTE newPINLen
Definition: qaGobiApiUim.h:866
fileAttributes::recordSize
WORD recordSize
Definition: qaGobiApiUim.h:1340
fileAttributes::fileID
WORD fileID
Definition: qaGobiApiUim.h:1338
appStatus
Definition: qaGobiApiUim.h:266
UIMPinResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:620
SLQSUIMChangePin
ULONG SLQSUIMChangePin(UIMChangePinReq *pUIMChangePinReq, UIMPinResp *pUIMChangePinResp)
depersonalizationInformation
Definition: qaGobiApiUim.h:1439
UIMRefreshRegisterReq::regRefresh
registerRefresh regRefresh
Definition: qaGobiApiUim.h:1059
UIMSetPinProtectionReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:551
slotInfo::numApp
BYTE numApp
Definition: qaGobiApiUim.h:343
cardStatus::index1xSec
WORD index1xSec
Definition: qaGobiApiUim.h:392
UIMAuthenticateReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1571
SLQSUIMVerifyPin
ULONG SLQSUIMVerifyPin(UIMVerifyPinReq *pUIMVerifyPinReq, UIMPinResp *pUIMVerifyPinResp)
registerRefresh::numFiles
WORD numFiles
Definition: qaGobiApiUim.h:1039
depersonalizationInformation::ckLen
BYTE ckLen
Definition: qaGobiApiUim.h:1442
appStatus::appState
BYTE appState
Definition: qaGobiApiUim.h:269
fileAttributes::secActivate
BYTE secActivate
Definition: qaGobiApiUim.h:1350
cardStatus::indexGwPri
WORD indexGwPri
Definition: qaGobiApiUim.h:389
MAX_DESCRIPTION_LENGTH
#define MAX_DESCRIPTION_LENGTH
Definition: qaGobiApiUim.h:19
encryptedPIN1
Definition: qaGobiApiUim.h:591
MAX_NO_OF_SLOTS
#define MAX_NO_OF_SLOTS
Definition: qaGobiApiUim.h:22
UIMAuthenticateReq
Definition: qaGobiApiUim.h:1569
UIMPowerDownReq
Definition: qaGobiApiUim.h:55
appStatus::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:274
UIMRefreshOKReq::OKtoRefresh
BYTE OKtoRefresh
Definition: qaGobiApiUim.h:986
MAX_NO_OF_APPLICATIONS
#define MAX_NO_OF_APPLICATIONS
Definition: qaGobiApiUim.h:21
SLQSUIMUnblockPin
ULONG SLQSUIMUnblockPin(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinResp *pUIMUnblockPinResp)
UIMVerifyPinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:712
UIMRefreshEvent::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:158
setPINProtection::pinLength
BYTE pinLength
Definition: qaGobiApiUim.h:518
cardStatus
Definition: qaGobiApiUim.h:387
fileAttributes::secReadMask
WORD secReadMask
Definition: qaGobiApiUim.h:1343
changeUIMPIN
Definition: qaGobiApiUim.h:768
SLQSUIMPowerDown
ULONG SLQSUIMPowerDown(UIMPowerDownReq *pUIMPowerDownReq)
MAX_CONTENT_LENGTH
#define MAX_CONTENT_LENGTH
Definition: qaGobiApiUim.h:20
UIMUnblockPinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:897
slotInfo::errorState
BYTE errorState
Definition: qaGobiApiUim.h:342
appStatus::persoFeature
BYTE persoFeature
Definition: qaGobiApiUim.h:271
SLQSUIMEventRegister
ULONG SLQSUIMEventRegister(UIMEventRegisterReqResp *pUIMEventRegisterReqResp)
UIMRefreshGetLastEventResp::pRefreshEvent
UIMRefreshEvent * pRefreshEvent
Definition: qaGobiApiUim.h:1138
UIMDepersonalizationResp
Definition: qaGobiApiUim.h:1469
UIMDepersonalizationReq
Definition: qaGobiApiUim.h:1454
changeUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:769
verifyUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:673
MAX_PATH_LENGTH
#define MAX_PATH_LENGTH
Definition: qaGobiApiUim.h:24
UIMGetFileAttributesResp::pFileAttributes
fileAttributes * pFileAttributes
Definition: qaGobiApiUim.h:1377
UIMRefreshEvent::stage
BYTE stage
Definition: qaGobiApiUim.h:155
WORD
unsigned short WORD
Definition: SwiDataTypes.h:30
UIMPinResp::pRemainingRetries
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:618
cardStatus::index1xPri
WORD index1xPri
Definition: qaGobiApiUim.h:390
setPINProtection
Definition: qaGobiApiUim.h:514
fileInfo
Definition: qaGobiApiUim.h:94
SLQSUIMGetFileAttributes
ULONG SLQSUIMGetFileAttributes(UIMGetFileAttributesReq *pUIMGetFileAttributesReq, UIMGetFileAttributesResp *pUIMGetFileAttributesResp)
UIMSetPinProtectionReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:552
UIMAuthenticateReq::authData
authenticationData authData
Definition: qaGobiApiUim.h:1572
UIMGetFileAttributesReq::fileIndex
fileInfo fileIndex
Definition: qaGobiApiUim.h:1203
UIMDepersonalizationResp::pRemainingRetries
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:1471
authenticateResult
Definition: qaGobiApiUim.h:1587
UIMRefreshCompleteReq::refreshComplete
BYTE refreshComplete
Definition: qaGobiApiUim.h:1105
verifyUIMPIN
Definition: qaGobiApiUim.h:672
UIMGetFileAttributesResp::pCardResult
cardResult * pCardResult
Definition: qaGobiApiUim.h:1376
SLQSUIMRefreshOK
ULONG SLQSUIMRefreshOK(UIMRefreshOKReq *pUIMRefreshOKReq)
UIMSetPinProtectionReq
Definition: qaGobiApiUim.h:547