LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
uim.h File Reference

Go to the source code of this file.

Data Structures

struct  uim_appStatus
 
struct  uim_slotInfo
 
struct  uim_cardStatus
 
struct  uim_hotSwapStatus
 
struct  uim_validCardStatus
 
struct  uim_simBusyStatus
 
struct  unpack_uim_GetCardStatus_t
 
struct  unpack_uim_GetCardStatusV2_t
 
struct  uim_encryptedPIN1
 
struct  uim_remainingRetries
 
struct  uim_sessionInformation
 
struct  uim_verifyUIMPIN
 
struct  uim_unblockUIMPIN
 
struct  uim_cardResult
 
struct  uim_setPINProtection
 
struct  uim_changeUIMPIN
 
struct  uim_fileInfo
 
struct  uim_UIMSessionInformation
 
struct  uim_readTransparentInfo
 
struct  uim_readResult
 
struct  pack_uim_VerifyPin_t
 
struct  unpack_uim_VerifyPin_t
 
struct  pack_uim_UnblockPin_t
 
struct  unpack_uim_UnblockPin_t
 
struct  unpack_uim_UnblockPinV2_t
 
struct  pack_uim_SetPinProtection_t
 
struct  unpack_uim_SetPinProtection_t
 
struct  pack_uim_ChangePin_t
 
struct  unpack_uim_ChangePin_t
 
struct  pack_uim_ReadTransparent_t
 
struct  unpack_uim_ReadTransparent_t
 
struct  pack_uim_SLQSUIMEventRegister_t
 
struct  unpack_uim_SLQSUIMEventRegister_t
 
struct  appStats
 
struct  slotInf
 
struct  unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t
 
struct  slot_t
 
struct  slots_t
 
struct  uim_physlotInfo
 
struct  uim_physlotsInfo
 
struct  unpack_uim_SLQSUIMGetSlotsStatus_t
 
struct  uim_GetSlotsStatusTlv
 
struct  uim_GetSlotsInfoTlv
 
struct  unpack_uim_SLQSUIMGetSlotsStatusV2_t
 
struct  pack_uim_SLQSUIMSwitchSlot_t
 
struct  unpack_uim_SetUimSlotStatusChangeCallback_ind_t
 
struct  pack_uim_SLQSUIMPowerUp_t
 
struct  pack_uim_SLQSUIMPowerDown_t
 
struct  pack_uim_SLQSUIMRefreshOK_t
 
struct  uim_registerRefresh
 
struct  pack_uim_SLQSUIMRefreshRegister_t
 
struct  pack_uim_SLQSUIMRefreshComplete_t
 
struct  uim_refreshevent
 
struct  pack_uim_SLQSUIMRefreshGetLastEvent_t
 
struct  unpack_uim_SLQSUIMRefreshGetLastEvent_t
 
struct  pack_uim_SLQSUIMGetFileAttributes_t
 
struct  uim_fileAttributes
 
struct  unpack_uim_SLQSUIMGetFileAttributes_t
 
struct  uim_depersonalizationInformation
 
struct  pack_uim_SLQSUIMDepersonalization_t
 
struct  unpack_uim_SLQSUIMDepersonalization_t
 
struct  uim_authenticationData
 
struct  pack_uim_SLQSUIMAuthenticate_t
 
struct  uim_authenticateResult
 
struct  unpack_uim_SLQSUIMAuthenticate_t
 
struct  uim_personalizationStatus
 
struct  pack_uim_SLQSUIMGetConfiguration_t
 
struct  unpack_uim_SLQSUIMGetConfiguration_t
 
struct  unpack_uim_SLQSUIMRefreshCallback_Ind_t
 

Macros

#define UIM_UINT8_MAX_STRING_SZ   255
 
#define UIM_MAX_DESCRIPTION_LENGTH   255
 
#define UIM_MAX_NO_OF_SLOTS   5
 
