From b680f0c062d77d3b045193025e774f0424ae2da1 Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Fri, 8 Oct 2010 17:22:57 +0200 Subject: [PATCH] technology: Add technology blocked field getter --- src/connman.h | 2 ++ src/technology.c | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/connman.h b/src/connman.h index 2f8f5af..b65ad6d 100644 --- a/src/connman.h +++ b/src/connman.h @@ -312,6 +312,8 @@ void __connman_technology_remove_interface(enum connman_service_type type, int __connman_technology_enable_tethering(void); int __connman_technology_disable_tethering(void); +connman_bool_t __connman_technology_get_blocked(enum connman_service_type type); + #include int __connman_device_init(void); diff --git a/src/technology.c b/src/technology.c index 37414d7..8cf6633 100644 --- a/src/technology.c +++ b/src/technology.c @@ -728,6 +728,20 @@ int __connman_technology_remove_rfkill(unsigned int index) return 0; } +connman_bool_t __connman_technology_get_blocked(enum connman_service_type type) +{ + struct connman_technology *technology; + + technology = technology_get(type); + if (technology == NULL) + return FALSE; + + if (g_atomic_int_get(&technology->blocked)) + return TRUE; + + return FALSE; +} + int __connman_technology_init(void) { DBG(""); -- 2.7.4