---
src/simutil.h | 110 ++++++++++++++++++++++++++++----------------------------
1 files changed, 55 insertions(+), 55 deletions(-)
diff --git a/src/simutil.h b/src/simutil.h
index ad84907..fd703d1 100644
--- a/src/simutil.h
+++ b/src/simutil.h
@@ -19,36 +19,39 @@
*
*/
+#define SIM_EFSPN_DC_HOME_PLMN_BIT 0x1
+#define SIM_EFSPN_DC_ROAMING_SPN_BIT 0x2
+
enum sim_fileid {
- SIM_EFPL_FILEID = 0x2f05,
- SIM_EF_ICCID_FILEID = 0x2fe2,
- SIM_EFIMG_FILEID = 0x4F20,
- SIM_EFLI_FILEID = 0x6f05,
- SIM_EF_CPHS_MWIS_FILEID = 0x6f11,
- SIM_EF_CPHS_CFF_FILEID = 0x6f13,
- SIM_EF_CPHS_INFORMATION_FILEID = 0x6f16,
- SIM_EF_CPHS_MBDN_FILEID = 0x6f17,
- SIM_EFUST_FILEID = 0x6f38,
- SIM_EFSST_FILEID = 0x6f38, /* same as EFust */
- SIM_EFMSISDN_FILEID = 0x6f40,
- SIM_EFSPN_FILEID = 0x6f46,
- SIM_EFSDN_FILEID = 0x6f49,
- SIM_EFBDN_FILEID = 0x6f4d,
- SIM_EFADN_FILEID = 0x6f3a,
- SIM_EFEST_FILEID = 0x6f56,
- SIM_EFAD_FILEID = 0x6fad,
- SIM_EFPHASE_FILEID = 0x6fae,
- SIM_EFPNN_FILEID = 0x6fc5,
- SIM_EFOPL_FILEID = 0x6fc6,
- SIM_EFMBDN_FILEID = 0x6fc7,
- SIM_EFMBI_FILEID = 0x6fc9,
- SIM_EFMWIS_FILEID = 0x6fca,
- SIM_EFCFIS_FILEID = 0x6fcb,
- SIM_EFSPDI_FILEID = 0x6fcd,
- SIM_EFECC_FILEID = 0x6fb7,
- SIM_EFCBMIR_FILEID = 0x6f50,
- SIM_EFCBMI_FILEID = 0x6f45,
- SIM_EFCBMID_FILEID = 0x6f48,
+ SIM_EFPL_FILEID = 0x2f05,
+ SIM_EF_ICCID_FILEID = 0x2fe2,
+ SIM_EFIMG_FILEID = 0x4f20,
+ SIM_EFLI_FILEID = 0x6f05,
+ SIM_EF_CPHS_MWIS_FILEID = 0x6f11,
+ SIM_EF_CPHS_CFF_FILEID = 0x6f13,
+ SIM_EF_CPHS_INFORMATION_FILEID = 0x6f16,
+ SIM_EF_CPHS_MBDN_FILEID = 0x6f17,
+ SIM_EFUST_FILEID = 0x6f38,
+ SIM_EFSST_FILEID = 0x6f38, /* same as EFust */
+ SIM_EFMSISDN_FILEID = 0x6f40,
+ SIM_EFSPN_FILEID = 0x6f46,
+ SIM_EFSDN_FILEID = 0x6f49,
+ SIM_EFBDN_FILEID = 0x6f4d,
+ SIM_EFADN_FILEID = 0x6f3a,
+ SIM_EFEST_FILEID = 0x6f56,
+ SIM_EFAD_FILEID = 0x6fad,
+ SIM_EFPHASE_FILEID = 0x6fae,
+ SIM_EFPNN_FILEID = 0x6fc5,
+ SIM_EFOPL_FILEID = 0x6fc6,
+ SIM_EFMBDN_FILEID = 0x6fc7,
+ SIM_EFMBI_FILEID = 0x6fc9,
+ SIM_EFMWIS_FILEID = 0x6fca,
+ SIM_EFCFIS_FILEID = 0x6fcb,
+ SIM_EFSPDI_FILEID = 0x6fcd,
+ SIM_EFECC_FILEID = 0x6fb7,
+ SIM_EFCBMIR_FILEID = 0x6f50,
+ SIM_EFCBMI_FILEID = 0x6f45,
+ SIM_EFCBMID_FILEID = 0x6f48,
};
/* 51.011 Section 9.3 */
@@ -77,7 +80,7 @@ enum sim_ust_service {
SIM_UST_SERVICE_BDN = 5,
SIM_UST_SERVICE_EXT_4 = 6,
SIM_UST_SERVICE_OCI_OCT = 7,
- SIM_UST_SERVICE_ICI_ICT = 8,
+ SIM_UST_SERVICE_ICI_ICT = 8,
SIM_UST_SERVICE_SMS = 9,
SIM_UST_SERVICE_SMSR = 10,
SIM_UST_SERVICE_SMSP = 11,
@@ -212,7 +215,7 @@ enum sim_sst_service {
SIM_SST_SERVICE_HPLMN = 44,
SIM_SST_SERVICE_CPBCCH = 45,
SIM_SST_SERVICE_INVESTIGATION_SCAN = 46,
- SIM_SST_SERVICE_EXT_CCP = 47,
+ SIM_SST_SERVICE_EXT_CCP = 47,
SIM_SST_SERVICE_MEXE = 48,
SIM_SST_SERVICE_RPLMN = 49,
SIM_SST_SERVICE_PLMN_NETWORK_NAME = 50,
@@ -223,9 +226,6 @@ enum sim_sst_service {
SIM_SST_SERVICE_PROVIDER_DISPLAY_INFO = 55
};
-#define SIM_EFSPN_DC_HOME_PLMN_BIT 0x1
-#define SIM_EFSPN_DC_ROAMING_SPN_BIT 0x2
-
enum ber_tlv_data_type {
BER_TLV_DATA_TYPE_UNIVERSAL = 0,
BER_TLV_DATA_TYPE_APPLICATION = 1,
@@ -319,24 +319,24 @@ gboolean comprehension_tlv_iter_next(struct comprehension_tlv_iter
*iter);
unsigned short comprehension_tlv_iter_get_tag(struct comprehension_tlv_iter *i);
gboolean comprehension_tlv_get_cr(struct comprehension_tlv_iter *iter);
unsigned int comprehension_tlv_iter_get_length(
- struct comprehension_tlv_iter *iter);
+ struct comprehension_tlv_iter *iter);
const unsigned char *comprehension_tlv_iter_get_data(
- struct comprehension_tlv_iter *iter);
+ struct comprehension_tlv_iter *iter);
void comprehension_tlv_iter_copy(struct comprehension_tlv_iter *from,
struct comprehension_tlv_iter *to);
gboolean comprehension_tlv_builder_init(
- struct comprehension_tlv_builder *builder,
- unsigned char *pdu, unsigned int size);
+ struct comprehension_tlv_builder *builder,
+ unsigned char *pdu, unsigned int size);
gboolean comprehension_tlv_builder_next(
- struct comprehension_tlv_builder *builder,
- gboolean cr, unsigned short tag);
+ struct comprehension_tlv_builder *builder,
+ gboolean cr, unsigned short tag);
gboolean comprehension_tlv_builder_set_length(
- struct comprehension_tlv_builder *builder,
- unsigned int len);
+ struct comprehension_tlv_builder *builder,
+ unsigned int len);
unsigned char *comprehension_tlv_builder_get_data(
- struct comprehension_tlv_builder *builder);
+ struct comprehension_tlv_builder *builder);
void ber_tlv_iter_init(struct ber_tlv_iter *iter, const unsigned char *pdu,
unsigned int len);
@@ -348,7 +348,7 @@ unsigned int ber_tlv_iter_get_tag(struct ber_tlv_iter *iter);
enum ber_tlv_data_type ber_tlv_iter_get_class(struct ber_tlv_iter *iter);
enum ber_tlv_data_encoding_type
- ber_tlv_iter_get_encoding(struct ber_tlv_iter *iter);
+ber_tlv_iter_get_encoding(struct ber_tlv_iter *iter);
/*
* This will return the short tag along with class and encoding information.
@@ -382,7 +382,7 @@ unsigned char *ber_tlv_builder_get_data(struct ber_tlv_builder
*builder);
gboolean ber_tlv_builder_recurse(struct ber_tlv_builder *builder,
struct ber_tlv_builder *recurse);
gboolean ber_tlv_builder_recurse_comprehension(struct ber_tlv_builder *builder,
- struct comprehension_tlv_builder *recurse);
+ struct comprehension_tlv_builder *recurse);
void ber_tlv_builder_optimize(struct ber_tlv_builder *builder,
unsigned char **pdu, unsigned int *len);
@@ -394,13 +394,13 @@ void sim_eons_add_opl_record(struct sim_eons *eons,
const guint8 *contents, int length);
void sim_eons_optimize(struct sim_eons *eons);
const struct sim_eons_operator_info *sim_eons_lookup_with_lac(
- struct sim_eons *eons,
- const char *mcc,
- const char *mnc,
- guint16 lac);
+ struct sim_eons *eons,
+ const char *mcc,
+ const char *mnc,
+ guint16 lac);
const struct sim_eons_operator_info *sim_eons_lookup(struct sim_eons *eons,
- const char *mcc,
- const char *mnc);
+ const char *mcc,
+ const char *mnc);
void sim_eons_free(struct sim_eons *eons);
void sim_parse_mcc_mnc(const guint8 *bcd, char *mcc, char *mnc);
@@ -439,10 +439,10 @@ gboolean sim_parse_2g_get_response(const unsigned char *response,
int len,
unsigned char *file_status);
gboolean sim_ust_is_available(unsigned char *service_ust, unsigned char len,
- enum sim_ust_service index);
+ enum sim_ust_service index);
gboolean sim_est_is_active(unsigned char *service_est, unsigned char len,
- enum sim_est_service index);
+ enum sim_est_service index);
gboolean sim_sst_is_available(unsigned char *service_sst, unsigned char len,
- enum sim_sst_service index);
+ enum sim_sst_service index);
gboolean sim_sst_is_active(unsigned char *service_sst, unsigned char len,
- enum sim_sst_service index);
+ enum sim_sst_service index);
--
1.7.3.2