int __connman_log_init(const char *debug, connman_bool_t detach);
void __connman_log_cleanup(void);
-void __connman_debug_list_available(DBusMessageIter *iter);
-void __connman_debug_list_enabled(DBusMessageIter *iter);
+void __connman_debug_list_available(DBusMessageIter *iter, void *user_data);
+void __connman_debug_list_enabled(DBusMessageIter *iter, void *user_data);
#include <connman/option.h>
void __connman_ipconfig_cleanup(void);
void __connman_ipconfig_newlink(int index, unsigned short type,
- unsigned int flags);
+ unsigned int flags, const char *address,
+ unsigned short mtu);
void __connman_ipconfig_dellink(int index);
void __connman_ipconfig_newaddr(int index, const char *label,
unsigned char prefixlen, const char *address);
enum connman_ipconfig_method __connman_ipconfig_string2method(const char *method);
void __connman_ipconfig_append_ipv4(struct connman_ipconfig *ipconfig,
- DBusMessageIter *iter, const char *prefix);
-int __connman_ipconfig_set_ipv4(struct connman_ipconfig *ipconfig,
- const char *key, DBusMessageIter *value);
+ DBusMessageIter *iter);
+void __connman_ipconfig_append_ipv4config(struct connman_ipconfig *ipconfig,
+ DBusMessageIter *iter);
+int __connman_ipconfig_set_ipv4config(struct connman_ipconfig *ipconfig,
+ DBusMessageIter *value);
+int __connman_ipconfig_append_ethernet(struct connman_ipconfig *ipconfig,
+ DBusMessageIter *iter);
int __connman_ipconfig_load(struct connman_ipconfig *ipconfig,
GKeyFile *keyfile, const char *identifier, const char *prefix);
int __connman_storage_init(void);
void __connman_storage_cleanup(void);
-GKeyFile *__connman_storage_open(const char *ident);
-void __connman_storage_close(const char *ident,
+GKeyFile *__connman_storage_open(const char *ident, const char *suffix);
+void __connman_storage_close(const char *ident, const char *suffix,
+ GKeyFile *keyfile, gboolean save);
+void __connman_storage_delete(const char *ident, const char *suffix);
+
+GKeyFile *__connman_storage_open_profile(const char *ident);
+void __connman_storage_close_profile(const char *ident,
+ GKeyFile *keyfile, gboolean save);
+void __connman_storage_delete_profile(const char *ident);
+
+GKeyFile *__connman_storage_open_config(const char *ident);
+void __connman_storage_close_config(const char *ident,
GKeyFile *keyfile, gboolean save);
-void __connman_storage_delete(const char *ident);
+void __connman_storage_delete_config(const char *ident);
int __connman_storage_init_profile(void);
int __connman_storage_load_profile(struct connman_profile *profile);
gboolean __connman_element_device_isfiltered(const char *devname);
+#include <connman/utsname.h>
+
+int __connman_utsname_set_hostname(const char *hostname);
+int __connman_utsname_set_domainname(const char *domainname);
+
+#include <connman/timeserver.h>
+
+#include <connman/dhcp.h>
+
+int __connman_dhcp_init(void);
+void __connman_dhcp_cleanup(void);
+
int __connman_ipv4_init(void);
void __connman_ipv4_cleanup(void);
int __connman_device_init(void);
void __connman_device_cleanup(void);
+void __connman_device_list(DBusMessageIter *iter, void *user_data);
+
enum connman_service_type __connman_device_get_service_type(struct connman_device *device);
int __connman_device_get_phyindex(struct connman_device *device);
connman_bool_t __connman_network_get_weakness(struct connman_network *network);
connman_bool_t __connman_network_get_connecting(struct connman_network *network);
+int __connman_config_init();
+void __connman_config_cleanup(void);
+
+int __connman_config_provision_service(struct connman_service *service);
+
#include <connman/profile.h>
int __connman_profile_init();
int __connman_profile_set_offlinemode(connman_bool_t offlinemode);
int __connman_profile_save_default(void);
-void __connman_profile_list(DBusMessageIter *iter);
+void __connman_profile_list(DBusMessageIter *iter, void *user_data);
const char *__connman_profile_active_ident(void);
const char *__connman_profile_active_path(void);
int __connman_service_init(void);
void __connman_service_cleanup(void);
-void __connman_service_list(DBusMessageIter *iter);
+void __connman_service_list(DBusMessageIter *iter, void *user_data);
const char *__connman_service_default(void);
void __connman_service_put(struct connman_service *service);
const char *__connman_service_get_path(struct connman_service *service);
unsigned int __connman_service_get_order(struct connman_service *service);
+struct connman_network *__connman_service_get_network(struct connman_service *service);
+void __connman_service_set_string(struct connman_service *service,
+ const char *key, const char *value);
int __connman_service_indicate_state(struct connman_service *service,
enum connman_service_state state);
int __connman_service_indicate_error(struct connman_service *service,
#include <connman/provider.h>
+void __connman_provider_list(DBusMessageIter *iter, void *user_data);
+int __connman_provider_create_and_connect(DBusMessage *msg);
+int __connman_provider_indicate_state(struct connman_provider *provider,
+ enum connman_provider_state state);
+int __connman_provider_indicate_error(struct connman_provider *provider,
+ enum connman_provider_error error);
+int __connman_provider_remove(const char *path);
+void __connman_provider_cleanup(void);
+int __connman_provider_init(void);
+
#include <connman/notifier.h>
int __connman_notifier_init(void);
void __connman_notifier_cleanup(void);
-void __connman_notifier_list_registered(DBusMessageIter *iter);
-void __connman_notifier_list_enabled(DBusMessageIter *iter);
-void __connman_notifier_list_connected(DBusMessageIter *iter);
+void __connman_notifier_list_registered(DBusMessageIter *iter, void *user_data);
+void __connman_notifier_list_enabled(DBusMessageIter *iter, void *user_data);
+void __connman_notifier_list_connected(DBusMessageIter *iter, void *user_data);
void __connman_notifier_register(enum connman_service_type type);
void __connman_notifier_unregister(enum connman_service_type type);