X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fconnman.h;h=824d31df4e8324ce4df8637dbf6471e16db70d80;hb=e8797320e8cf680e9c84b5462f0ba9c58a05b46e;hp=4196127e3be821f74cbd9969ad0d7841d5321b16;hpb=70534def72a9e59f0df63c7c02ba34c883c88fe1;p=framework%2Fconnectivity%2Fconnman.git diff --git a/src/connman.h b/src/connman.h index 4196127..824d31d 100644 --- a/src/connman.h +++ b/src/connman.h @@ -54,6 +54,11 @@ DBusMessage *__connman_error_invalid_property(DBusMessage *msg); int __connman_manager_init(void); void __connman_manager_cleanup(void); +int __connman_clock_init(void); +void __connman_clock_cleanup(void); + +char *__connman_timezone_lookup(void); + int __connman_agent_init(void); void __connman_agent_cleanup(void); @@ -72,7 +77,8 @@ void __connman_counter_cleanup(void); struct connman_service *service; typedef void (* passphrase_cb_t) (struct connman_service *service, - const char *passphrase, void *user_data); + const char *identity, const char *passphrase, + void *user_data); typedef void (* report_error_cb_t) (struct connman_service *service, gboolean retry, void *user_data); int __connman_agent_request_input(struct connman_service *service, @@ -92,6 +98,8 @@ void __connman_debug_list_enabled(DBusMessageIter *iter, void *user_data); #include +#include + #include int __connman_plugin_init(const char *pattern, const char *exclude); @@ -413,6 +421,7 @@ connman_bool_t __connman_network_get_weakness(struct connman_network *network); int __connman_config_init(); void __connman_config_cleanup(void); +int __connman_config_load_service(GKeyFile *keyfile, const char *group, connman_bool_t persistent); int __connman_config_provision_service(struct connman_service *service); #include @@ -433,13 +442,6 @@ int __connman_profile_remove(const char *path); void __connman_profile_changed(gboolean delayed); -int __connman_profile_add_device(struct connman_device *device); -int __connman_profile_remove_device(struct connman_device *device); - -int __connman_profile_add_network(struct connman_network *network); -int __connman_profile_update_network(struct connman_network *network); -int __connman_profile_remove_network(struct connman_network *network); - int __connman_tethering_init(void); void __connman_tethering_cleanup(void); @@ -497,9 +499,11 @@ 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); enum connman_service_security __connman_service_get_security(struct connman_service *service); +const char *__connman_service_get_phase2(struct connman_service *service); connman_bool_t __connman_service_wps_enabled(struct connman_service *service); int __connman_service_set_favorite(struct connman_service *service, connman_bool_t favorite); +connman_bool_t __connman_service_get_immutable(struct connman_service *service); int __connman_service_set_immutable(struct connman_service *service, connman_bool_t immutable); @@ -519,8 +523,8 @@ int __connman_service_connect(struct connman_service *service); int __connman_service_disconnect(struct connman_service *service); int __connman_service_disconnect_all(void); int __connman_service_create_and_connect(DBusMessage *msg); +int __connman_service_provision(DBusMessage *msg); void __connman_service_auto_connect(void); -struct connman_service *__connman_service_connect_type(enum connman_service_type type); const char *__connman_service_type2string(enum connman_service_type type); @@ -546,6 +550,8 @@ const char *__connman_service_get_nameserver(struct connman_service *service); void __connman_service_set_proxy_autoconfig(struct connman_service *service, const char *url); +void __connman_service_set_identity(struct connman_service *service, + const char *identity); void __connman_service_set_passphrase(struct connman_service *service, const char* passphrase); @@ -558,6 +564,18 @@ void __connman_service_notify(struct connman_service *service, int __connman_service_counter_register(const char *counter); void __connman_service_counter_unregister(const char *counter); +struct connman_session; +typedef connman_bool_t (* service_match_cb) (struct connman_session *session, + struct connman_service *service); + +GSequence *__connman_service_get_list(struct connman_session *session, + service_match_cb service_match); + +connman_bool_t __connman_service_is_connecting(struct connman_service *service); +connman_bool_t __connman_service_is_connected(struct connman_service *service); +connman_bool_t __connman_service_is_idle(struct connman_service *service); +const char *__connman_service_get_name(struct connman_service *service); + #include int __connman_location_init(void); @@ -583,6 +601,8 @@ 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); +void __connman_notifier_service_add(struct connman_service *service); +void __connman_notifier_service_remove(struct connman_service *service); void __connman_notifier_enable(enum connman_service_type type); void __connman_notifier_disable(enum connman_service_type type); void __connman_notifier_connect(enum connman_service_type type); @@ -590,6 +610,10 @@ void __connman_notifier_disconnect(enum connman_service_type type); void __connman_notifier_offlinemode(connman_bool_t enabled); void __connman_notifier_default_changed(struct connman_service *service); void __connman_notifier_proxy_changed(struct connman_service *service); +void __connman_notifier_service_state_changed(struct connman_service *service, + enum connman_service_state state); +void __connman_notifier_ipconfig_changed(struct connman_service *service, + struct connman_ipconfig *ipconfig); connman_bool_t __connman_notifier_is_registered(enum connman_service_type type); connman_bool_t __connman_notifier_is_enabled(enum connman_service_type type); @@ -610,8 +634,10 @@ int __connman_rtnl_send(const void *buf, size_t len); connman_bool_t __connman_session_mode(); void __connman_session_set_mode(connman_bool_t enable); -int __connman_session_release(const char *owner); -struct connman_service *__connman_session_request(const char *bearer, const char *owner); + +int __connman_session_create(DBusMessage *msg); +int __connman_session_destroy(DBusMessage *msg); + int __connman_session_init(void); void __connman_session_cleanup(void);