summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2013-02-07 14:53:34 -0600
committerDenis Kenzior <denkenz@gmail.com>2013-02-14 08:47:10 -0600
commit47b24507fc3173d2bbbd0b31159273095eac5d48 (patch)
treef15f3485d4241b5ba647ac9be3e269ba91c48577 /include
parent39f1480155bb8f7dac9d769481f346bf73fddbde (diff)
downloadofono-47b24507fc3173d2bbbd0b31159273095eac5d48.tar.bz2
include: Add ofono_modem_find
Diffstat (limited to 'include')
-rw-r--r--include/modem.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/modem.h b/include/modem.h
index 6e08275c..e40b23ec 100644
--- a/include/modem.h
+++ b/include/modem.h
@@ -40,6 +40,9 @@ enum ofono_modem_type {
typedef void (*ofono_modem_online_cb_t)(const struct ofono_error *error,
void *data);
+typedef ofono_bool_t (*ofono_modem_compare_cb_t)(struct ofono_modem *modem,
+ void *user_data);
+
struct ofono_modem_driver {
const char *name;
enum ofono_modem_type modem_type;
@@ -115,6 +118,9 @@ ofono_bool_t ofono_modem_get_boolean(struct ofono_modem *modem,
int ofono_modem_driver_register(const struct ofono_modem_driver *);
void ofono_modem_driver_unregister(const struct ofono_modem_driver *);
+struct ofono_modem *ofono_modem_find(ofono_modem_compare_cb_t func,
+ void *user_data);
+
#ifdef __cplusplus
}
#endif