diff options
Diffstat (limited to 'src/nm-connectivity.h')
| -rw-r--r-- | src/nm-connectivity.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/nm-connectivity.h b/src/nm-connectivity.h index 6f6ee165..98a00884 100644 --- a/src/nm-connectivity.h +++ b/src/nm-connectivity.h @@ -1,4 +1,3 @@ - /* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ /* NetworkManager -- Network link manager * @@ -24,6 +23,7 @@ #include <glib.h> #include <glib-object.h> +#include <gio/gio.h> #include "NetworkManager.h" @@ -35,12 +35,10 @@ #define NM_CONNECTIVITY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_CONNECTIVITY, NMConnectivityClass)) /* Properties */ -#define NM_CONNECTIVITY_RUNNING "running" #define NM_CONNECTIVITY_URI "uri" #define NM_CONNECTIVITY_INTERVAL "interval" #define NM_CONNECTIVITY_RESPONSE "response" -#define NM_CONNECTIVITY_CONNECTED "connected" - +#define NM_CONNECTIVITY_STATE "state" typedef struct { GObject parent; @@ -52,15 +50,20 @@ typedef struct { GType nm_connectivity_get_type (void); +NMConnectivity *nm_connectivity_new (const gchar *check_uri, + guint check_interval, + const gchar *check_response); -NMConnectivity *nm_connectivity_new (const gchar *check_uri, - guint check_interval, - const gchar *check_response); - -void nm_connectivity_start_check (NMConnectivity *connectivity); +void nm_connectivity_set_online (NMConnectivity *self, + gboolean online); -void nm_connectivity_stop_check (NMConnectivity *connectivity); +NMConnectivityState nm_connectivity_get_state (NMConnectivity *self); -gboolean nm_connectivity_get_connected (NMConnectivity *connectivity); +void nm_connectivity_check_async (NMConnectivity *self, + GAsyncReadyCallback callback, + gpointer user_data); +NMConnectivityState nm_connectivity_check_finish (NMConnectivity *self, + GAsyncResult *result, + GError **error); #endif /* NM_CONNECTIVITY_H */ |