diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2010-10-08 17:22:57 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-10-08 17:25:07 +0200 |
commit | b680f0c062d77d3b045193025e774f0424ae2da1 (patch) | |
tree | 67fa1ae680f1f97efe6ebeb5afb3b8860c3f4f67 | |
parent | 89e99ca4a4e5081d95c6d152c42c5699abd323a9 (diff) | |
download | connman-b680f0c062d77d3b045193025e774f0424ae2da1.tar.gz connman-b680f0c062d77d3b045193025e774f0424ae2da1.tar.bz2 connman-b680f0c062d77d3b045193025e774f0424ae2da1.zip |
technology: Add technology blocked field getter
-rw-r--r-- | src/connman.h | 2 | ||||
-rw-r--r-- | src/technology.c | 14 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h index 2f8f5af1..b65ad6dd 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 <connman/device.h> int __connman_device_init(void); diff --git a/src/technology.c b/src/technology.c index 37414d75..8cf66335 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(""); |