|
Data Structures |
| struct | _AlpMblUsimCardFile |
| struct | _AlpMblUsimList |
| struct | _AlpMblUsimTrustedCertificates |
Defines |
| #define | ALP_MBL_USIM_NOTIFICATION_CARD_FILE_OPERATION_RESULT ((AlpMblNotificationId) 2) |
| #define | ALP_MBL_USIM_NOTIFICATION_FILE_CHANGE ((AlpMblNotificationId) 3) |
| #define | ALP_MBL_USIM_NOTIFICATION_NEW_SIM_CARD ((AlpMblNotificationId) 5) |
| | notification broadcasted when the inserted sim card is not the same than the previous one
|
| #define | ALP_MBL_USIM_NOTIFICATION_USIM_ID_CHANGE ((AlpMblNotificationId) 1) |
| #define | ALP_MBL_USIM_NOTIFICATION_USIM_STATUS_CHANGE ((AlpMblNotificationId) 4) |
| #define | ALP_MBL_USIM_PROVISIONING_FILE_BOOTSTRAP ((AlpMblUsimProvisioningFileType) 1) |
| #define | ALP_MBL_USIM_PROVISIONING_FILE_CONFIG1 ((AlpMblUsimProvisioningFileType) 2) |
| #define | ALP_MBL_USIM_PROVISIONING_FILE_CONFIG2 ((AlpMblUsimProvisioningFileType) 3) |
| #define | ALP_MBL_USIM_PROVISIONING_FILE_UNKNOWN ((AlpMblUsimProvisioningFileType) 0) |
| | > Provisioning file type
|
| #define | ALP_MBL_USIM_STATUS_CARD_INSERTED ((AlpMblUsimStatus) 4) |
| | the UICC is inserted after the device boot sequence
|
| #define | ALP_MBL_USIM_STATUS_CARD_POWERED_OFF ((AlpMblUsimStatus) 2) |
| | the UICC is powered OFF
|
| #define | ALP_MBL_USIM_STATUS_CARD_POWERED_ON ((AlpMblUsimStatus) 1) |
| | the UICC is powered ON
|
| #define | ALP_MBL_USIM_STATUS_CARD_REMOVED ((AlpMblUsimStatus) 3) |
| | the UICC is removed after the device boot sequence
|
| #define | ALP_MBL_USIM_STATUS_CARD_RESETED ((AlpMblUsimStatus) 6) |
| | the UICC is reseted
|
| #define | ALP_MBL_USIM_STATUS_LOCKED ((AlpMblUsimStatus) 9) |
| | The SIM card is locked.
|
| #define | ALP_MBL_USIM_STATUS_NAA_REINITIALIZED ((AlpMblUsimStatus) 7) |
| | the Network Access Application is reinitialized
|
| #define | ALP_MBL_USIM_STATUS_NO_CARD ((AlpMblUsimStatus) 8) |
| | There is no smart card inserted in the device during the boot sequence.
|
| #define | ALP_MBL_USIM_STATUS_READY ((AlpMblUsimStatus) 10) |
| | The SIM card is ready.
|
| #define | ALP_MBL_USIM_STATUS_UNKNOWN ((AlpMblUsimStatus) 11) |
| | The USIM status is not defined yet.
|
Typedefs |
| typedef char | AlpMblISOName [2] |
| typedef _AlpMblUsimCardFile | AlpMblUsimCardFile |
| typedef void(* | AlpMblUsimCardFileOperationResultCallbackPtr )(void *iUserDataP, AlpMblUsimCardFile *CardFileP, alp_status_t err) |
| | to be notified when the result from a get card file request is available (asynchronous response)
|
| typedef char | AlpMblUsimCardId [21] |
| | card identification number (retrieved from EF ICCID at MF-level)
|
| typedef void(* | AlpMblUsimFileChangeCallbackPtr )(void *iUserDataP, AlpMblUsatRefreshFileList *ioFileListP) |
| | to be notified when USIM files are modified during an application, so as to re-read EF's data from UICC
|
| typedef unsigned char | AlpMblUsimId |
| typedef void(* | AlpMblUsimIdChangeCallbackPtr )(void *iUserDataP, AlpMblContextId iMobileContextId, AlpMblUsimId iPrevious, AlpMblUsimId iCurrent) |
| | to be notified when the USIM application is changed
|
| typedef _AlpMblUsimList | AlpMblUsimList |
| typedef void(* | AlpMblUsimNewSimCardCallbackPtr )(void *iUserDataP, AlpMblUsimCardId iCardIdentification) |
| typedef char | AlpMblUsimProvisioningFilePath [256] |
| typedef unsigned char | AlpMblUsimProvisioningFileType |
| | > path of the provisioning file image retrieved from the WAP provisioning file structure present in the smart card.
|
| typedef unsigned char | AlpMblUsimStatus |
| typedef void(* | AlpMblUsimStatusChangeCallbackPtr )(void *iUserDataP, AlpMblUsimId iUsimId, AlpMblUsimStatus iPrevious, AlpMblUsimStatus iCurrent) |
| typedef _AlpMblUsimTrustedCertificates | AlpMblUsimTrustedCertificates |
| | > path of one trusted certificate retrieved from the WAP provisioning file structure present in the smart card.
|
| typedef char | AlpMblUsimTrustedCertificatesPath [256] |
| | > type of the provisioning file (Bootstrap, Config1 or Config2, see ALP_MBL_USIM_PROVISIONING_FILE_X)
|
Functions |
| alp_status_t | alp_mbl_usim_get_default_usim_id (AlpMblUsimId *oDefaultUsimIdP) |
| alp_status_t | alp_mbl_usim_get_provisioning_file (AlpMblUsimId iUsimId, AlpMblUsimProvisioningFileType iProvisioningFileType, AlpMblUsimProvisioningFilePath *oProvisioningFilePathP) |
| alp_status_t | alp_mbl_usim_get_usim_ids (AlpMblUsimList *oUsimListP) |
| alp_status_t | alp_mbl_usim_perform_card_file_operation (AlpMblUsimId iUsimId, AlpMblUsimCardFile *ioCardFileP) |
| alp_status_t | alp_mbl_usim_select_usim_id (AlpMblContextId iMobileContextId, AlpMblUsimId iUsimId) |
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.