#define UIM_MAX_NO_OF_APPLICATIONS   10
 
#define MAX_NO_OF_SLOTS   5
 
#define MAX_NO_OF_APPLICATIONS   10
 
#define MAX_DESCRIPTION_LENGTH   255
 
#define MAX_SLOTS_STATUS   255
 
#define MAX_ICCID_LENGTH   255
 
#define UIM_MAX_CONTENT_LENGTH   1024
 
#define UIM_MAX_ACTIVE_PERS_FEATURES   12
 
#define MAX_ATR_LENGTH   255
 
#define MAX_PHY_SLOTS_INFO   255
 

Typedefs

typedef unpack_result_t unpack_uim_SLQSUIMSwitchSlot_t
 
typedef unpack_result_t unpack_uim_SLQSUIMPowerUp_t
 
typedef unpack_result_t unpack_uim_SLQSUIMPowerDown_t
 
typedef unpack_result_t unpack_uim_SLQSUIMReset_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshOK_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshRegister_t
 
typedef unpack_result_t unpack_uim_SLQSUIMRefreshComplete_t
 

Functions

int pack_uim_GetCardStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_uim_GetCardStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatus_t *pOutput)
 
int unpack_uim_GetCardStatusV2 (uint8_t *pResp, uint16_t respLen, unpack_uim_GetCardStatusV2_t *pOutput)
 
int pack_uim_VerifyPin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_VerifyPin_t *reqArg)
 
int unpack_uim_VerifyPin (uint8_t *pResp, uint16_t respLen, unpack_uim_VerifyPin_t *pOutput)
 
int pack_uim_UnblockPin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_UnblockPin_t *reqArg)
 
int unpack_uim_UnblockPin (uint8_t *pResp, uint16_t respLen, unpack_uim_UnblockPin_t *pOutput)
 
int unpack_uim_UnblockPinV2 (uint8_t *pResp, uint16_t respLen, unpack_uim_UnblockPinV2_t *pOutput)
 
int pack_uim_SetPinProtection (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SetPinProtection_t *reqArg)
 
int unpack_uim_SetPinProtection (uint8_t *pResp, uint16_t respLen, unpack_uim_SetPinProtection_t *pOutput)
 
int pack_uim_ChangePin (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ChangePin_t *reqArg)
 
int unpack_uim_ChangePin (uint8_t *pResp, uint16_t respLen, unpack_uim_ChangePin_t *pOutput)
 
int pack_uim_ReadTransparent (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_ReadTransparent_t *reqArg)
 
int unpack_uim_ReadTransparent (uint8_t *pResp, uint16_t respLen, unpack_uim_ReadTransparent_t *pOutput)
 
int pack_uim_SLQSUIMEventRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMEventRegister_t *reqArg)
 
int unpack_uim_SLQSUIMEventRegister (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMEventRegister_t *pOutput)
 
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t *pOutput)
 
int pack_uim_SLQSUIMGetSlotsStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_uim_SLQSUIMGetSlotsStatus (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetSlotsStatus_t *pOutput)
 
int unpack_uim_SLQSUIMGetSlotsStatusV2 (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetSlotsStatusV2_t *pOutput)
 
int pack_uim_SLQSUIMSwitchSlot (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMSwitchSlot_t *reqArg)
 
int unpack_uim_SLQSUIMSwitchSlot (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMSwitchSlot_t *pOutput)
 
int unpack_uim_SetUimSlotStatusChangeCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SetUimSlotStatusChangeCallback_ind_t *pOutput)
 
int pack_uim_SLQSUIMPowerUp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerUp_t *reqArg)
 
int unpack_uim_SLQSUIMPowerUp (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerUp_t *pOutput)
 
int pack_uim_SLQSUIMPowerDown (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMPowerDown_t *reqArg)
 
int unpack_uim_SLQSUIMPowerDown (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMPowerDown_t *pOutput)
 
