X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fconnman.h;h=b501296e0a4b5e4742f2f462b2471726e53cab1c;hb=6df0c9192a3dd6cfcc5108ec8f08f928902c8716;hp=0a73c811f9fd8f46631a7719ad7f73610993deab;hpb=2ce753f3ac44c404a6ba9460e5df1b083849d5c8;p=framework%2Fconnectivity%2Fconnman.git diff --git a/src/connman.h b/src/connman.h index 0a73c81..b501296 100644 --- a/src/connman.h +++ b/src/connman.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2012 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -91,10 +91,10 @@ typedef void (* authentication_cb_t) (struct connman_service *service, const char *name, int name_len, const char *identifier, const char *secret, gboolean wps, const char *wpspin, - void *user_data); + const char *error, void *user_data); typedef void (* browser_authentication_cb_t) (struct connman_service *service, connman_bool_t authentication_done, - void *user_data); + const char *error, void *user_data); typedef void (* report_error_cb_t) (struct connman_service *service, gboolean retry, void *user_data); int __connman_agent_request_passphrase_input(struct connman_service *service, @@ -147,6 +147,9 @@ typedef void (*__connman_inet_rs_cb_t) (struct nd_router_advert *reply, int __connman_inet_ipv6_send_rs(int index, int timeout, __connman_inet_rs_cb_t callback, void *user_data); + +int __connman_refresh_rs_ipv6(struct connman_network *network, int index); + GSList *__connman_inet_ipv6_get_prefixes(struct nd_router_advert *hdr, unsigned int length); @@ -196,11 +199,12 @@ int __connman_resolver_init(connman_bool_t dnsproxy); void __connman_resolver_cleanup(void); int __connman_resolvfile_append(const char *interface, const char *domain, const char *server); int __connman_resolvfile_remove(const char *interface, const char *domain, const char *server); +int __connman_resolver_redo_servers(const char *interface); void __connman_storage_migrate(void); GKeyFile *__connman_storage_open_global(); GKeyFile *__connman_storage_load_global(); -void __connman_storage_save_global(GKeyFile *keyfile); +int __connman_storage_save_global(GKeyFile *keyfile); void __connman_storage_delete_global(); GKeyFile *__connman_storage_load_config(const char *ident); @@ -208,7 +212,7 @@ void __connman_storage_save_config(GKeyFile *keyfile, const char *ident); void __connman_storage_delete_config(const char *ident); GKeyFile *__connman_storage_open_service(const char *ident); -void __connman_storage_save_service(GKeyFile *keyfile, const char *ident); +int __connman_storage_save_service(GKeyFile *keyfile, const char *ident); GKeyFile *__connman_storage_load_provider(const char *identifier); void __connman_storage_save_provider(GKeyFile *keyfile, const char *identifier); char **__connman_storage_get_providers(void); @@ -295,7 +299,8 @@ enum connman_ipconfig_type __connman_ipconfig_get_config_type( struct connman_ipconfig *ipconfig); unsigned short __connman_ipconfig_get_type_from_index(int index); unsigned int __connman_ipconfig_get_flags_from_index(int index); -const char *__connman_ipconfig_get_gateway_from_index(int index); +const char *__connman_ipconfig_get_gateway_from_index(int index, + enum connman_ipconfig_type type); void __connman_ipconfig_set_index(struct connman_ipconfig *ipconfig, int index); const char *__connman_ipconfig_get_local(struct connman_ipconfig *ipconfig); @@ -367,6 +372,9 @@ void __connman_timeserver_cleanup(void); char **__connman_timeserver_system_get(); +GSList *__connman_timeserver_add_list(GSList *server_list, + const char *timeserver); +GSList *__connman_timeserver_get_all(struct connman_service *service); int __connman_timeserver_sync(struct connman_service *service); void __connman_timeserver_sync_next(); @@ -591,6 +599,8 @@ int __connman_service_set_favorite(struct connman_service *service, connman_bool_t favorite); int __connman_service_set_immutable(struct connman_service *service, connman_bool_t immutable); +void __connman_service_set_userconnect(struct connman_service *service, + connman_bool_t userconnect); void __connman_service_set_string(struct connman_service *service, const char *key, const char *value); @@ -631,11 +641,14 @@ int __connman_service_timeserver_append(struct connman_service *service, const char *timeserver); int __connman_service_timeserver_remove(struct connman_service *service, const char *timeserver); +void __connman_service_timeserver_changed(struct connman_service *service, + GSList *ts_list); void __connman_service_set_pac(struct connman_service *service, const char *pac); connman_bool_t __connman_service_is_hidden(struct connman_service *service); connman_bool_t __connman_service_is_split_routing(struct connman_service *service); int __connman_service_get_index(struct connman_service *service); +void __connman_service_set_hidden(struct connman_service *service); void __connman_service_set_domainname(struct connman_service *service, const char *domainname); const char *__connman_service_get_domainname(struct connman_service *service); @@ -689,6 +702,8 @@ void __connman_notifier_cleanup(void); void __connman_notifier_service_add(struct connman_service *service, const char *name); void __connman_notifier_service_remove(struct connman_service *service); +void __connman_notifier_enter_online(enum connman_service_type type); +void __connman_notifier_leave_online(enum connman_service_type type); void __connman_notifier_connect(enum connman_service_type type); void __connman_notifier_disconnect(enum connman_service_type type); void __connman_notifier_offlinemode(connman_bool_t enabled); @@ -699,7 +714,7 @@ void __connman_notifier_service_state_changed(struct connman_service *service, void __connman_notifier_ipconfig_changed(struct connman_service *service, struct connman_ipconfig *ipconfig); -unsigned int __connman_notifier_count_connected(void); +connman_bool_t __connman_notifier_is_connected(void); const char *__connman_notifier_get_state(void); #include