summaryrefslogtreecommitdiffstats
path: root/src/sim.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-02-18 11:20:10 -0600
committerDenis Kenzior <denkenz@gmail.com>2011-02-18 11:28:43 -0600
commit5543d935c5af4d1894a81cf4a051dfc75059de39 (patch)
treec53a03b5eca483d6cc305c27706e87b608e89e58 /src/sim.c
parent5d626b696785d2171bb22a8ff355510062e59c9d (diff)
downloadofono-5543d935c5af4d1894a81cf4a051dfc75059de39.tar.bz2
sim: Move stuff around and remove forward decl
Diffstat (limited to 'src/sim.c')
-rw-r--r--src/sim.c47
1 files changed, 23 insertions, 24 deletions
diff --git a/src/sim.c b/src/sim.c
index bdfbe2b3..58b4fee6 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -50,7 +50,6 @@ static GSList *g_drivers = NULL;
static void sim_own_numbers_update(struct ofono_sim *sim);
static void sim_pin_check(struct ofono_sim *sim);
-static void sim_set_ready(struct ofono_sim *sim);
struct ofono_sim {
/* Contents of the SIM file system, in rough initialization order */
@@ -1277,6 +1276,29 @@ static void sim_ready(enum ofono_sim_state new_state, void *user)
OFONO_SIM_FILE_STRUCTURE_FIXED, sim_efimg_read_cb, sim);
}
+static void sim_set_ready(struct ofono_sim *sim)
+{
+ GSList *l;
+ ofono_sim_state_event_cb_t notify;
+
+ if (sim == NULL)
+ return;
+
+ if (sim->state != OFONO_SIM_STATE_INSERTED)
+ return;
+
+ sim->state = OFONO_SIM_STATE_READY;
+
+ sim_fs_check_version(sim->simfs);
+
+ for (l = sim->state_watches->items; l; l = l->next) {
+ struct ofono_watchlist_item *item = l->data;
+ notify = item->notify;
+
+ notify(sim->state, item->notify_data);
+ }
+}
+
static void sim_imsi_cb(const struct ofono_error *error, const char *imsi,
void *data)
{
@@ -2177,29 +2199,6 @@ enum ofono_sim_state ofono_sim_get_state(struct ofono_sim *sim)
return sim->state;
}
-static void sim_set_ready(struct ofono_sim *sim)
-{
- GSList *l;
- ofono_sim_state_event_cb_t notify;
-
- if (sim == NULL)
- return;
-
- if (sim->state != OFONO_SIM_STATE_INSERTED)
- return;
-
- sim->state = OFONO_SIM_STATE_READY;
-
- sim_fs_check_version(sim->simfs);
-
- for (l = sim->state_watches->items; l; l = l->next) {
- struct ofono_watchlist_item *item = l->data;
- notify = item->notify;
-
- notify(sim->state, item->notify_data);
- }
-}
-
static void sim_pin_query_cb(const struct ofono_error *error,
enum ofono_sim_password_type pin_type,
void *data)