6 #ifndef __LITEQMI_UIM_H__ 7 #define __LITEQMI_UIM_H__ 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 #define UIM_MAX_READ_RESULT_SZ 1600 139 uint8_t persoFeature;
140 uint8_t persoRetries;
141 uint8_t persoUnblockRetries;
143 uint8_t aidVal[UIM_MAX_DESCRIPTION_LENGTH];
290 uint8_t hotSwapLength;
291 uint8_t hotSwap[UIM_MAX_DESCRIPTION_LENGTH];
316 swi_uint256_t ParamPresenceMask;
338 uint8_t pin1Val[UIM_MAX_DESCRIPTION_LENGTH];
396 uint8_t aid[UIM_MAX_DESCRIPTION_LENGTH];
423 uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
455 uint8_t pukVal[UIM_MAX_DESCRIPTION_LENGTH];
457 uint8_t newPINVal[UIM_MAX_DESCRIPTION_LENGTH];
507 uint8_t pinOperation;
509 uint8_t pinValue[UIM_MAX_DESCRIPTION_LENGTH];
543 uint8_t oldPINVal[UIM_MAX_DESCRIPTION_LENGTH];
545 uint8_t pinVal[UIM_MAX_DESCRIPTION_LENGTH];
569 uint16_t path[UIM_UINT8_MAX_STRING_SZ];
642 uint8_t content[UIM_MAX_READ_RESULT_SZ];
720 uint32_t *pIndicationToken;
721 uint8_t *pKeyReferenceID;
754 uint32_t *pIndicationToken;
756 swi_uint256_t ParamPresenceMask;
832 uint32_t *pIndicationToken;
833 uint8_t *pKeyReferenceID;
866 uint32_t *pIndicationToken;
868 swi_uint256_t ParamPresenceMask;
944 uint8_t *pKeyReferenceID;
945 uint32_t *pIndicationToken;
976 uint32_t *pIndicationToken;
978 swi_uint256_t ParamPresenceMask;
1053 uint32_t *pIndicationToken;
1054 uint8_t *pKeyReferenceID;
1087 uint32_t *pIndicationToken;
1089 swi_uint256_t ParamPresenceMask;
1167 uint32_t *pIndicationToken;
1168 uint8_t *pEncryptData;
1204 uint32_t *pIndicationToken;
1205 uint8_t *pEncryptedData;
1207 swi_uint256_t ParamPresenceMask;
1306 swi_uint256_t ParamPresenceMask;
1436 uint8_t persoFeature;
1437 uint8_t persoRetries;
1438 uint8_t persoUnblockRetries;
1440 uint8_t aidVal[MAX_DESCRIPTION_LENGTH];
1443 uint8_t pin1Retries;
1444 uint8_t puk1Retries;
1446 uint8_t pin2Retries;
1447 uint8_t puk2Retries;
1507 uint8_t upinRetries;
1508 uint8_t upukRetries;
1511 appStats AppStatus[MAX_NO_OF_APPLICATIONS];
1529 swi_uint256_t ParamPresenceMask;
1603 uint32_t uPhyCardStatus;
1604 uint32_t uPhySlotStatus;
1605 uint8_t bLogicalSlot;
1606 uint8_t bICCIDLength;
1607 uint8_t bICCID[MAX_ICCID_LENGTH];
1620 slot_t uimSlotStatus[MAX_SLOTS_STATUS];
1642 uint8_t *pNumberOfPhySlot;
1644 swi_uint256_t ParamPresenceMask;
1697 uint8_t *bICCIDLength;
1742 uint8_t bLogicalSlot;
1743 uint32_t ulPhysicalSlot;
1783 unpack_uim_SLQSUIMSwitchSlot_t *pOutput
1805 uint8_t bNumberOfPhySlots;
1806 swi_uint256_t ParamPresenceMask;
1847 uint8_t *pIgnoreHotSwapSwitch;
1887 unpack_uim_SLQSUIMPowerUp_t *pOutput
1943 unpack_uim_SLQSUIMPowerDown_t *pOutput
1981 unpack_uim_SLQSUIMReset_t *pOutput
2001 uint8_t OKtoRefresh;
2045 unpack_uim_SLQSUIMRefreshOK_t *pOutput
2077 uint8_t registerFlag;
2078 uint8_t voteForInit;
2141 unpack_uim_SLQSUIMRefreshRegister_t *pOutput
2163 uint8_t refreshComplete;
2207 unpack_uim_SLQSUIMRefreshComplete_t *pOutput
2269 uint8_t sessionType;
2271 uint8_t aid[MAX_DESCRIPTION_LENGTH];
2272 uint16_t numOfFiles;
2308 swi_uint256_t ParamPresenceMask;
2380 uint32_t *pIndicationToken;
2381 uint8_t *pUICCSecurityAttributes;
2503 uint16_t recordSize;
2504 uint16_t recordCount;
2506 uint16_t secReadMask;
2508 uint16_t secWriteMask;
2509 uint8_t secIncrease;
2510 uint16_t secIncreaseMask;
2511 uint8_t secDeactivate;
2512 uint16_t secDeactivateMask;
2513 uint8_t secActivate;
2514 uint16_t secActivateMask;
2516 uint8_t rawValue[MAX_DESCRIPTION_LENGTH];
2554 uint32_t *pIndicationToken;
2555 uint32_t *pFileStatus;
2556 swi_uint256_t ParamPresenceMask;
2633 uint8_t ckVal[MAX_DESCRIPTION_LENGTH];
2668 swi_uint256_t ParamPresenceMask;
2761 uint8_t data[UIM_MAX_CONTENT_LENGTH];
2788 uint32_t *pIndicationToken;
2806 uint16_t contentLen;
2807 uint8_t content[UIM_MAX_CONTENT_LENGTH];
2838 uint32_t *pIndicationToken;
2839 swi_uint256_t ParamPresenceMask;
2914 uint8_t numFeatures;
2915 uint8_t feature[UIM_MAX_ACTIVE_PERS_FEATURES];
2916 uint8_t verifyLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2917 uint8_t unblockLeft[UIM_MAX_ACTIVE_PERS_FEATURES];
2938 uint32_t *pConfigurationMask;
2974 uint8_t *pAutoSelection;
2976 uint8_t *pHaltSubscription;
2977 swi_uint256_t ParamPresenceMask;
3033 swi_uint256_t ParamPresenceMask;
3084 uint32_t indication_token;
3087 uint32_t file_status;
3088 swi_uint256_t ParamPresenceMask;
3128 uint8_t data[UIM_MAX_CONTENT_LENGTH];
3159 uint32_t *pIndicationToken;
3207 uint32_t *pIndicationToken;
3208 swi_uint256_t ParamPresenceMask;
3280 uint16_t *pLastRecord;
3281 uint32_t *pIndicationToken;
3319 uint16_t additionalRecordLen;
3320 uint8_t additionalRecord[MAX_DESCRIPTION_LENGTH];
3358 uint32_t *pIndicationToken;
3359 swi_uint256_t ParamPresenceMask;
3400 uint8_t data[MAX_DESCRIPTION_LENGTH];
3431 uint32_t *pIndicationToken;
3479 uint32_t *pIndicationToken;
3480 swi_uint256_t ParamPresenceMask;
3519 uint8_t aid[MAX_DESCRIPTION_LENGTH];
3566 uint8_t *pFileControlInfo;
3567 uint8_t *pTerminate;
3605 uint8_t resp[MAX_DESCRIPTION_LENGTH];
3652 swi_uint256_t ParamPresenceMask;
3690 uint8_t *pFDNStatus;
3730 unpack_uim_SetServiceStatus_t *pOutput
3805 uint8_t *pFDNStatus;
3806 uint8_t *pHiddenKeyStatus;
3808 swi_uint256_t ParamPresenceMask;
int pack_uim_LogicalChannel(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_LogicalChannel_t *reqArg)
int unpack_uim_WriteTransparent(uint8_t *pResp, uint16_t respLen, unpack_uim_WriteTransparent_t *pOutput)
int pack_uim_SLQSUIMSwitchSlot(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMSwitchSlot_t *reqArg)
int pack_uim_SLQSUIMGetConfiguration(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetConfiguration_t *reqArg)
int pack_uim_GetCardStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_uim_SLQSUIMReset(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMReset_t *pOutput)
int unpack_uim_SLQSUIMRefreshRegister(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshRegister_t *pOutput)
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
int unpack_uim_SLQSUIMSwitchSlot(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSwitchSlot_t *pOutput)
int unpack_uim_SLQSUIMGetConfiguration(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
int unpack_uim_SLQSUIMGetSlotsStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetSlotsStatus_t *pOutput)
int unpack_uim_UnblockPin(uint8_t *pResp, uint16_t respLen, unpack_uim_UnblockPin_t *pOutput)
int pack_uim_WriteRecord(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_WriteRecord_t *reqArg)
int unpack_uim_LogicalChannel(uint8_t *pResp, uint16_t respLen, unpack_uim_LogicalChannel_t *pOutput)
int unpack_uim_SLQSUIMPowerDown(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerDown_t *pOutput)
int pack_uim_SLQSUIMPowerDown(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerDown_t *reqArg)
int unpack_uim_SLQSUIMRefreshComplete(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshComplete_t *pOutput)
int unpack_uim_SLQSUIMRefreshOK(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshOK_t *pOutput)
int unpack_uim_SLQSUIMAuthenticate(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMAuthenticate_t *pOutput)
int unpack_uim_VerifyPin(uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
int pack_uim_SLQSUIMRefreshGetLastEvent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshGetLastEvent_t *reqArg)
int unpack_uim_ChangePin(uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
int pack_uim_ChangePin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ChangePin_t *reqArg)
int unpack_uim_SLQSUIMGetFileAttributes(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
int pack_uim_SLQSUIMReset(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_uim_GetServiceStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetServiceStatus_t *pOutput)
int pack_uim_SLQSUIMRefreshRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
int pack_uim_ReadTransparent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadTransparent_t *reqArg)
int unpack_uim_GetCardStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
int pack_uim_SetPinProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetPinProtection_t *reqArg)
int pack_uim_GetServiceStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_GetServiceStatus_t *reqArg)
int pack_uim_SLQSUIMRefreshOK(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshOK_t *reqArg)
int unpack_uim_SLQSUIMRefreshGetLastEvent(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
int pack_uim_SLQSUIMPowerUp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerUp_t *reqArg)
int pack_uim_ReadRecord(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadRecord_t *reqArg)
int pack_uim_WriteTransparent(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_WriteTransparent_t *reqArg)
int unpack_uim_SetPinProtection(uint8_t *pResp, uint16_t respLen, unpack_uim_SetPinProtection_t *pOutput)
int unpack_uim_SetServiceStatus(uint8_t *pResp, uint16_t respLen, unpack_uim_SetServiceStatus_t *pOutput)
int pack_uim_VerifyPin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_VerifyPin_t *reqArg)
int unpack_uim_SLQSUIMGetIccid(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetIccid_t *pOutput)
int pack_uim_SLQSUIMRefreshComplete(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshComplete_t *reqArg)
int unpack_uim_SLQSUIMPowerUp(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerUp_t *pOutput)
Definition: qaGobiApiUim.h:1120
int unpack_uim_SLQSUIMRefreshCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshCallback_Ind_t *pOutput)
int pack_uim_SLQSUIMDepersonalization(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMDepersonalization_t *reqArg)
int unpack_uim_GetFileAttributesInd_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttibutes_Ind_t *pOutput)
int pack_uim_SLQSUIMAuthenticate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMAuthenticate_t *reqArg)
int pack_uim_SetServiceStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetServiceStatus_t *reqArg)
int pack_uim_SLQSUIMEventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMEventRegister_t *reqArg)
int unpack_uim_ReadTransparent(uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
int unpack_uim_ReadRecord(uint8_t *pResp, uint16_t respLen, unpack_uim_ReadRecord_t *pOutput)
Definition: qaGobiApiUim.h:1000
int pack_uim_SLQSUIMGetIccid(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_uim_SLQSUIMEventRegister(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMEventRegister_t *pOutput)
int unpack_uim_SLQSUIMDepersonalization(uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
int pack_uim_UnblockPin(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_UnblockPin_t *reqArg)
int unpack_uim_SetUimSlotStatusChangeCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_uim_SetUimSlotStatusChangeCallback_ind_t *pOutput)
int pack_uim_SLQSUIMGetFileAttributes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetFileAttributes_t *reqArg)
int pack_uim_SLQSUIMGetSlotsStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_uim_WriteRecord(uint8_t *pResp, uint16_t respLen, unpack_uim_WriteRecord_t *pOutput)