SIM Data Structures


Files

file  TelSim.h
 This file serves as a "C" header file defines structures for Tapi SIM Services.
It contains a sample set of constants, enums,structs that would be required by applications.

Data Structures

struct  TelSimFileID_t
struct  TelSimPinData_t
struct  TelSimReadFileRequestData_t
struct  TelSimIccIdInfo_t
struct  TelSimImsiInfo_t
struct  TelSimServiceTable_t
struct  TelSimSstInfo_t
struct  TelSimPinInfo_t
struct  TelSimPb2gData_t
struct  TelSimPbRecordData_t
struct  TelSimEccInfo_t
struct  TelUsimEccInfo_t
struct  TelUSimServiceTable_t
struct  TelSimUstInfo_t
struct  TelSimPbStorageInfo_t
struct  TelSimPbEntryInfo_t
struct  TelSimPbReadResp_t
struct  TelSimPbUpdateResp_t
struct  TelSimLanguageInfo_t
struct  TelSimFileAccessGeneralResp_t
struct  TelSimGroupIdentifierInfo_t
struct  TelSimEccData_t
struct  TelSimStatusData_t
struct  TelSimCallbackEvent_t
struct  TelSimEvent_t
struct  TelSimApnData_t
struct  TelSimDeviceContextData_t
struct  TelSimDeviceContext_t
struct  TelSimFileInfo_t
struct  TelSimReadFileData_t
struct  TelSimUpdateFileRequestData_t
struct  TelSimFileInfo_t

Defines

#define TAPI_SIM_PIN_LENGTH   8
#define TAPI_SIM_ICCIDLENGTH   10
#define TAPI_SIM_ICCID_PACKET_LEN   10
#define TAPI_SIM_ICCID_MAX_LEN   10
#define TAPI_SIM_LP_MAX_LEN   30
#define TAPI_SIM_LP_PACKET_MAX_LEN   30
#define TAPI_SIM_IMSI_LEN   8
#define TAPI_SIM_IMSI_PACKET_LEN   15
#define TAPI_SIM_MCC_CODE_LEN   3
#define TAPI_SIM_MNC_CODE_LEN   2
#define TAPI_SIM_MSIN_CODE_LEN   10
#define TAPI_SIM_NUM_TEXT_MAX_LEN   256
#define TAPI_SIM_SST_MAX_LEN   20
#define TAPI_SIM_GSM_SST_SERVICE_MAX_COUNT   50
#define TAPI_SIM_ECC_CODE_LEN   3
#define TAPI_SIM_ECC_ALPHA_STRING_LEN_MAX   50
#define TAPI_TAPI_SIM_PBOOK_ENTRY_COUNT_MAX   20
#define TAPI_SIM_LI_MAX_LEN   30
#define TAPI_SIM_LI_PACKET_MAX_LEN   30
#define TAPI_SIM_ACL_MAX_LEN   50
#define TAPI_SIM_GROUP_IDENTIFIER_LEN_MAX   10
#define TAPI_SIM_ECC_MAX_LEN   15
#define TAPI_SIM_UECC_RECORD_COUNT_MAX   5
#define TAPI_SIM_UECC_RECORD_LEN_MAX   50

Enumerations

