summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-12-16 09:45:31 -0600
committerDenis Kenzior <denkenz@gmail.com>2011-12-16 09:45:31 -0600
commit748259a275a03211da846e3e541003493d395423 (patch)
treec5b40b380dd1b4eb29ff27ce178ab016c4874ec8
parentfe7d012c394912184c5fcc5f2414beafae57a51f (diff)
downloadofono-748259a275a03211da846e3e541003493d395423.tar.bz2
sim: Add __ofono_sim_cphs_service_available
-rw-r--r--src/ofono.h2
-rw-r--r--src/sim.c6
2 files changed, 8 insertions, 0 deletions
diff --git a/src/ofono.h b/src/ofono.h
index bfb534de..0e3009ea 100644
--- a/src/ofono.h
+++ b/src/ofono.h
@@ -351,6 +351,8 @@ unsigned short __ofono_sms_get_next_ref(struct ofono_sms *sms);
ofono_bool_t __ofono_sim_service_available(struct ofono_sim *sim,
int ust_service,
int sst_service);
+ofono_bool_t __ofono_sim_cphs_service_available(struct ofono_sim *sim,
+ int cphs_service);
ofono_bool_t __ofono_is_valid_sim_pin(const char *pin,
enum ofono_sim_password_type type);
diff --git a/src/sim.c b/src/sim.c
index 3cdfa426..dae824d1 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -2181,6 +2181,12 @@ ofono_bool_t __ofono_sim_service_available(struct ofono_sim *sim,
return FALSE;
}
+ofono_bool_t __ofono_sim_cphs_service_available(struct ofono_sim *sim,
+ int cphs_service)
+{
+ return sim_cphs_is_active(sim->cphs_service_table, cphs_service);
+}
+
static void sim_inserted_update(struct ofono_sim *sim)
{
DBusConnection *conn = ofono_dbus_get_connection();