LinuxQMISDK  SLQS03.03.04
qaGobiApiUim.h
Go to the documentation of this file.
1 
11 #ifndef __GOBI_API_UIM_H__
12 #define __GOBI_API_UIM_H__
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #define MAX_DESCRIPTION_LENGTH 255
19 #define MAX_CONTENT_LENGTH 1024
20 #define MAX_NO_OF_APPLICATIONS 10
21 #define MAX_NO_OF_SLOTS 5
22 #define MAX_PUK_LENGTH 8
23 #define MAX_PATH_LENGTH 255
24 
43 
54 typedef struct
55 {
58 
76 ULONG SLQSUIMPowerDown ( UIMPowerDownReq *pUIMPowerDownReq );
77 
93 typedef struct {
97 } fileInfo;
98 
152 typedef struct
153 {
162 
265 typedef struct
266 {
282 } appStatus;
283 
335 typedef struct
336 {
344 } slotInfo;
345 
386 typedef struct
387 {
394 } cardStatus;
395 
411 typedef struct
412 {
415 } hotSwapStatus;
416 
430 typedef struct
431 {
435 
455 ULONG SLQSUIMGetCardStatus ( UIMGetCardStatusResp *pUIMGetCardStatusResp );
456 
482 typedef struct
483 {
488 
513 typedef struct
514 {
520 
546 typedef struct
547 {
553 
570 typedef struct
571 {
575 
590 typedef struct
591 {
594 } encryptedPIN1;
595 
615 typedef struct
616 {
620 } UIMPinResp;
621 
649  UIMSetPinProtectionReq *pUIMSetPinProtectionReq,
650  UIMPinResp *pUIMSetPinProtectionResp );
651 
671 typedef struct{
675 } verifyUIMPIN;
676 
705 typedef struct
706 {
713 
738 ULONG SLQSUIMVerifyPin ( UIMVerifyPinReq *pUIMVerifyPinReq,
739  UIMPinResp *pUIMVerifyPinResp );
740 
767 typedef struct{
773 } changeUIMPIN;
774 
800 typedef struct
801 {
807 
834 ULONG SLQSUIMChangePin ( UIMChangePinReq *pUIMChangePinReq,
835  UIMPinResp *pUIMChangePinResp );
836 
861 typedef struct{
867 } unblockUIMPIN;
868 
894 typedef struct
895 {
901 
927 ULONG SLQSUIMUnblockPin ( UIMUnblockPinReq *pUIMUnblockPinReq,
928  UIMPinResp *pUIMUnblockPinResp );
929 
942 typedef struct
943 {
946 
968  UIMEventRegisterReqResp *pUIMEventRegisterReqResp );
969 
982 typedef struct
983 {
987 
1007  UIMRefreshOKReq *pUIMRefreshOKReq );
1008 
1034 typedef struct
1035 {
1040 } registerRefresh;
1041 
1055 typedef struct
1056 {
1060 
1085  UIMRefreshRegisterReq *pUIMRefreshRegisterReq );
1086 
1101 typedef struct
1102 {
1106 
1107 
1126  UIMRefreshCompleteReq *pUIMRefreshCompleteReq );
1127 
1135 typedef struct
1136 {
1139 
1148 typedef struct
1149 {
1152 
1178  UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq,
1179  UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp );
1180 
1199 typedef struct
1200 {
1205 
1216 typedef struct
1217 {
1220 } cardResult;
1221 
1334 typedef struct
1335 {
1353 } fileAttributes;
1354 
1373 typedef struct
1374 {
1379 
1405  UIMGetFileAttributesReq *pUIMGetFileAttributesReq,
1406  UIMGetFileAttributesResp *pUIMGetFileAttributesResp );
1407 
1438 typedef struct{
1444 
1453 typedef struct
1454 {
1457 
1468 typedef struct
1469 {
1472 
1494  UIMDepersonalizationReq *pUIMDepersonilizationReq,
1495  UIMDepersonalizationResp *pUIMDepersonilizationResp );
1496 
1543 typedef struct
1544 {
1549 
1568 typedef struct
1569 {
1574 
1586 typedef struct
1587 {
1591 
1610 typedef struct
1611 {
1616 
1640 ULONG SLQSUIMAuthenticate ( UIMAuthenticateReq *pUIMAuthenticateReq,
1641  UIMAuthenticateResp *pUIMAuthenticateResp);
1642 
1643 #ifdef __cplusplus
1644 } /* extern "C" { */
1645 #endif
1646 
1647 #endif /* __GOBI_API_UIM_H__ */
Definition: qaGobiApiUim.h:1101
BYTE numSlot
Definition: qaGobiApiUim.h:392
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:433
ULONG SLQSUIMReset()
BYTE pinLen
Definition: qaGobiApiUim.h:673
BYTE cardState
Definition: qaGobiApiUim.h:337
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1201
BYTE pathLen
Definition: qaGobiApiUim.h:95
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:432
Definition: qaGobiApiUim.h:705
Definition: qaGobiApiUim.h:482
WORD numOfFiles
Definition: qaGobiApiUim.h:159
BYTE voteForInit
Definition: qaGobiApiUim.h:1037
Definition: qaGobiApiUim.h:800
BYTE registerFlag
Definition: qaGobiApiUim.h:1036
BYTE upukRetries
Definition: qaGobiApiUim.h:340
ULONG SLQSUIMDepersonalization(UIMDepersonalizationReq *pUIMDepersonilizationReq, UIMDepersonalizationResp *pUIMDepersonilizationResp)
BYTE persoUnblockRetries
Definition: qaGobiApiUim.h:272
BYTE puk1Retries
Definition: qaGobiApiUim.h:278
Definition: qaGobiApiUim.h:615
WORD indexGwSec
Definition: qaGobiApiUim.h:390
BYTE univPin
Definition: qaGobiApiUim.h:275
BYTE pin1Retries
Definition: qaGobiApiUim.h:277
WORD secActivateMask
Definition: qaGobiApiUim.h:1350
Definition: qaGobiApiUim.h:1034
unsigned char BYTE
Definition: SwiDataTypes.h:26
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:709
changeUIMPIN changePIN
Definition: qaGobiApiUim.h:803
Definition: qaGobiApiUim.h:570
ULONG eventMask
Definition: qaGobiApiUim.h:944
BYTE pin1Len
Definition: qaGobiApiUim.h:592
BYTE secRead
Definition: qaGobiApiUim.h:1341
WORD secWriteMask
Definition: qaGobiApiUim.h:1344
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1150
Definition: qaGobiApiUim.h:1216
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:898
BYTE secIncrease
Definition: qaGobiApiUim.h:1345
BYTE fileType
Definition: qaGobiApiUim.h:1338
Definition: qaGobiApiUim.h:1543
BYTE feature
Definition: qaGobiApiUim.h:1439
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:707
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1572
Definition: qaGobiApiUim.h:411
depersonalizationInformation depersonilisationInfo
Definition: qaGobiApiUim.h:1455
WORD secIncreaseMask
Definition: qaGobiApiUim.h:1346
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1377
BYTE mode
Definition: qaGobiApiUim.h:155
WORD contentLen
Definition: qaGobiApiUim.h:1588
BYTE sw1
Definition: qaGobiApiUim.h:1218
WORD dataLen
Definition: qaGobiApiUim.h:1546
WORD secDeactivateMask
Definition: qaGobiApiUim.h:1348
BYTE secWrite
Definition: qaGobiApiUim.h:1343
BYTE persoState
Definition: qaGobiApiUim.h:269
Definition: qaGobiApiUim.h:1610
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1614
ULONG SLQSUIMAuthenticate(UIMAuthenticateReq *pUIMAuthenticateReq, UIMAuthenticateResp *pUIMAuthenticateResp)
BYTE pin1State
Definition: qaGobiApiUim.h:276
BYTE sw2
Definition: qaGobiApiUim.h:1219
BYTE pin2Retries
Definition: qaGobiApiUim.h:280
BYTE pinID
Definition: qaGobiApiUim.h:515
BYTE context
Definition: qaGobiApiUim.h:1545
BYTE upinState
Definition: qaGobiApiUim.h:338
BYTE pukLen
Definition: qaGobiApiUim.h:863
verifyUIMPIN verifyPIN
Definition: qaGobiApiUim.h:708
BYTE slot
Definition: qaGobiApiUim.h:56
Definition: qaGobiApiUim.h:894
BYTE persoRetries
Definition: qaGobiApiUim.h:271
ULONG SLQSUIMRefreshComplete(UIMRefreshCompleteReq *pUIMRefreshCompleteReq)
BYTE pinLen
Definition: qaGobiApiUim.h:771
Definition: qaGobiApiUim.h:1055
BYTE aidLength
Definition: qaGobiApiUim.h:485
BYTE appType
Definition: qaGobiApiUim.h:267
BYTE pinID
Definition: qaGobiApiUim.h:862
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:548
setPINProtection pinProtection
Definition: qaGobiApiUim.h:549
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:899
ULONG SLQSUIMRefreshRegister(UIMRefreshRegisterReq *pUIMRefreshRegisterReq)
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:802
Definition: qaGobiApiUim.h:335
Definition: qaGobiApiUim.h:982
authenticateResult * pAuthenticateResult
Definition: qaGobiApiUim.h:1613
WORD fileID
Definition: qaGobiApiUim.h:94
BYTE verifyLeft
Definition: qaGobiApiUim.h:572
WORD recordCount
Definition: qaGobiApiUim.h:1340
BYTE hotSwapLength
Definition: qaGobiApiUim.h:413
Definition: qaGobiApiUim.h:861
BYTE unblockLeft
Definition: qaGobiApiUim.h:573
ULONG SLQSUIMSetPinProtection(UIMSetPinProtectionReq *pUIMSetPinProtectionReq, UIMPinResp *pUIMSetPinProtectionResp)
Definition: qaGobiApiUim.h:1148
BYTE oldPINLen
Definition: qaGobiApiUim.h:769
BYTE operation
Definition: qaGobiApiUim.h:1440
BYTE secDeactivate
Definition: qaGobiApiUim.h:1347
WORD rawLen
Definition: qaGobiApiUim.h:1351
Definition: qaGobiApiUim.h:1199
Definition: qaGobiApiUim.h:1135
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1203
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:805
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:710
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1103
Definition: qaGobiApiUim.h:152
Definition: qaGobiApiUim.h:1373
Definition: qaGobiApiUim.h:430
BYTE sessionType
Definition: qaGobiApiUim.h:156
BYTE sessionType
Definition: qaGobiApiUim.h:484
WORD fileSize
Definition: qaGobiApiUim.h:1336
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:618
ULONG SLQSUIMGetCardStatus(UIMGetCardStatusResp *pUIMGetCardStatusResp)
Definition: qaGobiApiUim.h:942
cardResult * pCardResult
Definition: qaGobiApiUim.h:1612
Definition: qaGobiApiUim.h:1334
BYTE pin2State
Definition: qaGobiApiUim.h:279
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:984
BYTE pinOperation
Definition: qaGobiApiUim.h:516
unblockUIMPIN unblockPIN
Definition: qaGobiApiUim.h:897
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1057
ULONG SLQSUIMRefreshGetLastEvent(UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq, UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp)
BYTE puk2Retries
Definition: qaGobiApiUim.h:281
unsigned long ULONG
Definition: SwiDataTypes.h:23
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:804
BYTE upinRetries
Definition: qaGobiApiUim.h:339
BYTE newPINLen
Definition: qaGobiApiUim.h:865
WORD recordSize
Definition: qaGobiApiUim.h:1339
WORD fileID
Definition: qaGobiApiUim.h:1337
Definition: qaGobiApiUim.h:265
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:619
ULONG SLQSUIMChangePin(UIMChangePinReq *pUIMChangePinReq, UIMPinResp *pUIMChangePinResp)
Definition: qaGobiApiUim.h:1438
registerRefresh regRefresh
Definition: qaGobiApiUim.h:1058
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:550
BYTE numApp
Definition: qaGobiApiUim.h:342
WORD index1xSec
Definition: qaGobiApiUim.h:391
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1570
ULONG SLQSUIMVerifyPin(UIMVerifyPinReq *pUIMVerifyPinReq, UIMPinResp *pUIMVerifyPinResp)
WORD numFiles
Definition: qaGobiApiUim.h:1038
BYTE ckLen
Definition: qaGobiApiUim.h:1441
BYTE appState
Definition: qaGobiApiUim.h:268
BYTE secActivate
Definition: qaGobiApiUim.h:1349
WORD indexGwPri
Definition: qaGobiApiUim.h:388
#define MAX_DESCRIPTION_LENGTH
Definition: qaGobiApiUim.h:18
Definition: qaGobiApiUim.h:590
#define MAX_NO_OF_SLOTS
Definition: qaGobiApiUim.h:21
Definition: qaGobiApiUim.h:1568
Definition: qaGobiApiUim.h:54
BYTE aidLength
Definition: qaGobiApiUim.h:273
BYTE OKtoRefresh
Definition: qaGobiApiUim.h:985
#define MAX_NO_OF_APPLICATIONS
Definition: qaGobiApiUim.h:20
ULONG SLQSUIMUnblockPin(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinResp *pUIMUnblockPinResp)
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:711
BYTE aidLength
Definition: qaGobiApiUim.h:157
BYTE pinLength
Definition: qaGobiApiUim.h:517
Definition: qaGobiApiUim.h:386
WORD secReadMask
Definition: qaGobiApiUim.h:1342
Definition: qaGobiApiUim.h:767
ULONG SLQSUIMPowerDown(UIMPowerDownReq *pUIMPowerDownReq)
#define MAX_CONTENT_LENGTH
Definition: qaGobiApiUim.h:19
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:896
BYTE errorState
Definition: qaGobiApiUim.h:341
BYTE persoFeature
Definition: qaGobiApiUim.h:270
ULONG SLQSUIMEventRegister(UIMEventRegisterReqResp *pUIMEventRegisterReqResp)
UIMRefreshEvent * pRefreshEvent
Definition: qaGobiApiUim.h:1137
Definition: qaGobiApiUim.h:1468
Definition: qaGobiApiUim.h:1453
BYTE pinID
Definition: qaGobiApiUim.h:768
BYTE pinID
Definition: qaGobiApiUim.h:672
#define MAX_PATH_LENGTH
Definition: qaGobiApiUim.h:23
fileAttributes * pFileAttributes
Definition: qaGobiApiUim.h:1376
BYTE stage
Definition: qaGobiApiUim.h:154
unsigned short WORD
Definition: SwiDataTypes.h:28
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:617
WORD index1xPri
Definition: qaGobiApiUim.h:389
Definition: qaGobiApiUim.h:513
Definition: qaGobiApiUim.h:93
ULONG SLQSUIMGetFileAttributes(UIMGetFileAttributesReq *pUIMGetFileAttributesReq, UIMGetFileAttributesResp *pUIMGetFileAttributesResp)
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:551
authenticationData authData
Definition: qaGobiApiUim.h:1571
fileInfo fileIndex
Definition: qaGobiApiUim.h:1202
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:1470
Definition: qaGobiApiUim.h:1586
BYTE refreshComplete
Definition: qaGobiApiUim.h:1104
Definition: qaGobiApiUim.h:671
cardResult * pCardResult
Definition: qaGobiApiUim.h:1375
ULONG SLQSUIMRefreshOK(UIMRefreshOKReq *pUIMRefreshOKReq)
Definition: qaGobiApiUim.h:546

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