diff options
Diffstat (limited to 'src/notifier.c')
-rw-r--r-- | src/notifier.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/notifier.c b/src/notifier.c index 2403e919..63e2a9d5 100644 --- a/src/notifier.c +++ b/src/notifier.c @@ -406,6 +406,27 @@ void __connman_notifier_offlinemode(connman_bool_t enabled) } } +connman_bool_t __connman_notifier_is_enabled(enum connman_service_type type) +{ + DBG("type %d", type); + + switch (type) { + case CONNMAN_SERVICE_TYPE_UNKNOWN: + return FALSE; + case CONNMAN_SERVICE_TYPE_ETHERNET: + case CONNMAN_SERVICE_TYPE_WIFI: + case CONNMAN_SERVICE_TYPE_WIMAX: + case CONNMAN_SERVICE_TYPE_BLUETOOTH: + case CONNMAN_SERVICE_TYPE_CELLULAR: + break; + } + + if (g_atomic_int_get(&enabled[type]) > 0) + return TRUE; + + return FALSE; +} + int __connman_notifier_init(void) { DBG(""); |