sim: Add __ofono_sim_cphs_service_available
authorDenis Kenzior <denkenz@gmail.com>
Fri, 16 Dec 2011 15:45:31 +0000 (09:45 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Fri, 16 Dec 2011 15:45:31 +0000 (09:45 -0600)
src/ofono.h
src/sim.c

index bfb534d..0e3009e 100644 (file)
@@ -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);
index 3cdfa42..dae824d 100644 (file)
--- 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();