const char *e_connman_iface_service = NULL;
const char *e_connman_iface_device = NULL;
const char *e_connman_iface_connection = NULL;
+const char *e_connman_iface_technology = NULL;
const char *e_connman_prop_available = NULL;
const char *e_connman_prop_connected = NULL;
e_connman_iface_device = eina_stringshare_add("org.moblin.connman.Device");
if (e_connman_iface_connection == NULL)
e_connman_iface_connection = eina_stringshare_add("org.moblin.connman.Connection");
+ if (e_connman_iface_technology == NULL)
+ e_connman_iface_technology = eina_stringshare_add("org.moblin.connman.Technology");
if (e_connman_prop_available == NULL)
e_connman_prop_available = eina_stringshare_add("Available");
_stringshare_del(&e_connman_iface_service);
_stringshare_del(&e_connman_iface_device);
_stringshare_del(&e_connman_iface_connection);
+ _stringshare_del(&e_connman_iface_technology);
_stringshare_del(&e_connman_prop_available);
_stringshare_del(&e_connman_prop_connected);
if (strcmp(tail, "ervices") == 0)
interface = e_connman_iface_service;
break;
+ case 'T':
+ if (strcmp(tail, "echnologies") == 0)
+ interface = e_connman_iface_technology;
+ break;
default:
break;
}
EINA_SAFETY_ON_NULL_RETURN_VAL(element, 0);
return _e_connman_element_is(element, e_connman_iface_service);
}
+
+bool
+e_connman_element_is_technology(const E_Connman_Element *element)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(element, 0);
+ return _e_connman_element_is(element, e_connman_iface_technology);
+}
extern const char *e_connman_iface_service;
extern const char *e_connman_iface_device;
extern const char *e_connman_iface_connection;
+extern const char *e_connman_iface_technology;
extern const char *e_connman_prop_available;
extern const char *e_connman_prop_connected;