enum  TelSimCardType_t { TAPI_SIM_CARD_TYPE_UNKNOWN, TAPI_SIM_CARD_TYPE_GSM, TAPI_SIM_CARD_TYPE_USIM }
enum  TelSimFileName_t {
  TAPI_SIM_EFILE_DIR = 0x2F00, TAPI_SIM_EFILE_ICCID = 0x2FE2, TAPI_SIM_EFILE_ADN = 0x6F3A, TAPI_SIM_EFILE_FDN = 0x6F3B,
  TAPI_SIM_EFILE_SMS = 0x6F3C, TAPI_SIM_EFILE_CCP = 0x6F3D, TAPI_SIM_EFILE_IMSI = 0x6F07, TAPI_SIM_EFILE_SST = 0x6F38,
  TAPI_SIM_EFILE_EST = 0x6F56, TAPI_SIM_EFILE_ACM = 0x6F39, TAPI_SIM_EFILE_MBDN = 0x6FC7, TAPI_SIM_EFILE_GID1 = 0x6F3E,
  TAPI_SIM_EFILE_GID2 = 0x6F3F, TAPI_SIM_EFILE_MSISDN = 0x6F40, TAPI_SIM_EFILE_SMSP = 0x6F42, TAPI_SIM_EFILE_SMSS = 0x6F43,
  TAPI_SIM_EFILE_EXT1 = 0x6F4A, TAPI_SIM_EFILE_EXT2 = 0x6F4B, TAPI_SIM_EFILE_LP = 0x2F05, TAPI_SIM_EFILE_ACM_MAX = 0x6F37,
  TAPI_SIM_EFILE_PUCT = 0x6F41, TAPI_SIM_EFILE_CBMI = 0x6F45, TAPI_SIM_EFILE_PHASE = 0x6FAE, TAPI_SIM_EFILE_SDN = 0x6F49,
  TAPI_SIM_EFILE_EXT3 = 0x6F4C, TAPI_SIM_EFILE_BDN = 0x6F4D, TAPI_SIM_EFILE_EXT4 = 0x6F4E, TAPI_SIM_EFILE_ECC = 0x6FB7,
  TAPI_SIM_EFILE_SPN = 0x6F46, TAPI_SIM_EFILE_PNN = 0x6FC5, TAPI_SIM_EFILE_IMG = 0x4F20, TAPI_SIM_EFILE_USIM_LI = 0x6F05,
  TAPI_SIM_EFILE_USIM_IMSI = 0x6A07, TAPI_SIM_EFILE_USIM_ACM_MAX = 0x6A37, TAPI_SIM_EFILE_USIM_UST = 0x6A38, TAPI_SIM_EFILE_USIM_ACM = 0x6A39,
  TAPI_SIM_EFILE_USIM_SPN = 0x6A46, TAPI_SIM_EFILE_USIM_PUCT = 0x6A41, TAPI_SIM_EFILE_USIM_CBMI = 0x6A45, TAPI_SIM_EFILE_USIM_ECC = 0x6AB7,
  TAPI_SIM_EFILE_USIM_FDN = 0x6A3B, TAPI_SIM_EFILE_USIM_SMS = 0x6A3C, TAPI_SIM_EFILE_USIM_MSISDN = 0x6A40, TAPI_SIM_EFILE_USIM_SMSP = 0x6A42,
  TAPI_SIM_EFILE_USIM_SMSS = 0x6A43, TAPI_SIM_EFILE_USIM_SDN = 0x6A49, TAPI_SIM_EFILE_USIM_EXT1 = 0X6A4A, TAPI_SIM_EFILE_USIM_EXT2 = 0x6A4B,
  TAPI_SIM_EFILE_USIM_EXT3 = 0x6A4C, TAPI_SIM_EFILE_USIM_EXT4 = 0x6A55, TAPI_SIM_EFILE_USIM_EXT5 = 0x6A4E, TAPI_SIM_EFILE_USIM_EXT6 = 0x6FC8,
  TAPI_SIM_EFILE_USIM_CCP2 = 0x6A4F, TAPI_SIM_EFILE_USIM_HIDDEN_KEY = 0x6FC3, TAPI_SIM_EFILE_USIM_BDN = 0x6A4D, TAPI_SIM_EFILE_USIM_MBDN = 0x6FC7,
  TAPI_SIM_EFILE_USIM_MBI = 0x6FC9, TAPI_SIM_EFILE_USIM_PHONEBOOK_PBR = 0x4FF0, TAPI_SIM_EFILE_USIM_PHONEBOOK_CCP1 = 0x4FFE, TAPI_SIM_EFILE_USIM_PHONEBOOK_UID = 0x4FF8,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_PSC = 0x4FFF, TAPI_SIM_EFILE_USIM_PHONEBOOK_CC = 0x4FEF, TAPI_SIM_EFILE_USIM_PHONEBOOK_PUID = 0x4FEE, TAPI_SIM_EFILE_USIM_PHONEBOOK_ADN = 0x4FF1,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_IAP = 0x4FF2, TAPI_SIM_EFILE_USIM_PHONEBOOK_PBC = 0x4FF3, TAPI_SIM_EFILE_USIM_PHONEBOOK_EXT1 = 0x4FFB, TAPI_SIM_EFILE_USIM_PHONEBOOK_GRP = 0x4FF7,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_AAS = 0x4FFC, TAPI_SIM_EFILE_USIM_PHONEBOOK_AAS1 = 0x4FFD, TAPI_SIM_EFILE_USIM_PHONEBOOK_GAS = 0x4F0E, TAPI_SIM_EFILE_USIM_PHONEBOOK_GAS1 = 0x4F0F,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_ANR = 0x4FF4, TAPI_SIM_EFILE_USIM_PHONEBOOK_SNE = 0x4FF9, TAPI_SIM_EFILE_USIM_PHONEBOOK_EMAIL = 0x4FFA, TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRA = 0x4F13,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRB = 0x4F14, TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRC = 0x4F15, TAPI_SIM_EFILE_USIM_PHONEBOOK_ANR1 = 0x4F16, TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRA1 = 0x4F17,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRB1 = 0x4F18, TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRC1 = 0x4F21, TAPI_SIM_EFILE_USIM_PHONEBOOK_ADN1 = 0x4F1A, TAPI_SIM_EFILE_USIM_PHONEBOOK_PBC1 = 0x4F1B,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_GRP1 = 0x4F1C, TAPI_SIM_EFILE_USIM_PHONEBOOK_SNE1 = 0x4F1D, TAPI_SIM_EFILE_USIM_PHONEBOOK_UID1 = 0x4F1E, TAPI_SIM_EFILE_USIM_PHONEBOOK_EMAIL1 = 0x4F1F,
  TAPI_SIM_EFILE_USIM_PHONEBOOK_IAP1 = 0x4FF5, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR = 0x4F30, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR1 = 0x4F29, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR2 = 0x4F28,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_CCP1 = 0x4F3D, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_UID = 0x4F00, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PSC = 0x4F22, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_CC = 0x4F23,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PUID = 0x4F24, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ADN = 0x4F3A, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_IAP = 0x4F25, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBC = 0x4F09,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EXT1 = 0x4F4A, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GRP = 0x4F26, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_AAS = 0x4F4B, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GAS = 0x4F4C,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANR = 0x4F11, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_SNE = 0x4F19, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EMAIL = 0x4F50, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRA = 0x4F31,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRB = 0x4F32, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRC = 0x4F40, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANR1 = 0x4F33, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRA1 = 0x4F34,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRB1 = 0x4F35, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ADN1 = 0x4F36, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBC1 = 0x4F37, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GRP1 = 0x4F38,
  TAPI_SIM_EFILE_TELECOM_PHONEBOOK_SNE1 = 0x4F39, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_UID1 = 0x4F3B, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EMAIL1 = 0x4F3C, TAPI_SIM_EFILE_TELECOM_PHONEBOOK_IAP1 = 0x4F3E,
  TAPI_SIM_EFILE_MSG_WAITING_INDICATION_STATUS = 0x6FCA, TAPI_SIM_EFILE_INVALID = 0xFFFF, TAPI_SIM_EFILE_OTHERS
}
enum  TelSimFileType_t {
  TAPI_SIM_FTYPE_DEDICATED = 0x00, TAPI_SIM_FTYPE_TRANSPARENT = 0x01, TAPI_SIM_FTYPE_LINEAR_FIXED = 0x02, TAPI_SIM_FTYPE_CYCLIC = 0x04,
  TAPI_SIM_FTYPE_INVALID_TYPE = 0xFF
}
enum  TelSimRecordMode_t {
  TAPI_SIM_RECORD_NONE = 0x00, TAPI_SIM_RECORD_ABSOLUTE = 0x01, TAPI_SIM_RECORD_CURRENT = 0x02, TAPI_SIM_RECORD_NEXT = 0x03,
  TAPI_SIM_RECORD_PREVIOUS = 0x04, TAPI_SIM_RECORD_TO_THE_LAST = 0x05, TAPI_SIM_RECORD_FROM_THE_FIRST = 0x06
}
enum  TelSimPinStatus_t {
  TAPI_SIM_PIN_STATUS_DISABLED = 0x00, TAPI_SIM_PIN_STATUS_ENABLED = 0x01, TAPI_SIM_PIN_STATUS_BLOCKED = 0x02, TAPI_SIM_PIN_STATUS_PUK_BLOCKED = 0x03,
  TAPI_SIM_PIN_STATUS_UNKNOWN = 0xFF
}
enum  TelSimPinOperationResult_t {
  TAPI_SIM_PIN_OPERATION_SUCCESS, TAPI_SIM_BUSY_STATUS, TAPI_SIM_CARD_ERROR_STATUS, TAPI_SIM_INCOMPATIBLE_PIN_OPERATION_STATUS,
  TAPI_SIM_PIN_INCORRECT_PASSWORD_STATUS, TAPI_SIM_PIN2_REQD_STATUS, TAPI_SIM_PIN2_INCORRECT_PASSWORD_STATUS, TAPI_SIM_PUK_INCORRECT_PASSWORD_STATUS,
  TAPI_SIM_PUK_REQD_STATUS, TAPI_SIM_PUK2_REQD_STATUS
}
enum  TelSimAccessResult_t {
  TAPI_SIM_ACCESS_SUCCESS, TAPI_SIM_ACCESS_CARD_ERROR, TAPI_SIM_ACCESS_FILE_NOT_FOUND, TAPI_SIM_ACCESS_ACCESS_CONDITION_NOT_SATISFIED,
  TAPI_SIM_ACCESS_FAILED
}
enum  TelSimPinType_t {
  TAPI_SIM_PTYPE_PIN1 = 0x00, TAPI_SIM_PTYPE_PIN2 = 0x01, TAPI_SIM_PTYPE_PUK1 = 0x02, TAPI_SIM_PTYPE_PUK2 = 0x03,
  TAPI_SIM_PTYPE_UPIN = 0x04, TAPI_SIM_PTYPE_ADM = 0x05
}
enum  TelSimTypeOfNum_t {
  TAPI_SIM_TON_UNKNOWN = 0, TAPI_SIM_TON_INTERNATIONAL = 1, TAPI_SIM_TON_NATIONAL = 2, TAPI_SIM_TON_NETWORK_SPECIFIC = 3,
  TAPI_SIM_TON_DEDICATED_ACCESS = 4, TAPI_SIM_TON_ALPHA_NUMERIC = 5, TAPI_SIM_TON_ABBREVIATED_NUMBER = 6, TAPI_SIM_TON_RESERVED_FOR_EXT = 7
}
enum  TelSimTextEncrypt_t { TAPI_SIM_TEXT_ENC_ASCII, TAPI_SIM_TEXT_ENC_GSM7BIT, TAPI_SIM_TEXT_ENC_UCS2, TAPI_SIM_TEXT_ENC_HEX }
enum  TelSimPbFileType_t {
  TAPI_SIM_PB_FDN, TAPI_SIM_PB_LDN, TAPI_SIM_PB_MSISDN, TAPI_SIM_PB_ADN,
  TAPI_SIM_PB_SDN
}
enum  TelSimPbAccessMode_t { TAPI_SIM_PB_ACCESS_MODE_ADD = 0x01, TAPI_SIM_PB_ACCESS_MODE_DEL = 0x02, TAPI_SIM_PB_ACCESS_MODE_EDIT = 0x03 }
enum  TelSimNumberingPlanIdentity_t {
  TAPI_SIM_NPI_UNKNOWN = 0, TAPI_SIM_NPI_ISDN_TEL = 1, TAPI_SIM_NPI_DATA_NUMBERING_PLAN = 3, TAPI_SIM_NPI_TELEX = 4,
  TAPI_SIM_NPI_SVC_CNTR_SPECIFIC_PLAN = 5, TAPI_SIM_NPI_SVC_CNTR_SPECIFIC_PLAN2 = 6, TAPI_SIM_NPI_NATIONAL = 8, TAPI_SIM_NPI_PRIVATE = 9,
  TAPI_SIM_NPI_ERMES_NUMBERING_PLAN = 10, TAPI_SIM_NPI_RESERVED_FOR_EXT = 0xF
}
enum  TelSimEccEmergencyServiceInfo_t {
  TAPI_SIM_ECC_ESC_POLICE = 0x01, TAPI_SIM_ECC_ESC_AMBULANCE = 0x02, TAPI_SIM_ECC_ESC_FIREBRIGADE = 0x03, TAPI_SIM_ECC_ESC_MARAINEGUARD = 0x04,
  TAPI_SIM_ECC_ESC_MOUTAINRESCUE = 0x05, TAPI_SIM_ECC_ESC_SPARE = 0x00
}
enum  TelSimPbAccessResult_t {
  TAPI_SIM_PB_SUCCESS, TAPI_SIM_PB_FAIL, TAPI_SIM_PB_INVALID_INDEX, TAPI_SIM_PB_INVALID_NUMBER_LENGTH,
  TAPI_SIM_PB_INVALID_NAME_LENGTH, TAPI_SIM_PB_ACCESS_CONDITION_NOT_SATISFIED
}
enum  TelSimLangIndicationCode_t {
  TAPI_SIM_LI_GERMAN = 0, TAPI_SIM_LI_ENGLISH = 0x01, TAPI_SIM_LI_ITALIAN = 0x02, TAPI_SIM_LI_FRENCH = 0x03,
  TAPI_SIM_LI_SPANISH = 0x04, TAPI_SIM_LI_DUTCH = 0x05, TAPI_SIM_LI_SWEDISH = 0x06, TAPI_SIM_LI_DANISH = 0x07,
  TAPI_SIM_LI_PORTUGUESE = 0x08, TAPI_SIM_LI_FINNISH = 0x09, TAPI_SIM_LI_NORWEGIAN = 0x0A, TAPI_SIM_LI_GREEK = 0x0B,
  TAPI_SIM_LI_TURKISH = 0x0C, TAPI_SIM_LI_HUNGARIAN = 0x0D, TAPI_SIM_LI_POLISH = 0x0E, TAPI_SIM_LI_LANG_UNSPECIFIED = 0x0F
}
enum  TelSimAccessType_t {
  TAPI_SIM_SELECT, TAPI_SIM_READ_BINARY, TAPI_SIM_READ_RECORD, TAPI_SIM_GET_RESPONSE,
  TAPI_SIM_UPDATE_BINARY, TAPI_SIM_UPDATE_RECORD, TAPI_SIM_STATUS
}
enum  TelSimCardStatus_t {
  TAPI_SIM_STATUS_CARD_ERROR = 0x00, TAPI_SIM_STATUS_CARD_NOT_PRESENT = 0x01, TAPI_SIM_STATUS_SIM_INITIALIZING = 0x02, TAPI_SIM_STATUS_SIM_INIT_COMPLETED = 0x03,
  TAPI_SIM_STATUS_SIM_PIN_REQUIRED = 0x04, TAPI_SIM_STATUS_SIM_PUK_REQUIRED = 0x05, TAPI_SIM_STATUS_CARD_BLOCKED = 0x06
}
enum  TelSimAcl_t {
  TAPI_SIM_ACL_ALW = 0x00, TAPI_SIM_ACL_PIN1 = 0x01, TAPI_SIM_ACL_PIN2 = 0x02, TAPI_SIM_ACL_RFU = 0x04,
  TAPI_SIM_ACL_ADM = 0x08, TAPI_SIM_ACL_NEVER = 0xFF
}