int pack_uim_SLQSUIMReset (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_uim_SLQSUIMReset (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMReset_t *pOutput)
 
int pack_uim_SLQSUIMRefreshOK (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshOK_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshOK (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshOK_t *pOutput)
 
int pack_uim_SLQSUIMRefreshRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshRegister_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshRegister (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshRegister_t *pOutput)
 
int pack_uim_SLQSUIMRefreshComplete (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshComplete_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshComplete (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshComplete_t *pOutput)
 
int pack_uim_SLQSUIMRefreshGetLastEvent (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMRefreshGetLastEvent_t *reqArg)
 
int unpack_uim_SLQSUIMRefreshGetLastEvent (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshGetLastEvent_t *pOutput)
 
int pack_uim_SLQSUIMGetFileAttributes (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetFileAttributes_t *reqArg)
 
int unpack_uim_SLQSUIMGetFileAttributes (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetFileAttributes_t *pOutput)
 
int pack_uim_SLQSUIMDepersonalization (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMDepersonalization_t *reqArg)
 
int unpack_uim_SLQSUIMDepersonalization (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMDepersonalization_t *pOutput)
 
int pack_uim_SLQSUIMAuthenticate (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMAuthenticate_t *reqArg)
 
int unpack_uim_SLQSUIMAuthenticate (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMAuthenticate_t *pOutput)
 
int pack_uim_SLQSUIMGetConfiguration (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_uim_SLQSUIMGetConfiguration_t *reqArg)
 
int unpack_uim_SLQSUIMGetConfiguration (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMGetConfiguration_t *pOutput)
 
int unpack_uim_SLQSUIMRefreshCallback_Ind (uint8_t *pResp, uint16_t respLen, unpack_uim_SLQSUIMRefreshCallback_Ind_t *pOutput)
 

Macro Definition Documentation

#define MAX_ATR_LENGTH   255
#define MAX_DESCRIPTION_LENGTH   255
#define MAX_ICCID_LENGTH   255
#define MAX_NO_OF_APPLICATIONS   10
#define MAX_NO_OF_SLOTS   5
#define MAX_PHY_SLOTS_INFO   255
#define MAX_SLOTS_STATUS   255
#define UIM_MAX_ACTIVE_PERS_FEATURES   12
#define UIM_MAX_CONTENT_LENGTH   1024
#define UIM_MAX_DESCRIPTION_LENGTH   255
#define UIM_MAX_NO_OF_APPLICATIONS   10
#define UIM_MAX_NO_OF_SLOTS   5
#define UIM_UINT8_MAX_STRING_SZ   255

Typedef Documentation

Function Documentation

int pack_uim_ChangePin ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_ChangePin_t reqArg 
)

Change Pin pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_GetCardStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Card Status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_ReadTransparent ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_ReadTransparent_t reqArg 
)

SLQS ReadTransparent pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SetPinProtection ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SetPinProtection_t reqArg 
)

Set Pin Protection pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMAuthenticate ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMAuthenticate_t reqArg 
)

Send a security command to the card pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMDepersonalization ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMDepersonalization_t reqArg 
)

De-activates or unblocks the personalization on the phone pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMEventRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMEventRegister_t reqArg 
)

UIM Status Change callback enable pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMGetConfiguration ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMGetConfiguration_t reqArg 
)

Gets the modem configuration for the UIM module pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMGetFileAttributes ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMGetFileAttributes_t reqArg 
)

Retrieves the file attributes for any EF(Elementary File) or DF(Dedicated File) in the card and provides access by the path pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMGetSlotsStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Pack get slots status.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMPowerDown ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMPowerDown_t reqArg 
)

Powers down the card pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMPowerUp ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMPowerUp_t reqArg 
)

Powers up the card pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMRefreshComplete ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMRefreshComplete_t reqArg 
)

Enables the terminal response to be sent to the card When the client finished Refresh procedure pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMRefreshGetLastEvent ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMRefreshGetLastEvent_t reqArg 
)

