summaryrefslogtreecommitdiff
path: root/src/sim.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-10-30 12:31:58 -0500
committerDenis Kenzior <denkenz@gmail.com>2017-11-08 21:02:22 -0600
commit57e0b26f228bc81dc8120a403313fda236b08111 (patch)
tree05bb5a8fb90f95a376dff89c741b20dafaec805e /src/sim.c
parentec3a59afb6d97de1d100ad6d05a2982c3f3e18e0 (diff)
downloadofono-57e0b26f228bc81dc8120a403313fda236b08111.tar.gz
sim: Compact all booleans into the bitfield
Diffstat (limited to 'src/sim.c')
-rw-r--r--src/sim.c31
1 files changed, 14 insertions, 17 deletions
diff --git a/src/sim.c b/src/sim.c
index 4a97d26c..423d41dc 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -74,7 +74,6 @@ struct ofono_sim {
char **language_prefs;
unsigned char *efli;
unsigned char efli_length;
- gboolean language_prefs_update;
enum ofono_sim_password_type pin_type;
gboolean locked_pins[OFONO_SIM_PASSWORD_SIM_PUK]; /* Number of PINs */
@@ -91,8 +90,6 @@ struct ofono_sim {
unsigned char efest_length;
unsigned char *efsst;
unsigned char efsst_length;
- gboolean fixed_dialing;
- gboolean barred_dialing;
char *imsi;
char mcc[OFONO_MAX_MCC_LENGTH + 1];
@@ -104,7 +101,6 @@ struct ofono_sim {
unsigned char efmsisdn_records;
GSList *service_numbers;
- gboolean sdn_ready;
unsigned char *efimg;
unsigned short efimg_length;
@@ -138,6 +134,10 @@ struct ofono_sim {
GSList *aid_list;
char *impi;
bool reading_spn : 1;
+ bool language_prefs_update : 1;
+ bool fixed_dialing : 1;
+ bool barred_dialing : 1;
+ bool sdn_ready : 1;
};
struct msisdn_set_request {
@@ -1306,7 +1306,7 @@ check:
/* All records retrieved */
if (sim->service_numbers) {
sim->service_numbers = g_slist_reverse(sim->service_numbers);
- sim->sdn_ready = TRUE;
+ sim->sdn_ready = true;
}
if (sim->sdn_ready) {
@@ -1645,7 +1645,7 @@ static void sim_fdn_enabled(struct ofono_sim *sim)
const char *path = __ofono_atom_get_path(sim->atom);
dbus_bool_t val;
- sim->fixed_dialing = TRUE;
+ sim->fixed_dialing = true;
val = sim->fixed_dialing;
ofono_dbus_signal_property_changed(conn, path,
@@ -1682,8 +1682,7 @@ static void sim_efbdn_info_read_cb(int ok, unsigned char file_status,
sim_bdn_enabled(sim);
out:
- if (sim->fixed_dialing != TRUE &&
- sim->barred_dialing != TRUE)
+ if (!sim->fixed_dialing && !sim->barred_dialing)
sim_retrieve_imsi(sim);
}
@@ -1720,8 +1719,7 @@ static void sim_efadn_info_read_cb(int ok, unsigned char file_status,
out:
if (check_bdn_status(sim) != TRUE) {
- if (sim->fixed_dialing != TRUE &&
- sim->barred_dialing != TRUE)
+ if (!sim->fixed_dialing && !sim->barred_dialing)
sim_retrieve_imsi(sim);
}
}
@@ -1805,8 +1803,7 @@ static void sim_efest_read_cb(int ok, int length, int record,
sim_bdn_enabled(sim);
out:
- if (sim->fixed_dialing != TRUE &&
- sim->barred_dialing != TRUE)
+ if (!sim->fixed_dialing && !sim->barred_dialing)
sim_retrieve_imsi(sim);
}
@@ -2143,7 +2140,7 @@ skip_efpl:
if (!sim->language_prefs_update)
__ofono_sim_recheck_pin(sim);
- sim->language_prefs_update = FALSE;
+ sim->language_prefs_update = false;
}
static void sim_iccid_read_cb(int ok, int length, int record,
@@ -2195,7 +2192,7 @@ static void sim_efli_efpl_changed(int id, void *userdata)
sim->language_prefs = NULL;
}
- sim->language_prefs_update = TRUE;
+ sim->language_prefs_update = true;
ofono_sim_read(sim->early_context, SIM_EFLI_FILEID,
OFONO_SIM_FILE_STRUCTURE_TRANSPARENT,
@@ -2533,7 +2530,7 @@ static void sim_free_main_state(struct ofono_sim *sim)
if (sim->service_numbers) {
g_slist_free_full(sim->service_numbers, service_number_free);
sim->service_numbers = NULL;
- sim->sdn_ready = FALSE;
+ sim->sdn_ready = false;
}
if (sim->efust) {
@@ -2570,8 +2567,8 @@ static void sim_free_main_state(struct ofono_sim *sim)
g_free(sim->iidf_image);
sim->iidf_image = NULL;
- sim->fixed_dialing = FALSE;
- sim->barred_dialing = FALSE;
+ sim->fixed_dialing = false;
+ sim->barred_dialing = false;
sim_spn_close(sim);