Define Documentation

#define TAPI_SIM_ACL_MAX_LEN   50

Maximum ACL length

#define TAPI_SIM_ECC_ALPHA_STRING_LEN_MAX   50

Maximum ECC Alpha string length

#define TAPI_SIM_ECC_CODE_LEN   3

Maximum ECC code length

#define TAPI_SIM_ECC_MAX_LEN   15

Maximum ECC length

#define TAPI_SIM_GROUP_IDENTIFIER_LEN_MAX   10

Maximum group identifier length

#define TAPI_SIM_GSM_SST_SERVICE_MAX_COUNT   50

Maximum SST service count

#define TAPI_SIM_ICCID_MAX_LEN   10

Maximum length of ICCID

#define TAPI_SIM_ICCID_PACKET_LEN   10

ICCID Packet Length

#define TAPI_SIM_ICCIDLENGTH   10

ICCID Length

#define TAPI_SIM_IMSI_LEN   8

IMSI length

#define TAPI_SIM_IMSI_PACKET_LEN   15

maximum IMSI packet length

#define TAPI_SIM_LI_MAX_LEN   30

Maximum Language indication length

#define TAPI_SIM_LI_PACKET_MAX_LEN   30

maximum LI Packet length

#define TAPI_SIM_LP_MAX_LEN   30