Retrieve the last refresh event pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMRefreshOK ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMRefreshOK_t reqArg 
)

Enables the client to indicate whether it is OK to start the Refresh procedure pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMRefreshRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMRefreshRegister_t reqArg 
)

Registers for file change notifications triggered by the card pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMReset ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Resets the issuing control points state kept by the service pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_SLQSUIMSwitchSlot ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_SLQSUIMSwitchSlot_t reqArg 
)

switch slot pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_UnblockPin ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_UnblockPin_t reqArg 
)

Unblock Pin pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_uim_VerifyPin ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_uim_VerifyPin_t reqArg 
)

Verify Pin Status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_ChangePin ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_ChangePin_t pOutput 
)

Change Pin unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_GetCardStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_GetCardStatus_t pOutput 
)

Get Card Status unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_GetCardStatusV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_GetCardStatusV2_t pOutput 
)

Get Card Status unpack V2

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_ReadTransparent ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_ReadTransparent_t pOutput 
)

SLQS ReadTransparent unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SetPinProtection ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SetPinProtection_t pOutput 
)

Set Pin Protection unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SetUimSlotStatusChangeCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SetUimSlotStatusChangeCallback_ind_t pOutput 
)

UIM Slot Status Change indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
use pack_uim_SLQSUIMEventRegister to subscribe
int unpack_uim_SLQSUIMAuthenticate ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMAuthenticate_t pOutput 
)

Unpack the status code received from the card when card responded to the read request

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMDepersonalization ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMDepersonalization_t pOutput 
)

De-activates or unblocks the personalization on the phone unpack.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMEventRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMEventRegister_t pOutput 
)

UIM Status Change callback enable unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMGetConfiguration ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMGetConfiguration_t pOutput 
)

Gets the modem configuration for the UIM module unpack.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMGetFileAttributes ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMGetFileAttributes_t pOutput 
)

Retrieves the file attributes for any EF(Elementary File) or DF(Dedicated File) in the card and provides access by the path unpack.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMGetSlotsStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMGetSlotsStatus_t pOutput 
)

get slot status unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMGetSlotsStatusV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMGetSlotsStatusV2_t pOutput 
)

get slot status unpack V2

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMPowerDown ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMPowerDown_t pOutput 
)

Powers down the card unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMPowerUp ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMPowerUp_t pOutput 
)

Powers up the card unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMRefreshCallback_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMRefreshCallback_Ind_t pOutput 
)

Unpack UIM refresh event indication.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMRefreshComplete ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMRefreshComplete_t pOutput 
)

Enables the terminal response to be sent to the card When the client finished Refresh procedure unpack.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMRefreshGetLastEvent ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMRefreshGetLastEvent_t pOutput 
)

Retrieve the last refresh event unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMRefreshOK ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMRefreshOK_t pOutput 
)

Enables the client to indicate whether it is OK to start the Refresh procedure unpack.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMRefreshRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMRefreshRegister_t pOutput 
)

Registers for file change notifications triggered by the card unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMReset ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMReset_t pOutput 
)

Resets the issuing control points state kept by the service unpack.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_SLQSUIMSetStatusChangeCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMSetStatusChangeCallBack_ind_t pOutput 
)

UIM Status Change indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
use pack_uim_SLQSUIMEventRegister to subscribe
int unpack_uim_SLQSUIMSwitchSlot ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_SLQSUIMSwitchSlot_t pOutput 
)

switch slot unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_UnblockPin ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_UnblockPin_t pOutput 
)

Unblock Pin unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_UnblockPinV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_UnblockPinV2_t pOutput 
)

Unblock Pin unpack V2

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_uim_VerifyPin ( uint8_t *  pResp,
uint16_t  respLen,
unpack_uim_VerifyPin_t pOutput 
)

Verify Pin unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values

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