summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-08-14 18:47:12 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-08-14 18:47:12 -0500
commit6482d98e56852f6b80abf6fc89e3b14a7c3da2f0 (patch)
tree55eafc951dd29db909e42cf790d81d9348aa991d /src
parente36c8b1d5d21412c4abacfd184850eaff80059e6 (diff)
downloadofono-6482d98e56852f6b80abf6fc89e3b14a7c3da2f0.tar.bz2
Add atom get_registered function
Diffstat (limited to 'src')
-rw-r--r--src/modem.c5
-rw-r--r--src/ofono.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c
index 44a81520..157f8d87 100644
--- a/src/modem.c
+++ b/src/modem.c
@@ -190,6 +190,11 @@ void __ofono_atom_unregister(struct ofono_atom *atom)
atom->unregister(atom);
}
+gboolean __ofono_atom_get_registered(struct ofono_atom *atom)
+{
+ return atom->unregister ? TRUE : FALSE;
+}
+
int __ofono_modem_add_atom_watch(struct ofono_modem *modem,
enum ofono_atom_type type,
ofono_atom_watch_func notify,
diff --git a/src/ofono.h b/src/ofono.h
index 5dc46e4d..03b5da73 100644
--- a/src/ofono.h
+++ b/src/ofono.h
@@ -136,6 +136,8 @@ void __ofono_atom_register(struct ofono_atom *atom,
void (*unregister)(struct ofono_atom *));
void __ofono_atom_unregister(struct ofono_atom *atom);
+gboolean __ofono_atom_get_registered(struct ofono_atom *atom);
+
int __ofono_modem_add_atom_watch(struct ofono_modem *modem,
enum ofono_atom_type type,
ofono_atom_watch_func notify,