Language preference maximum length

#define TAPI_SIM_LP_PACKET_MAX_LEN   30

Language preference packet maximum length

#define TAPI_SIM_MCC_CODE_LEN   3

maximum MCC code length

#define TAPI_SIM_MNC_CODE_LEN   2

maximum MNC Code length

#define TAPI_SIM_MSIN_CODE_LEN   10

Maximum MSIN code length

#define TAPI_SIM_NUM_TEXT_MAX_LEN   256

Maximum Text length for number

#define TAPI_SIM_PIN_LENGTH   8

max length for PIN

#define TAPI_SIM_SST_MAX_LEN   20

Maximum SST code length

#define TAPI_SIM_UECC_RECORD_COUNT_MAX   5

Maximum UECC Record count

#define TAPI_SIM_UECC_RECORD_LEN_MAX   50

Maximum UECC record length

#define TAPI_TAPI_SIM_PBOOK_ENTRY_COUNT_MAX   20

max 254 entries within a record of PBR


Enumeration Type Documentation

This enumeration defines the SIM access result from the lower layers.

Enumerator:
TAPI_SIM_ACCESS_SUCCESS  Access to file successful.
TAPI_SIM_ACCESS_CARD_ERROR  Sim card error
TAPI_SIM_ACCESS_FILE_NOT_FOUND  File not found
TAPI_SIM_ACCESS_ACCESS_CONDITION_NOT_SATISFIED  Access condition is not fulfilled
TAPI_SIM_ACCESS_FAILED  Access failed.

