diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-06-17 07:03:21 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-06-17 18:20:20 -0500 |
commit | 1dbfc02d6cfa2666caa56382158c579197f5b114 (patch) | |
tree | d0b88a7c99a19ba03f16a7b40327a5413728e1e6 /src/manager.c | |
parent | c892f36dc285a7713fd6d48e50f0f926cbe6ee83 (diff) | |
download | ofono-1dbfc02d6cfa2666caa56382158c579197f5b114.tar.bz2 |
Add call-history driver type
Diffstat (limited to 'src/manager.c')
-rw-r--r-- | src/manager.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c index 10700c08..18da8c34 100644 --- a/src/manager.c +++ b/src/manager.c @@ -62,6 +62,11 @@ static int modem_list(char ***modems) return 0; } +GSList *ofono_manager_get_modems() +{ + return g_modem_list; +} + struct ofono_modem *ofono_modem_register(struct ofono_modem_attribute_ops *ops) { struct ofono_modem *modem; @@ -75,6 +80,7 @@ struct ofono_modem *ofono_modem_register(struct ofono_modem_attribute_ops *ops) ++g_next_modem_id; + ofono_history_probe_drivers(modem); g_modem_list = g_slist_prepend(g_modem_list, modem); if (modem_list(&modems) == 0) { @@ -97,6 +103,7 @@ int ofono_modem_unregister(struct ofono_modem *m) if (modem == NULL) return -1; + ofono_history_remove_drivers(modem); modem_remove(modem); g_modem_list = g_slist_remove(g_modem_list, modem); |