Add support for service ready and disconnect state changes
[platform/upstream/connman.git] / src / connman.h
index 84bccaa..e13c3de 100644 (file)
@@ -127,8 +127,10 @@ void __connman_element_list(struct connman_element *element,
 int __connman_element_count(struct connman_element *element,
                                        enum connman_element_type type);
 
-const char *__connman_element_get_device(struct connman_element *element);
-const char *__connman_element_get_network(struct connman_element *element);
+struct connman_service *__connman_element_get_service(struct connman_element *element);
+struct connman_device *__connman_element_get_device(struct connman_element *element);
+const char *__connman_element_get_device_path(struct connman_element *element);
+const char *__connman_element_get_network_path(struct connman_element *element);
 
 const char *__connman_element_type2string(enum connman_element_type type);
 
@@ -179,7 +181,8 @@ void __connman_device_decrease_connections(struct connman_device *device);
 void __connman_device_set_network(struct connman_device *device,
                                        struct connman_network *network);
 
-void __connman_device_disconnect(struct connman_device *device);
+int __connman_device_connect(struct connman_device *device);
+int __connman_device_disconnect(struct connman_device *device);
 
 connman_bool_t __connman_device_has_driver(struct connman_device *device);
 
@@ -189,8 +192,6 @@ int __connman_device_set_offlinemode(connman_bool_t offlinemode);
 
 int __connman_profile_add_device(struct connman_device *device);
 int __connman_profile_remove_device(struct connman_device *device);
-int __connman_profile_set_carrier(struct connman_device *device,
-                                               connman_bool_t carrier);
 
 #include <connman/network.h>
 
@@ -223,6 +224,12 @@ struct connman_service *__connman_service_create_from_device(struct connman_devi
 struct connman_service *__connman_service_lookup_from_network(struct connman_network *network);
 struct connman_service *__connman_service_create_from_network(struct connman_network *network);
 
+int __connman_service_set_carrier(struct connman_service *service,
+                                               connman_bool_t carrier);
+int __connman_service_indicate_configuration(struct connman_service *service);
+int __connman_service_ready(struct connman_service *service);
+int __connman_service_disconnect(struct connman_service *service);
+
 #include <connman/notifier.h>
 
 int __connman_notifier_init(void);