This enumeration defines the access type information.

Enumerator:
TAPI_SIM_SELECT  Select SIM
TAPI_SIM_READ_BINARY  Read binary file
TAPI_SIM_READ_RECORD  Read record
TAPI_SIM_GET_RESPONSE  Get response
TAPI_SIM_UPDATE_BINARY  Update binary
TAPI_SIM_UPDATE_RECORD  Update record
TAPI_SIM_STATUS  SIM status

This enumeration defines the ACL.

Enumerator:
TAPI_SIM_ACL_ALW  ALWays
TAPI_SIM_ACL_PIN1  PIN 1
TAPI_SIM_ACL_PIN2  PIN 2
TAPI_SIM_ACL_RFU  RFU
TAPI_SIM_ACL_ADM  Administration Key
TAPI_SIM_ACL_NEVER  Never

This enumeration defines the SIM card status

Enumerator:
TAPI_SIM_STATUS_CARD_ERROR  Bad card / On the fly SIM gone bad
TAPI_SIM_STATUS_CARD_NOT_PRESENT  Card not present / removed
TAPI_SIM_STATUS_SIM_INITIALIZING  Sim is Initializing state
TAPI_SIM_STATUS_SIM_INIT_COMPLETED  Sim Initialization ok
TAPI_SIM_STATUS_SIM_PIN_REQUIRED  PIN required state
TAPI_SIM_STATUS_SIM_PUK_REQUIRED  PUK required state
TAPI_SIM_STATUS_CARD_BLOCKED  PIN/PUK blocked(permanently blocked- All the attempts for PIN/PUK failed)

