LinuxQMISDK  SLQS03.03.11
 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 
44 
55 typedef struct
56 {
59 
77 ULONG SLQSUIMPowerDown ( UIMPowerDownReq *pUIMPowerDownReq );
78 
94 typedef struct {
98 } fileInfo;
99 
153 typedef struct
154 {
163 
266 typedef struct
267 {
283 } appStatus;
284 
336 typedef struct
337 {
345 } slotInfo;
346 
387 typedef struct
388 {
395 } cardStatus;
396 
412 typedef struct
413 {
416 } hotSwapStatus;
417 
431 typedef struct
432 {
436 
456 ULONG SLQSUIMGetCardStatus ( UIMGetCardStatusResp *pUIMGetCardStatusResp );
457 
483 typedef struct
484 {
489 
514 typedef struct
515 {
521 
547 typedef struct
548 {
554 
571 typedef struct
572 {
576 
591 typedef struct
592 {
595 } encryptedPIN1;
596 
616 typedef struct
617 {
621 } UIMPinResp;
622 
650  UIMSetPinProtectionReq *pUIMSetPinProtectionReq,
651  UIMPinResp *pUIMSetPinProtectionResp );
652 
672 typedef struct{
676 } verifyUIMPIN;
677 
706 typedef struct
707 {
714 
739 ULONG SLQSUIMVerifyPin ( UIMVerifyPinReq *pUIMVerifyPinReq,
740  UIMPinResp *pUIMVerifyPinResp );
741 
768 typedef struct{
774 } changeUIMPIN;
775 
801 typedef struct
802 {
808 
835 ULONG SLQSUIMChangePin ( UIMChangePinReq *pUIMChangePinReq,
836  UIMPinResp *pUIMChangePinResp );
837 
862 typedef struct{
868 } unblockUIMPIN;
869 
895 typedef struct
896 {
902 
928 ULONG SLQSUIMUnblockPin ( UIMUnblockPinReq *pUIMUnblockPinReq,
929  UIMPinResp *pUIMUnblockPinResp );
930 
943 typedef struct
944 {
947 
969  UIMEventRegisterReqResp *pUIMEventRegisterReqResp );
970 
983 typedef struct
984 {
988 
1008  UIMRefreshOKReq *pUIMRefreshOKReq );
1009 
1035 typedef struct
1036 {
1041 } registerRefresh;
1042 
1056 typedef struct
1057 {
1061 
1086  UIMRefreshRegisterReq *pUIMRefreshRegisterReq );
1087 
1102 typedef struct
1103 {
1107 
1108 
1127  UIMRefreshCompleteReq *pUIMRefreshCompleteReq );
1128 
1136 typedef struct
1137 {
1140 
1149 typedef struct
1150 {
1153 
1179  UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq,
1180  UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp );
1181 
1200 typedef struct
1201 {
1206 
1217 typedef struct
1218 {
1221 } cardResult;
1222 
1335 typedef struct
1336 {
1354 } fileAttributes;
1355 
1374 typedef struct
1375 {
1380 
1406  UIMGetFileAttributesReq *pUIMGetFileAttributesReq,
1407  UIMGetFileAttributesResp *pUIMGetFileAttributesResp );
1408 
1439 typedef struct{
1445 
1454 typedef struct
1455 {
1458 
1469 typedef struct
1470 {
1473 
1495  UIMDepersonalizationReq *pUIMDepersonilizationReq,
1496  UIMDepersonalizationResp *pUIMDepersonilizationResp );
1497 
1544 typedef struct
1545 {
1550 
1569 typedef struct
1570 {
1575 
1587 typedef struct
1588 {
1592 
1611 typedef struct
1612 {
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__ */
Definition: qaGobiApiUim.h:1102
BYTE numSlot
Definition: qaGobiApiUim.h:393
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:434
ULONG SLQSUIMReset()
BYTE pinLen
Definition: qaGobiApiUim.h:674
BYTE cardState
Definition: qaGobiApiUim.h:338
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1202
BYTE pathLen
Definition: qaGobiApiUim.h:96
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:433
Definition: qaGobiApiUim.h:706
Definition: qaGobiApiUim.h:483
WORD numOfFiles
Definition: qaGobiApiUim.h:160
BYTE voteForInit
Definition: qaGobiApiUim.h:1038
Definition: qaGobiApiUim.h:801
BYTE registerFlag
Definition: qaGobiApiUim.h:1037
BYTE upukRetries
Definition: qaGobiApiUim.h:341
ULONG SLQSUIMDepersonalization(UIMDepersonalizationReq *pUIMDepersonilizationReq, UIMDepersonalizationResp *pUIMDepersonilizationResp)
BYTE persoUnblockRetries
Definition: qaGobiApiUim.h:273
BYTE puk1Retries
Definition: qaGobiApiUim.h:279
Definition: qaGobiApiUim.h:616
WORD indexGwSec
Definition: qaGobiApiUim.h:391
BYTE univPin
Definition: qaGobiApiUim.h:276
BYTE pin1Retries
Definition: qaGobiApiUim.h:278
WORD secActivateMask
Definition: qaGobiApiUim.h:1351
Definition: qaGobiApiUim.h:1035
unsigned char BYTE
Definition: SwiDataTypes.h:28
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:710
changeUIMPIN changePIN
Definition: qaGobiApiUim.h:804
Definition: qaGobiApiUim.h:571
ULONG eventMask
Definition: qaGobiApiUim.h:945
BYTE pin1Len
Definition: qaGobiApiUim.h:593
BYTE secRead
Definition: qaGobiApiUim.h:1342
WORD secWriteMask
Definition: qaGobiApiUim.h:1345
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1151
Definition: qaGobiApiUim.h:1217
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:899
BYTE secIncrease
Definition: qaGobiApiUim.h:1346
BYTE fileType
Definition: qaGobiApiUim.h:1339
Definition: qaGobiApiUim.h:1544
BYTE feature
Definition: qaGobiApiUim.h:1440
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:708
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1573
Definition: qaGobiApiUim.h:412
depersonalizationInformation depersonilisationInfo
Definition: qaGobiApiUim.h:1456
WORD secIncreaseMask
Definition: qaGobiApiUim.h:1347
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1378
BYTE mode
Definition: qaGobiApiUim.h:156
WORD contentLen
Definition: qaGobiApiUim.h:1589
BYTE sw1
Definition: qaGobiApiUim.h:1219
WORD dataLen
Definition: qaGobiApiUim.h:1547
WORD secDeactivateMask
Definition: qaGobiApiUim.h:1349
BYTE secWrite
Definition: qaGobiApiUim.h:1344
BYTE persoState
Definition: qaGobiApiUim.h:270
Definition: qaGobiApiUim.h:1611
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1615
ULONG SLQSUIMAuthenticate(UIMAuthenticateReq *pUIMAuthenticateReq, UIMAuthenticateResp *pUIMAuthenticateResp)
BYTE pin1State
Definition: qaGobiApiUim.h:277
BYTE sw2
Definition: qaGobiApiUim.h:1220
BYTE pin2Retries
Definition: qaGobiApiUim.h:281
BYTE pinID
Definition: qaGobiApiUim.h:516
BYTE context
Definition: qaGobiApiUim.h:1546
BYTE upinState
Definition: qaGobiApiUim.h:339
BYTE pukLen
Definition: qaGobiApiUim.h:864
verifyUIMPIN verifyPIN
Definition: qaGobiApiUim.h:709
BYTE slot
Definition: qaGobiApiUim.h:57
Definition: qaGobiApiUim.h:895
BYTE persoRetries
Definition: qaGobiApiUim.h:272
ULONG SLQSUIMRefreshComplete(UIMRefreshCompleteReq *pUIMRefreshCompleteReq)
BYTE pinLen
Definition: qaGobiApiUim.h:772
Definition: qaGobiApiUim.h:1056
BYTE aidLength
Definition: qaGobiApiUim.h:486
BYTE appType
Definition: qaGobiApiUim.h:268
BYTE pinID
Definition: qaGobiApiUim.h:863
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:549
setPINProtection pinProtection
Definition: qaGobiApiUim.h:550
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:900
ULONG SLQSUIMRefreshRegister(UIMRefreshRegisterReq *pUIMRefreshRegisterReq)
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:803
Definition: qaGobiApiUim.h:336
Definition: qaGobiApiUim.h:983
authenticateResult * pAuthenticateResult
Definition: qaGobiApiUim.h:1614
WORD fileID
Definition: qaGobiApiUim.h:95
BYTE verifyLeft
Definition: qaGobiApiUim.h:573
WORD recordCount
Definition: qaGobiApiUim.h:1341
BYTE hotSwapLength
Definition: qaGobiApiUim.h:414
Definition: qaGobiApiUim.h:862
BYTE unblockLeft
Definition: qaGobiApiUim.h:574
ULONG SLQSUIMSetPinProtection(UIMSetPinProtectionReq *pUIMSetPinProtectionReq, UIMPinResp *pUIMSetPinProtectionResp)
Definition: qaGobiApiUim.h:1149
BYTE oldPINLen
Definition: qaGobiApiUim.h:770
BYTE operation
Definition: qaGobiApiUim.h:1441
BYTE secDeactivate
Definition: qaGobiApiUim.h:1348
WORD rawLen
Definition: qaGobiApiUim.h:1352
Definition: qaGobiApiUim.h:1200
Definition: qaGobiApiUim.h:1136
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1204
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:806
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:711
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1104
Definition: qaGobiApiUim.h:153
Definition: qaGobiApiUim.h:1374
Definition: qaGobiApiUim.h:431
BYTE sessionType
Definition: qaGobiApiUim.h:157
BYTE sessionType
Definition: qaGobiApiUim.h:485
WORD fileSize
Definition: qaGobiApiUim.h:1337
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:619
ULONG SLQSUIMGetCardStatus(UIMGetCardStatusResp *pUIMGetCardStatusResp)
Definition: qaGobiApiUim.h:943
cardResult * pCardResult
Definition: qaGobiApiUim.h:1613
Definition: qaGobiApiUim.h:1335
BYTE pin2State
Definition: qaGobiApiUim.h:280
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:985
BYTE pinOperation
Definition: qaGobiApiUim.h:517
unblockUIMPIN unblockPIN
Definition: qaGobiApiUim.h:898
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1058
ULONG SLQSUIMRefreshGetLastEvent(UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq, UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp)
BYTE puk2Retries
Definition: qaGobiApiUim.h:282
unsigned long ULONG
Definition: SwiDataTypes.h:25
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:805
BYTE upinRetries
Definition: qaGobiApiUim.h:340
BYTE newPINLen
Definition: qaGobiApiUim.h:866
WORD recordSize
Definition: qaGobiApiUim.h:1340
WORD fileID
Definition: qaGobiApiUim.h:1338
Definition: qaGobiApiUim.h:266
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:620
ULONG SLQSUIMChangePin(UIMChangePinReq *pUIMChangePinReq, UIMPinResp *pUIMChangePinResp)
Definition: qaGobiApiUim.h:1439
registerRefresh regRefresh
Definition: qaGobiApiUim.h:1059
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:551
BYTE numApp
Definition: qaGobiApiUim.h:343
WORD index1xSec
Definition: qaGobiApiUim.h:392
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1571
ULONG SLQSUIMVerifyPin(UIMVerifyPinReq *pUIMVerifyPinReq, UIMPinResp *pUIMVerifyPinResp)
WORD numFiles
Definition: qaGobiApiUim.h:1039
BYTE ckLen
Definition: qaGobiApiUim.h:1442
BYTE appState
Definition: qaGobiApiUim.h:269
BYTE secActivate
Definition: qaGobiApiUim.h:1350
WORD indexGwPri
Definition: qaGobiApiUim.h:389
#define MAX_DESCRIPTION_LENGTH
Definition: qaGobiApiUim.h:19
Definition: qaGobiApiUim.h:591
#define MAX_NO_OF_SLOTS
Definition: qaGobiApiUim.h:22
Definition: qaGobiApiUim.h:1569
Definition: qaGobiApiUim.h:55
BYTE aidLength
Definition: qaGobiApiUim.h:274
BYTE OKtoRefresh
Definition: qaGobiApiUim.h:986
#define MAX_NO_OF_APPLICATIONS
Definition: qaGobiApiUim.h:21
ULONG SLQSUIMUnblockPin(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinResp *pUIMUnblockPinResp)
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:712
BYTE aidLength
Definition: qaGobiApiUim.h:158
BYTE pinLength
Definition: qaGobiApiUim.h:518
Definition: qaGobiApiUim.h:387
WORD secReadMask
Definition: qaGobiApiUim.h:1343
Definition: qaGobiApiUim.h:768
ULONG SLQSUIMPowerDown(UIMPowerDownReq *pUIMPowerDownReq)
#define MAX_CONTENT_LENGTH
Definition: qaGobiApiUim.h:20
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:897
BYTE errorState
Definition: qaGobiApiUim.h:342
BYTE persoFeature
Definition: qaGobiApiUim.h:271
ULONG SLQSUIMEventRegister(UIMEventRegisterReqResp *pUIMEventRegisterReqResp)
UIMRefreshEvent * pRefreshEvent
Definition: qaGobiApiUim.h:1138
Definition: qaGobiApiUim.h:1469
Definition: qaGobiApiUim.h:1454
BYTE pinID
Definition: qaGobiApiUim.h:769
BYTE pinID
Definition: qaGobiApiUim.h:673
#define MAX_PATH_LENGTH
Definition: qaGobiApiUim.h:24
fileAttributes * pFileAttributes
Definition: qaGobiApiUim.h:1377
BYTE stage
Definition: qaGobiApiUim.h:155
unsigned short WORD
Definition: SwiDataTypes.h:30
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:618
WORD index1xPri
Definition: qaGobiApiUim.h:390
Definition: qaGobiApiUim.h:514
Definition: qaGobiApiUim.h:94
ULONG SLQSUIMGetFileAttributes(UIMGetFileAttributesReq *pUIMGetFileAttributesReq, UIMGetFileAttributesResp *pUIMGetFileAttributesResp)
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:552
authenticationData authData
Definition: qaGobiApiUim.h:1572
fileInfo fileIndex
Definition: qaGobiApiUim.h:1203
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:1471
Definition: qaGobiApiUim.h:1587
BYTE refreshComplete
Definition: qaGobiApiUim.h:1105
Definition: qaGobiApiUim.h:672
cardResult * pCardResult
Definition: qaGobiApiUim.h:1376
ULONG SLQSUIMRefreshOK(UIMRefreshOKReq *pUIMRefreshOKReq)
Definition: qaGobiApiUim.h:547

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