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();