This enumeration defines the card type.

Enumerator:
TAPI_SIM_CARD_TYPE_UNKNOWN  Unkown card
TAPI_SIM_CARD_TYPE_GSM  Gsm card
TAPI_SIM_CARD_TYPE_USIM  Usim card

This enumeration defines the emergency service type.

Enumerator:
TAPI_SIM_ECC_ESC_POLICE  Police
TAPI_SIM_ECC_ESC_AMBULANCE  Ambulance
TAPI_SIM_ECC_ESC_FIREBRIGADE  Fire brigade
TAPI_SIM_ECC_ESC_MARAINEGUARD  Marine guard
TAPI_SIM_ECC_ESC_MOUTAINRESCUE  Mountain rescue
TAPI_SIM_ECC_ESC_SPARE  Spare

This enumeration defines the file id.

Enumerator:
TAPI_SIM_EFILE_DIR  for the USIM
TAPI_SIM_EFILE_ICCID  the ICC Identification file
TAPI_SIM_EFILE_ADN  the Abbrv. Dialing Num file
TAPI_SIM_EFILE_FDN  the Fixed Dialing Num file
TAPI_SIM_EFILE_SMS  the Short Messages file
TAPI_SIM_EFILE_CCP  the Capab. Config Param file
TAPI_SIM_EFILE_IMSI  the IMSI file
TAPI_SIM_EFILE_SST  the SIM Service Table file
TAPI_SIM_EFILE_EST  the Extended Service Table File
TAPI_SIM_EFILE_ACM  the Accumul. Call Meter file
TAPI_SIM_EFILE_MBDN  SIM Mail Box Dailing Number file
TAPI_SIM_EFILE_GID1  the Group Identifier Level 1
TAPI_SIM_EFILE_GID2  the Group Identifier Level 2
TAPI_SIM_EFILE_MSISDN  the MSISDN file
TAPI_SIM_EFILE_SMSP  the Short Msg Srv. Param file
TAPI_SIM_EFILE_SMSS  the SMS Status
TAPI_SIM_EFILE_EXT1  the Extension 1 file
TAPI_SIM_EFILE_EXT2  the Extension 2 file
TAPI_SIM_EFILE_LP  the Language Preference file
TAPI_SIM_EFILE_ACM_MAX  the ACM maximum value file
TAPI_SIM_EFILE_PUCT  the Price per Unit and. file
TAPI_SIM_EFILE_CBMI  the Cell Brd msg Id sel file
TAPI_SIM_EFILE_PHASE  the PHASE identification file
TAPI_SIM_EFILE_SDN  the Service Dialing Numbers
TAPI_SIM_EFILE_EXT3  the Extension 3 file
TAPI_SIM_EFILE_BDN  the BDN file
TAPI_SIM_EFILE_EXT4  the Extension 4 file
TAPI_SIM_EFILE_ECC  the Emergency Call Codes
TAPI_SIM_EFILE_SPN  the Service Provider Name
TAPI_SIM_EFILE_PNN  the Service Provider Name
TAPI_SIM_EFILE_IMG  image
TAPI_SIM_EFILE_USIM_LI  Language Indication
TAPI_SIM_EFILE_USIM_IMSI  IMSI
TAPI_SIM_EFILE_USIM_ACM_MAX  ACM maximum value
TAPI_SIM_EFILE_USIM_UST  USIM Service Table
TAPI_SIM_EFILE_USIM_ACM  Accumulated Call Meter
TAPI_SIM_EFILE_USIM_SPN  Service Provider Name
TAPI_SIM_EFILE_USIM_PUCT  Price per Unit and Currency Table
TAPI_SIM_EFILE_USIM_CBMI  Cell Broadcaster Message Identifier selection
TAPI_SIM_EFILE_USIM_ECC  Emergency Call Codes
TAPI_SIM_EFILE_USIM_FDN  Fixed Dialing Number
TAPI_SIM_EFILE_USIM_SMS  USIM SMS
TAPI_SIM_EFILE_USIM_MSISDN  USIM MSISDN
TAPI_SIM_EFILE_USIM_SMSP  USIM SMSP
TAPI_SIM_EFILE_USIM_SMSS  USIM SMSS
TAPI_SIM_EFILE_USIM_SDN  USIM SDN
TAPI_SIM_EFILE_USIM_EXT1  USIM EXT1
TAPI_SIM_EFILE_USIM_EXT2  USIM EXT2
TAPI_SIM_EFILE_USIM_EXT3  USIM EXT3
TAPI_SIM_EFILE_USIM_EXT4  USIM EXT4
TAPI_SIM_EFILE_USIM_EXT5  Extension 5
TAPI_SIM_EFILE_USIM_CCP2  Capability Configuration Parameters 2
TAPI_SIM_EFILE_USIM_HIDDEN_KEY  Key for hidden phonebook entries
TAPI_SIM_EFILE_USIM_BDN  Barred Dialing Numbers
TAPI_SIM_EFILE_USIM_MBDN  USIM Mail box dialing number
TAPI_SIM_EFILE_USIM_MBI  Mailbox Identifier
TAPI_SIM_EFILE_USIM_PHONEBOOK_PBR  Phonebook Reference File
TAPI_SIM_EFILE_USIM_PHONEBOOK_CCP1  Capability Configuration Parameters 1
TAPI_SIM_EFILE_USIM_PHONEBOOK_UID  unique identifier
TAPI_SIM_EFILE_USIM_PHONEBOOK_PSC  phonebook synchronization counter
TAPI_SIM_EFILE_USIM_PHONEBOOK_CC  change counter
TAPI_SIM_EFILE_USIM_PHONEBOOK_PUID  previous unique identifier
TAPI_SIM_EFILE_USIM_PHONEBOOK_ADN  Abbreviated Dialing Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_IAP  Index Administration Phonebook
TAPI_SIM_EFILE_USIM_PHONEBOOK_PBC  Phonebook Control
TAPI_SIM_EFILE_USIM_PHONEBOOK_EXT1  Extension 1
TAPI_SIM_EFILE_USIM_PHONEBOOK_GRP  Grouping File
TAPI_SIM_EFILE_USIM_PHONEBOOK_AAS  Additional number Alpha String
TAPI_SIM_EFILE_USIM_PHONEBOOK_AAS1  Additional number Alpha String
TAPI_SIM_EFILE_USIM_PHONEBOOK_GAS  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_GAS1  Second Name Entry
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANR  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_SNE  Second Name Entry
TAPI_SIM_EFILE_USIM_PHONEBOOK_EMAIL  e-mail address
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRA  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRB  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRC  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANR1  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRA1  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRB1  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ANRC1  Additional Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_ADN1  Abbreviated Dialing Number
TAPI_SIM_EFILE_USIM_PHONEBOOK_PBC1  Phonebook Control
TAPI_SIM_EFILE_USIM_PHONEBOOK_GRP1  Grouping File
TAPI_SIM_EFILE_USIM_PHONEBOOK_SNE1  Second Name Entry
TAPI_SIM_EFILE_USIM_PHONEBOOK_UID1  unique identifier
TAPI_SIM_EFILE_USIM_PHONEBOOK_EMAIL1  e-mail address
TAPI_SIM_EFILE_USIM_PHONEBOOK_IAP1  Index Administration Phonebook
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR  Phonebook Reference File
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR1  Phonebook Reference File 1
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBR2  Phonebook Reference File 1
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_CCP1  Capability Configuration Parameters 1
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_UID  unique identifier
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PSC  Phonebook synchronization counter
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_CC  change counter
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PUID  previous unique identifier
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ADN  Abbreviated Dialing Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_IAP  Index Administration Phonebook
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBC  Phonebook Control
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EXT1  Extension 1
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GRP  Grouping File
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_AAS  Additional number Alpha String
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GAS  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANR  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_SNE  Second Name Entry
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EMAIL  e-mail address
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRA  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRB  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRC  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANR1  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRA1  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ANRB1  Additional Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_ADN1  Abbreviated Dilling Number
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_PBC1  Phonebook Control
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_GRP1  Grouping File
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_SNE1  Second Name Entry
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_UID1  unique identifier
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_EMAIL1  e-mail address
TAPI_SIM_EFILE_TELECOM_PHONEBOOK_IAP1  Index Administration Phonebook
TAPI_SIM_EFILE_INVALID  Elements enumerating (known) Elementary files in SIM like EF-DIR, EF-VGCS, EF-VBS, EF-PBR, EF-ADN, EF-IAP, EF-EXT1, EF-SNE, EF-ANR, EF-PBC, EF-GRP, EF-AAS, EF-GAS, EF-UID, EF-EMAIL, EF-CCP1, EF-PSC, EF-CC, EF-PUID, EF-FDN etc.
TAPI_SIM_EFILE_OTHERS  Element to indicate an unknown file.

This enumeration defines the file type.

Enumerator:
TAPI_SIM_FTYPE_DEDICATED  Dedicated
TAPI_SIM_FTYPE_TRANSPARENT  Transparent