X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fnotifier.h;h=44127170b4c53de8dcdab607d67a4cad962132f7;hb=aa939f614bab24c96bf1df784efcee5bcd80cbf9;hp=1addb556059cd8f8af8cf8e50d2bd93de56ebaf8;hpb=8bdd2e999bd2466908224a2e53b0b9ef77c52c90;p=platform%2Fupstream%2Fconnman.git diff --git a/include/notifier.h b/include/notifier.h index 1addb55..4412717 100644 --- a/include/notifier.h +++ b/include/notifier.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2009 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 @@ -23,6 +23,7 @@ #define __CONNMAN_NOTIFIER_H #include +#include #ifdef __cplusplus extern "C" { @@ -41,9 +42,19 @@ extern "C" { struct connman_notifier { const char *name; int priority; + void (*default_changed) (struct connman_service *service); + void (*service_add) (struct connman_service *service, + const char *name); + void (*service_remove) (struct connman_service *service); void (*service_enabled) (enum connman_service_type type, connman_bool_t enabled); void (*offline_mode) (connman_bool_t enabled); + void (*proxy_changed) (struct connman_service *service); + void (*service_state_changed) (struct connman_service *service, + enum connman_service_state state); + void (*ipconfig_changed) (struct connman_service *service, + struct connman_ipconfig *ipconfig); + void (*idle_state) (connman_bool_t idle); }; int connman_notifier_register(struct connman_notifier *notifier);